找回密码
 注册
搜索
查看: 267|回复: 4

lua里面的变量,如何在运行时修改?

[复制链接]
门派:武当派
发表于 2023-7-30 13:32:48 | 显示全部楼层 |阅读模式
经过我的研究分析,lua里面的变量和配置里面的变量应该不是一个变量
公版机器人不能选择是否读书写字,我找到了判断的地方:

shuijian.lua里面有这一句
      if score.gold and skills["literate"] and score.gold>3000 and skills["literate"].lvl<hp.pot_max-100 then

skills["literate"] 应该是这个变量,但是这个变量后面好像还有额外的属性,比如.lvl
如何在运行时开关这个变量?这样他就优先去师傅那里学习或者领悟,而非学读书写字
门派:古墓派
发表于 2023-7-30 16:58:39 | 显示全部楼层
score.gold   skills["literate"]    存在gold和lit ,防止有的人只有白银,没有lit
score.gold>3000    黄金数量,抓取的是你score里面的数字
skills["literate"].lvl     lit等级,抓取你cha里面的lit等级
hp.pot_max    抓取你hp里面的潜能上限
这句话的意思就是,如果你有黄金,而且黄金数量大于3000,存在lit等级,且lit等级小于你的lit上限,就自动去学习读书写字

你自己可以改动一下让他不满足这个条件就行,比如,你把黄金数量调整到100000,或者吧hp.pot_max直接改成0,他就不会去学读书了,
或者你可以先声明一个变量,利用变量的增减来控制lit的等级,
我也是自己瞎研究,大佬看看就好
门派:武当派
 楼主| 发表于 2023-7-30 19:14:46 | 显示全部楼层
dbm@ts2 发表于 2023-7-30 16:58
score.gold   skills["literate"]    存在gold和lit ,防止有的人只有白银,没有lit
score.gold>3000    黄 ...

非常凑巧,你所说的我全都知道

然后下半段解决部分
调到10万他还是会学习的,因为它是大于某个值读书。然后把潜能改成0的话,他就不会去学习了,包括学师傅。
改代码我是知道怎么改的,但是我这部分要频繁变动,我希望在面板上加个开关或者直接在游戏里的变量给他改动(就是按那个表格状的按钮,那里面的变量改动),而不是老是要打开lua文件改动
门派:昆仑派
发表于 2023-7-30 22:07:02 | 显示全部楼层
laohei@tj 发表于 2023-7-30 19:14
非常凑巧,你所说的我全都知道

然后下半段解决部分

你试试xuexi这个指令
门派:武当派
 楼主| 发表于 2023-7-30 23:56:39 | 显示全部楼层
tour@tj 发表于 2023-7-30 22:07
你试试xuexi这个指令

我是想改机器人的,就是想把机器人改的更加易用一些,还有其他地方要改,比如洪七公做菜任务,这个接受潜能和黄金,这里也要把它做个面板开关切换
到时候再发布改进版本,不然的话现在这个版本也没人维护,每次别人用了都要改
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-17 06:30 , Processed in 0.044287 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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