传奇GM论坛 发表于 2019-5-24 00:15:28

传奇服务端喊话千里传音怎么添加设置使用

    在传奇服务端版本中很多朋友设置了千里传音喊话功能,下面我们叫大家几种设置千里传音喊话功能。

第一:传统的千里传音全服务端喊话功能。
直接在DBC数据库StdItems.DB表里添加对应的DB数据后

传奇GOM引擎服务端里千里传音物品数据库DB:
千里传音(小);7;0;1;1;0;0;1000;5000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;255;0;99;
千里传音(大);7;0;1;1;0;0;1000;10000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;255;0;99;
传奇GEE和GOM引擎的DB一样我就不重复了

传奇legend(BLUE)引擎服务端里千里传音物品数据库DB:
503;千里传音(大);7;0;1;0;0;0;1000;20000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;0;11;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;
504;千里传音;7;0;1;0;0;0;1000;10000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;0;11;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;
第一种方法比较简单,千里传音佩带于四格宝石位置在游戏里实用@传+要要说的话(+号换成空格)



第二:无须佩戴千里传音即可全服务端喊话功能。

这种模式是通过命令触发的,在M2上面→查看列表信息→用户命令设置方法如下看

注意的是 在 QFunction-0.txt 功能文件里面 @UserCmd 里面的2一定要和在M2上面设置的相同
通过这种模式可以 将传奇全服公告千年传音喊话设置为每次扣除 元宝 金币 或者金刚石等。功能较强

;===以下为原始喊话脚本,不能使用空格,如需空格支持请看最后面一条。

[@UserCmd2]
#IF
CHECKGAMEGOLD
> 0
#ACT
MOV S1 <$PARAM(1)>
GAMEGOLD - 1
SENDMSG 0
<$USERNAME>:<$STR(S1)> 255 253 0

第三:通过NPC脚本,或者一个道具双击千里传音喊话功能。

传奇NPC脚本来实现千里传音脚本方法,
在NPC脚本里面调用 @@InPutString2

[@InPutString2]
#IF
CHECKGAMEGOLD > 0
#ACT
GAMEGOLD - 1
SENDMSG 0 <$USERNAME>:<$STR(S2)> 255 253 0
#ELSEACT
SENDMSG 7 使用千里传音需要支付1元宝
BREAK

如果通过道具双击触发来实现的话可以在物品数据库 添加StdMode字段为31
AniCount为触发字段例如数据AniCount字段为99那就在QFunction-0.txt 功能文件里添加[@StdModeFunc99]
[@StdModeFunc99]
<千里传音喊话/@@InPutString2>

[@InPutString2]
#IF
CHECKGAMEGOLD > 0
#ACT
GAMEGOLD - 1
SENDMSG 0 <$USERNAME>:<$STR(S2)> 255 253 0
#ELSEACT
SENDMSG 7 使用千里传音需要支付1元宝
BREAK

使用双击物品触发的话需要注意StdModeFunc字段不要触发,一般传奇引擎支持1-255
用NPC脚本还可以直接用SETSENDMSGFLAG 命令来触发 但是建议用上面的脚本

第三种模式添加千里传音的话类似于第二种,只是触发的方式不同而已,好了今天的千里传音教程就到这样了,思路基本是这样具体实行方案大家可以根据自己传奇服务端里面的情况来调整部分参数。

传奇文章 发表于 2019-5-24 18:19:34

哈哈 添加 传奇千里传音的 方法很齐全啊

17683749040 发表于 2022-1-1 22:34:13

实用感谢分享
页: [1]
查看完整版本: 传奇服务端喊话千里传音怎么添加设置使用