手游传奇私服发布站

 找回密码
 注册账号
查看: 270|回复: 0

飞身轮回等经验兑换元宝的写法

[复制链接]

133

主题

138

帖子

592

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
592
发表于 2015-11-7 19:04:29 | 显示全部楼层 |阅读模式
先打开数据库创建个NPC的代码

在服务端的脚本文件夹内新建个duihuan.lua脚本



然后把以下内容复制进去:







function ontalk1920(npc,event,player)

player:echo(0,npc:GetLowGUID(),[[

#&talk_line#&

您好,欢迎光临小店!!!

#&talk_line#&

------------------------

小店目前可以兑换如下:




1200万 魂力值可兑换:10万元宝   确定兑换




1000万 轮回值可兑换:10万元宝   确定兑换




一亿  飞升值可兑换:10万元宝   确定兑换




------------------------

你目前魂力值为:]]..player:get_param(250)..[[

你目前轮回值为:]]..player:get_param(266)..[[

你目前飞升值为:]]..player:get_param(259)..[[

------------------------

]]);







end




  function ontalk1920_400(npc,event,player)

player:alert(10,0,0,"已经关闭此功能,不能兑换");

end




  function ontalk1920_100(npc,event,player)




if player:get_param(250) >= 12000000 then

player:set_param(250,player:get_param(250) - 12000000);

        player:add_vcoin(100000);

        player:alert(10,0,0,"元宝+10万");

            g_alert("玩家["..player:GetName().."]使用魂力值.在财神处兑换:10万元宝",2,1000,0,1);

else

player:alert(10,0,0,"你目前魂力值不足1000万,不能兑换");

end

ontalk1920(npc,0,player,0);

end







  function ontalk1920_200(npc,event,player)




if player:get_param(266) >= 10000000 then

player:set_param(266,player:get_param(266) - 10000000);

        player:add_vcoin(100000);

        player:alert(10,0,0,"元宝+10万");

            g_alert("玩家["..player:GetName().."]使用轮回值.在财神处兑换:10万元宝",2,1000,0,1);

else

player:alert(10,0,0,"你目前轮回值不足800万,不能兑换");

end

ontalk1920(npc,0,player,0);

end







  function ontalk1920_300(npc,event,player)




if player:get_param(259) >= 100000000 then

player:set_param(259,player:get_param(259) - 100000000);

        player:add_vcoin(100000);

        player:alert(10,0,0,"元宝+10万");

            g_alert("玩家["..player:GetName().."]使用飞升值.在财神处兑换:10万元宝",2,1000,0,1);

else

player:alert(10,0,0,"你目前飞升值不足一亿,不能兑换");

end

ontalk1920(npc,0,player,0);

end
















Npc1920Funid =

{

[0] = ontalk1920;

[100] = ontalk1920_100;

[200] = ontalk1920_200;

[300] = ontalk1920_300;

[400] = ontalk1920_400;

}




function CreatureNpcFun(npc,event,player,funid)

if Npc1920Funid[funid] ~= nil then

Npc1920Funid[funid](npc,event,player);

end

end







RegisterUnitEvent(1920,20,"ontalk1920")

RegisterUnitEvent(1920,29,"CreatureNpcFun")




此脚本为疯狂烈焰私服www.ly878.com独家创作,转帖请注明,谢谢!
520页游论坛www.ye520.com 欢迎你的到来~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

手游传奇私服发布站

GMT+8, 2025-4-18 21:05 , Processed in 0.053372 second(s), 22 queries , Gzip On.

快速回复 返回顶部 返回列表