北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
楼主: maper

[MUSH]领悟机器人

[复制链接]
发表于 2009-11-21 23:17:10 | 显示全部楼层
MUSHClient官网可以下载:
http://www.mushclient.com/downloads/dlmushclient.htm


我刚更新了wiki,里面也有这个链接。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-21 23:25:45 | 显示全部楼层
下了4.43版本。


好像没有trigger,而且载入后好像没反应

[ 本帖最后由 kloen 于 2009-11-21 11:50 PM 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-22 02:20:35 | 显示全部楼层
设置下面的变量:
id:游戏英文id,
passwd:游戏密码
skills_basic:要领悟的基本技能,之间用“;”隔开,例如force;sword;dodge;claw
skills_special:与基本技能对应的特殊技能,用“;”隔开,例如:taiji-shengong;taiji-jian;tiyunzong;taiji-zhao
skills_weapon:特殊技能使用的武器,用“;”隔开,如果空手或内功则为none,刀法为blade,杖法为gangzhang,剑法为jian,鞭法为whip,dagger为dagger,例如:none;jian;gangzhang;blade;whip;dagger
设置完成后把定时器打开,就可以自动去领悟了。



hihi maper:

关于设置这部分,其实可以自动一点点,用utils.inputbox()。已经写了5个变量设置的LUA代码,再做一个alias,就可以用了;定时器的开启,通过utils.msgbox ()也可以实现:
  1. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

  2. function config_lingwu()

  3. local title_prefix = "领悟机器人设置: "

  4. local settings = {["id"] = "1.游戏英文id",
  5. ["passwd"] = "2.游戏密码",
  6. ["skills_basic"] = "3.要领悟的基本技能,之间用“;”隔开,例如force;sword;dodge;claw",
  7. ["skills_special"] = "4.与基本技能对应的特殊技能,用“;”隔开,例如:taiji-shengong;taiji-jian;tiyunzong;taiji-zhao",
  8. ["skills_weapon"] = "5.特殊技能使用的武器,用“;”隔开,如果空手或内功则为none,刀法为blade,杖法为gangzhang,剑法为jian,鞭法为whip,dagger为dagger,例如:none;jian;gangzhang;blade;whip;dagger"
  9. }


  10. for k, v in pairsByKeys(settings) do

  11. repeat
  12. local inputbox_value = utils.inputbox(v, title_prefix..k, nil)
  13. if inputbox_value == nil then
  14. break
  15. else
  16. SetVariable(k, inputbox_value)
  17. end -- if inputbox_value == nil
  18. until GetVariable(k) ~= nil and GetVariable(k) ~=""

  19. end -- for

  20. timer_choice = utils.msgbox("是否开启定时器?", title_prefix , "yesno", "?", 1)

  21. if timer_choice == "yes" then
  22.   --开启定时器
  23. else
  24.   --关闭定时器或什么也不做
  25. end -- if

  26. end -- config_lingwu()

  27. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  28. function pairsByKeys (t, f)
  29. local a = {}
  30. for n in pairs(t) do table.insert(a, n) end
  31. table.sort(a, f)
  32. local i = 0 -- iterator variable
  33. local iter = function () -- iterator function
  34. i = i + 1
  35. if a == nil then return nil
  36. else return a, t[a]
  37. end
  38. end
  39. return iter
  40. end --pairsByKeys (t, f)
  41. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
复制代码

[ 本帖最后由 ddid 于 2009-11-22 03:08 AM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2009-11-22 08:42:16 | 显示全部楼层
原帖由 kloen 于 2009-11-21 11:25 PM 发表
下了4.43版本。
345234533454

好像没有trigger,而且载入后好像没反应

左边不是有trigger吗?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2009-11-22 08:44:14 | 显示全部楼层
原帖由 ddid 于 2009-11-22 02:20 AM 发表



hihi maper:

关于设置这部分,其实可以自动一点点,用utils.inputbox()。已经写了5个变量设置的LUA代码,再做一个alias,就可以用了;定时器的开启,通过utils.msgbox ()也可以实现:-- -- -- -- -- -- -- ...

ddid 身体重要啊!凌晨了还在折腾这个!
有空了我把这个加到里面。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-22 10:52:15 | 显示全部楼层
呵呵,最近看Python比较多,脑袋里全是Python,怕把Lua忘了,往回捡捡……
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-22 12:55:50 | 显示全部楼层
原帖由 maper 于 2009-11-22 08:42 AM 发表

左边不是有trigger吗?


我是说 压缩包里只有两个文件,没有trigger可以导入。
把两个文件都导入了,timer也打钩了,没反应
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-12-22 19:18:35 | 显示全部楼层
这个有领悟顺序吗?

指定练习领悟的先后?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-1-2 12:53:40 | 显示全部楼层
4.43一到达摩院就出错,没法用..哎

                         达摩院二楼            
                             〓     
                           达摩院              
达摩院二楼
quit
Run-time error
World: 领悟技能
Immediate execution
[string "Script file"]:243: attempt to concatenate field '?' (a nil value)
stack traceback:
        [string "Script file"]:243: in function 'draw_window'
        [string "Trigger: "]:5: in main chunk
Error context in script:
239 :                 ColourNameToRGB ("red"), -- colour
240 :                 false)              -- not Unicode
241 :
242 : for i = 1,#_basic do
243*:  local txt = _skills_ch.."(".._basic.."):".._skills_lev
244 :  local _high = i*20+5
245 :  WindowText (win, "f1",
246 :                 txt,   -- text
247 :                 5, _high, 0, 0,        -- rectangle
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-1-3 10:49:01 | 显示全部楼层
解决一到达摩院二楼就quit的问题,
可能设置的时候,把force放在最前面了,我在领悟的时候,也出现这个问题.
没去细看maper的代码,把force的设置去掉,就正常了.至少目前正常了...
也许设置的时候,应该把force放在最后,从maper的说明来看,会自动首先领悟force,
因为maper设置的是逐一领悟,这样,可能判断第一个领悟了就自动退出了(我自己猜的)
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-12-1 07:25 AM , Processed in 0.013221 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表