Lua脚本实现内挂不遇敌功能
-
```
NL.RegTalkEvent(nil,"PlayerTalk");--注册玩家说话事件
function PlayerTalk(player,msg,color,range,size)
if(msg=="/2")then --如果玩家说/2则开启不遇敌
if(Char.GetData(player,%对象_不遇敌开关%)==1)then
Char.SetData(player,%对象_不遇敌开关%,0);--设置玩家不遇敌参数
NLG.TalkToCli(player,0,"不遇敌已经关闭");--通知玩家
return;
else
Char.SetData(player,%对象_不遇敌开关%,1);
NLG.TalkToCli(player,0,"不遇敌已经开启");
return;
end
end
end
```
这是一个简单的利用Lua脚本实现游戏中内挂不遇敌功能的脚本,写入init.lua后,玩家在游戏中输入/2就可以激活或者取消不遇敌功能了
-
这是对所有玩家适用的注册方式?
-
回复 chiu 的帖子
对的
-
回复 Free 的帖子
敢不敢看QQ群。
-
感謝分享,學習了~~~~~~
-
_本帖最后由 hns0714 于 2013-5-12 23:39 编辑 _
感谢分享,想请问下,反过来的步步遇敌呢?
-
_本帖最后由 sorajia 于 2013-6-20 13:00 编辑 _
if TalkMsg=="/2" or TalkMsg=="/遇敌" then
local rt = Battle.Encount(_PlayerIndex,_PlayerIndex)
if rt > 0 then
NLG.SystemMessage(_PlayerIndex,"[系统] 战斗吧!雅典娜的圣斗士......")
else
NLG.SystemMessage(_PlayerIndex,"[系统] 此处感觉不到怪物的气息......")
end
return 0
-
还不知道LUA怎么弄
-
好深奥的洋洋自得
-
sorajia 发表于 2013-6-20 13:00
if TalkMsg=="/2" or TalkMsg=="/遇敌" then
local rt = Battle.Encount(_PlayerIndex,_P ...谢谢分享啊
-
不错,学习了