|
基本信息
教程类型: |
高级教程 |
引擎类型: |
GOM引擎 BLUE引擎 996传奇三端手游引擎 |
课程介绍:
很多传奇版本中的货币兑换NPC功能,都是以固定的数量方式来兑换,如:1金刚石兑换10元宝、10金刚石兑换100元宝、50金刚石兑换500元宝,而没有2-8之间的兑换比例,如果玩家有9个金刚石就需要兑换十次才可以,这种功能的脚本编写起来简单,但是对游戏体验不怎么好,今天我们来编写一个玩家自己输入兑换数量,脚本自动计算当前输入的数量对应的兑换数值,这样就可以满足玩家在不同的兑换数量的要求,主要通过简单的货币兑换NPC脚本功能,来加强对脚本命令和变量的搭配使用,在不同的NPC脚本功能中熟练的应用变量的知识。
课程准备:
传奇人物私有变量及服务器全局变量基本使用教程
获取玩家兑换数值方法:
脚本文件[@MAIN]顶部要加(@@InPutInteger, @@InPutString)功能属性
@@InPutInteger(X) 针对个人数字变量N操作 (X)取值范围:数字(0-255)
@@InPutString(X) 针对个人字符变量S操作 (X)取值范围:数字(0-255)
@@InPutString 若输入字符包含于过滤列表(GuildRankNameFilter.txt)中.则跳到@IsInFilterList执行
注意:执行时必须加DelayGoto,DelayGoto能有效过滤多重操作,比如网络延迟时连续点NPC可以不断执行同一个节
传奇玩家自定义输入数量货币兑换NPC脚本编写教程
传奇货币兑换脚本实现方法:
如何查看当前玩家角色都有哪些货币类型及数量,可以通过引擎M2-查看-在线人物-双击表格中的指定角色名称,在普通数据中就可以看到不同的货币类型名称及数量,这里的货币类型名称可能会和人物背包中的货币名称不一致,这个没有关系,货币名称不一样只是修改了货币名称的文字,实际的货币类型还是一样的,只是名字改了一下。
1.实现这个功能会涉及到人物的私有数字型变量,计算的兑换比例数量会用到变量的乘法命令,如果对变量基础知识及变量的使用不了解的,可以先去看看变量的教程,再来学习这一课内容。
2.怎么实现玩家不同数量的兑换,可以使用获取玩家自定义输入变量,实现不同的兑换数值,获取到数值在对指定 的比例计算对应的兑换数量。
3.一次最低可以兑换数量
4.一次最高可以兑换数量
5.检测兑换需要的货币数量,这里需要注意的是先把兑换的数量计算出来,在去检测。
6.执行扣除需要兑换的货币数量
7.执行给与对应的兑换货币数量
学习资料 下载连接 必须回帖 即可显示
游客,学习工具资料,需要回复帖子才能显示。
|
|