llllll 发表于 2015-11-9 13:57:14

如何制作个性礼包脚本

如何制作雷霆之怒私服礼包?这里就拿烈焰私服服务端来举例,因为2个版本如出一辙。

首先找到服务端的D:\ly-server\GameServer1-16\scripts\Item目录,打开libao.lua脚本



function item_10128(item,event,player) --新手卡

if player:num_bag_black() >= 9 then--判断包裹预留位置要大于或等于9个位置,

player:add_item(10072,1,1); --招财进宝(小)x1 绑定

player:add_item(10082,1,1); --经验神丹x1 绑定

player:add_item(10035,1,1); --天山雪莲(中)x1 绑定

player:add_item(10061,1,1); --HP强化水x1 绑定

player:add_item(10042,5,1); --疗伤药包 x5 绑定

player:alert(10,0,0,"成功打开了新手卡礼包");

return 0;----此参数很重要 0 表示使用后系统收回该物品道具

else player:alert(10,0,0,"您的背包格子不足9格,无法打开新手卡礼包");

return 1; endend

这里用的是烈焰私服开服表的新手卡礼包作为基础,可根据这些代码来修改制作以上的礼包内容,上述代码大致意思为:打开此礼包时检测当前玩家的包裹空格是否大于等于9,如没满足此条件,则提示玩家背包格数不足9格.如达到的话,就方法道具到玩家包裹,并且系统回收礼包道具(此判断是防止玩家无限制打开),可根据以上代码自行修改您的礼包用途!



520页游论坛 www.ye520.com 欢迎您的到来!
页: [1]
查看完整版本: 如何制作个性礼包脚本