传奇一条龙开服GOM引擎【GOM引擎NPC脚本的基础命令讲解】

图片[1]-传奇一条龙开服GOM引擎【GOM引擎NPC脚本的基础命令讲解】-游戏素材网

今天开始说点重点!
先启动服务端和游戏,以上课程讲过怎么快速找到对应的NPC脚本!
今天开始教学基本的命令讲解!
首先我们游戏里面找个脚本我们来分析一下!
比如这个货币兑换的NPC,我们去找到他的准确位置,
趣游网络\货币兑换 n3n 322 334 【货币兑换】 0 30004 0
这行就是游戏里面的NPC对应的脚本,我们去看下货币兑换-n3n N3N就是他的地图号这个版本的土城已经不是原版的3了,而是改成n3n了!

[@main] 首先这个你可以理解为创建游戏对话框!什么是对话框呢?现在鼠标所指的位置就是对话框!

CloseBigDialogBox 我们说明书看下 关闭大对话框模式. (专用登录器)
首先在跟游戏里面对照一下我们的脚本跟这个游戏里面的有什么变化,通过对比我们得知脚本里面所看到的很多东西是游戏里面看不到的,这也是让你编程时候去对应玩家的思路!
带文字的我们自己猜测下也能看懂也就是游戏里面显示的按钮文字,那么/SCOLOR=249是什么呢?
这个是代表颜色,对照后发现是红色字体我们看下游戏是否红色字体!
改成250看下是不是变成绿色,保存后要重新加载NPC脚本到M2控制台点加载NPC!
现在已经变成绿色,这样你就知道是干嘛的了!
进入正题!<提取 1000火龙币/@1000> 游戏里面只显示 【提取 1000火龙币】
那么后面的@1000不显示对吧这个是我们编程用到的,当玩家点击了提取1000火龙币他就会执行@1000
会往下寻找跟他一样的我们找下看看有没有@1000的!
[@兑换1000]

IF

CHECKGamePoint > 9

ACT

GamePoint – 10
GameGird + 10
GameDiamond + 1000
SendMsg 7 恭喜您兑换1000个火龙币+10点充值金额.余额<$GameDiamond>个
break

ELSEACT

MESSAGEBOX 提 示:你没有10RMB点,无法兑换!
Break
这个时候代码就运行到[@兑换1000]这个地方开始接手他的工作!
这里要讲解几个重要命令! #IF #ACT #ELSEACT

IF 你可以理解为判断-判断什么呢?你在下面输入的什么他就判断什么 比如CHECKGamePoint > 9 我们说明书看下代码代表什么意思,得知这个是游戏泡点值,他的意思就要判断是否> 9 判断谁大于9呢?

谁点击这个NPC就判断谁 比如代码写的是检测游戏点是否大于9 你点NPC就判断你 他点就判断他身上的!
自己好好虑下!

ACT 代表正确 比如上面的IF判断人物是否大于9 如果我们身上有10泡点值 那么条件是正确的就从ACT下面开始执行代码 GamePoint – 10 泡点扣除10个 GameGird 灵符+10也就是这个版本的充值金额,GameDiamond 金刚石+1000

ELSEACT 这个代表错误 比如IF判断我身上的泡点是否大于9 而我们只有8 那么条件不成立就会跳入此代码开始执行错误的执行段!

MESSAGEBOX 提 示:你没有10RMB点,无法兑换! 【提示你没用10RMB】
Break 代表代码结束!

画个图吧 总结下!

当玩家点击游戏的 提取1000 代码会跳入跟他一样的@1000段开始执行!代码是从上往下执行首先要经过判断!

if 判断身上的钱是否够 比如我们现在就8 我们比较下 > 9 我们现在是8 不成立就跳入到错误

如果我们现在的钱是 10 继续判断我们是否>9 条件正确 就会在ACT下面执行
GamePoint – 10
GameGird + 10
GameDiamond + 1000
SendMsg 7 恭喜您兑换1000个火龙币+10点充值金额.余额<$GameDiamond>个
加钱 扣钱 提示兑换成功!

可能新手看着有点乱慢慢理解下就可以了 记住谁点击这个NPC就判断的谁!

温馨提示: 本文最后更新于2025-06-13,某些文章具有时效性,若有错误或已失效,请在下方留言或联系游戏素材网
© 版权声明
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容