微信扫一扫 分享朋友圈

已有 985 人浏览分享

群服专用简易打怪给货币实现脚本

[复制链接]

7

主题

1

回帖

18

积分

新手上路

Rank: 1

积分
18
发表于 2022-7-11 22:39:28 | 显示全部楼层 | 阅读模式
首先我们要弄清楚:
传奇服务器端,所用到的触发脚本位置:
一般位于服务器端\Mir200\Envir\Market_Def\下的 QFunction-0文本当中。
QFunction-0文本中。
[@Attack] 物理攻击触发
[@Magicattack] 魔法攻击触发
[@Onkillmob] GOM中常用的 击杀怪物触发。
[@Killmon] GEE中常用的击杀怪物触发,GEE中也有可能是[@onkillmob] V8同理。
提示:杀怪触发必须要在MAPINFO的地图设置中,末尾跟上: ONKILLMON 这个参数 例如:
[babu1|九层妖塔一层 神众塔一层]  HORSE NORECONNECT(zc) NORECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL ONKILLMON NOALLOWUSEITEMS(行会传唤卷轴)  ALLOWUSEMYSHOP
好了,现在我们知道在哪里写脚本了。按照自己需求选择一个想要触发的位置写
例子:刀刀货币
QFunction-0我们在QF中的[@attack]下来实现。

#IF
#ACT

GameGold + 1
GameDiaMond + 1
GameGird + 1
GameGlory + 1
GamePoint + 1
CreditPoint + 1

Sendmsg 6 恭喜你,玩家<$Username>,刀刀货币获取成功!

例子:杀怪随机获取货币
QFunction-0我们在QF中的[@onkillmob]或者[@killmon]中实现。
#IF
Random 2
;注意:GOM的各种插件中,有随机值的命令,可以自行查看插件说明书。一般就是RandomEX 分子 分母 (类似:RandomEx 50 100  这就是50%几率触发)
#ACT

GameGold + 1
GameDiaMond + 1
GameGird + 1
GameGlory + 1
GamePoint + 1
CreditPoint + 1

Sendmsg 6 恭喜你,玩家<$Username>,击杀怪物,获得了货币!

例子:杀怪随机获得随机倍数的货币。
QFunction-0我们在QF中的[@onkillmob]或者[@killmon]中实现。
#IF
RandomEx 50 100
;50%杀死怪物后获得货币。
#ACT
MOVR N$给货币的数量 10 100
;随机一个值,给多少货币。11-100之间。


GameGold + <$STR(N$给货币的数量)>
GameDiaMond + <$STR(N$给货币的数量)>
GameGird + <$STR(N$给货币的数量)>
GameGlory + <$STR(N$给货币的数量)>
GamePoint + <$STR(N$给货币的数量)>
CreditPoint + <$STR(N$给货币的数量)>

Sendmsg 6 恭喜你,玩家<$Username>,杀死怪物,获得了<$STR(N$给货币的数量)>点货币!


好了,今天就简单讲到这里,各位可以自行查看引擎说明书。慢慢玩~!
如果有不懂的,可以在此留言,我会回复的!





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|传奇版本库 ( 豫ICP备2022013642号 )|Sitemap

GMT+8, 2024-11-15 08:29 , Processed in 0.012284 second(s), 5 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2020 Comsenz Inc.