柠檬 发表于 2019-1-3 19:40:47

QQ西游道具礼包的制作以及礼包脚本的写法






朋友们好 我是 失落的叶子 教程开始
===========================================================================================
1.添加新道具的方法

打开 item_table.csv
先确定你要加什么道具
比如我想加一个 十等玲珑琉璃宝珠
那么我先找一个 九等玲珑琉璃宝珠 的数据
复制一份出来 然后修改道具代码以及各项属性
先看看道具代码 九等 他这个代码为 28636 我们查一下 28637 有没有这个ID
往上找 往下找 都没有这个ID 证明这个ID是空的.可以使用.
好 我们修改一下新加道具的ID.然后修改物品名称 物品说明 和相关数据
这样 十等玲珑琉璃宝珠 使用后就可以得到300W的经验值了
这样服务端就添加完毕了 然后我们把这个文件保存好后
把我们刚刚修改好的item_table.csv复制到客户端CLSVShare目录下
删除原来的item_table.tbl 然后进游戏
客户端就会自动根据你复制的这份文件重新生成一份item_table.tbl
这样一来新道具就完全添加成功了.
呀 忘了 修改好之后记得重启服务端
===========================================================================================
2.道具礼包的制作以及礼包脚本的写法
打开 item_table.csv
查找 活跃礼包·壹
找到这条数据复制一份出来 然后修改各项数值
先修改道具ID 名称 说明
33814 找不到 我们就用这个ID
然后修改 名称 说明
下面打开skill_table.csv 文件 查找 33703
为什么要查找这个呢
因为 我们仔细看下道具数据 有关联了这个技能代码
就是说我们的礼包需要激活这个技能.用技能的方式去实现一些效果
我们同样复制一条技能数据
修改各项数值
33704 这个ID 没有.就用这个ID
active_reward_box_skill 这里 就是脚本的函数名称了(我个人理解.如理解错误请高手指教)
随便修改一个名字 要保证这个名字是独一无二的
我修改 active_yuanbaolibao_skill 这个好了
技能修改完毕了 我们返回道具数据文件.把33703改成刚刚加的技能ID33704
就是把这俩数据关联起来了.
下面再打开 GameFuncs.lua我们拉到最下面
添加LUA脚本

active_yuanbaolibao_skill
这个就是我们刚刚自己改的名字了..

--开启元宝箱子获得元宝
function active_yuanbaolibao_skill(player, caster, target, skill_guid, threat)        --当触发active_yuanbaolibao_skill函数
        if( caster ~= nil and C.is_player( caster ) and skill_guid== 33704)then        --如果 XXX 不等于空 和 XXX 和 技能ID等于33704 则
                local level = C.get(caster, ILevel);        --取得角色等级
                Player.modify_credit(player,5000+(level*level*100)); --赋予角色(5000+(等级*等级*100))数量的元宝
        end
end

以上这个是根据角色的等级开启宝箱送元宝数量
当然也可以写送固定数量元宝

                Player.modify_credit(player,10000); --赋予角色10000数量的元宝

修改好之后...那就保存吧

呀 忘了 修改好之后记得重启服务端

然后把刚刚修改好的item_table.csv 和 skill_table.csv 复制到客户端 CLSVShare目录下
然后在删除 item_table.tbl 和 skill_table.tbl
进游戏 刷出来你加的道具 看看效果吧
为了减少录制文件大小.我就不进游戏了. 我附件中会给大家截图看下效果
哦哦哦还有那个XXX我也不太理解什么意思 0 0 总之这么写就对了.还请知道的朋友方便的话告诉我一下

啊哈 就是这样子的 大家可以举一反三哈 我就不多做其他演示修改了

谢谢大家耐心观看 拜拜!
===========================================================================================

**** Hidden Message *****

@Xizi_QN2JuVJJ 发表于 2019-1-3 19:58:28

LZ是天才,坚定完毕

兮夏回忆heart 发表于 2019-1-4 23:06:25

佩服佩服!

琉璃m眸色 发表于 2019-1-5 10:19:43

看帖要回,回帖才健康,在踩踩,楼主辛苦了!

Dot 发表于 2019-1-5 21:20:32

不错 支持一个了

zzwlkjx1 发表于 2019-1-6 18:30:24

路过 帮顶 嘿嘿

嗳上嗳的味道 发表于 2019-1-6 21:27:29

看帖要回,回帖才健康,在踩踩,楼主辛苦了!

撒旦VS盘古 发表于 2019-1-7 11:47:08

佩服佩服!

未注册用户01 发表于 2019-1-7 13:07:40

打酱油的人拉,回复下赚取积分

纯情khmb 发表于 2019-1-7 17:01:06

看起来不错
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: QQ西游道具礼包的制作以及礼包脚本的写法