suineg 发表于 2018-1-23 17:22:12

回复 10# waiwai


    你这直接是代码报错而不是逻辑报错,if a == "" then
另外不要用这种随便的命令,
脚本量多后会让你不知道这是个什么东西

creat 发表于 2018-1-23 17:46:40

回复 10# waiwai


    =是赋值用的,比较用==
就你这个例子来说:
local a=GetVariable("a")
if a==nil then Send ("kick") end
当然,语法上是这样的。写法就像suineg说的那样有待商榷

waiwai 发表于 2018-1-23 18:54:16

回复waiwai


    你这直接是代码报错而不是逻辑报错,if a == "" then
另外不要用这种随便的命令,
...
suineg 发表于 2018-1-23 09:22 AM http://pkuxkx.com/forum/images/common/back.gif



    =是赋值用的,比较用==
就你这个例子来说:
local a=GetVariable("a")
if a==ni ...
creat 发表于 2018-1-23 09:46 AM http://pkuxkx.com/forum/images/common/back.gif


谢谢两位讲解

实际用的时候 肯定不能写a   不然自己都不知道是什么hzx

waiwai 发表于 2018-1-24 18:30:50

本帖最后由 waiwai 于 2018-1-24 11:11 AM 编辑

搞定了 撤回hz6

sarsmark 发表于 2018-1-25 22:15:55

搞定了 撤回
waiwai 发表于 2018-1-24 10:30 AM http://pkuxkx.com/forum/images/common/back.gif


分享一下行不?

waiwai 发表于 2018-1-25 23:55:06

本帖最后由 waiwai 于 2018-1-25 04:00 PM 编辑

回复 15# sarsmark

上边都有了啊

LOOK 下就可以 随机看一个方向了   
^\s{4}这里\W{4}的\W{6}(.+)$--- 触发句      
EnableTrigger("safe",true)
local ck="%1"                           
ck1=string.gsub (ck,"%W","!")         
local s,e,n,key,_=0,#ck1,1      
local t={}                                 
while s<e                                       
do _,s,key=string.find (ck1,"(%w+)!!",s)
if key then t=key n=n+1 end   
end
tp=t
Send("look "..tp)SetVariable("chukou",tp)
EnableTrigger("sjxp",false)
下边这个是不危险就可以走过去了   当然哪里危险你要自己添加   比如不要跑到迷宫里什么的
^(.+)\s\-\s$   ---触发句
local room = "%1"
local chukou
chukou = GetVariable("chukou")
if room == "青竹林" then Execute("look")
elseif room == "小树林" then Execute("look")
elseif room == "这里添加不想去的地方" then Execute("look")
。。。
。。

else Execute(chukou);Execute("这里是测试用的动作")
end
EnableTrigger("safe",false)
至于有什么拦路什么的重新触发一下LOOK 就好了

sarsmark 发表于 2018-1-26 21:09:12

回复sarsmark

上边都有了啊

LOOK 下就可以 随机看一个方向了   
^\s{4}这里\W{4}的\W{6}(.+)$- ...
waiwai 发表于 2018-1-25 03:55 PM http://pkuxkx.com/forum/images/common/back.gif


多谢!!!
页: 1 [2]
查看完整版本: 请教个随机逃跑的问题。哪位有空的大侠帮忙看下