设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 184|回复: 15
打印 上一主题 下一主题

[随意闲聊] 当你尝试用AI解决关于脚本的疑惑时(答案在最后)

[复制链接]

Lv4.逐梦者

素材区好人

梦石
3
星屑
8745
在线时间
3669 小时
注册时间
2011-7-21
帖子
2335

极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

跳转到指定楼层
1
发表于 前天 05:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

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

x
本帖最后由 无忧谷主幻 于 2025-7-16 08:11 编辑

提问:如果想制作一个让全部伤害减半的状态,该怎么做?
以下的AI的回答(有点长)

当然,实际操纵仅需普通攻击减半和特技伤害减半
AI回答


马上来测试一下吧
这是正常的伤害

这是伤害减半时的伤害……减你妹啊!



至于真的的伤害减半怎么做?姑且试了一下,还是在Game_Battler 3中,分别找到第62行和第147行
  1.         # 防御修正
  2.         if self.guarding?
  3.           self.damage /= 2
  4.         end
  5.       end
复制代码

将其改为
  1.         # 防御修正
  2. if self.guarding? or self.state?(68)
  3.   self.damage /= (self.guarding? && self.state?(68)) ? 4 : 2
  4.    end
  5. end
复制代码

Lv6.析梦学徒

老鹰

梦石
40
星屑
35582
在线时间
6815 小时
注册时间
2012-5-26
帖子
3276

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

2
发表于 前天 07:38 | 只看该作者
其实很不错了,具体思路都给了,只是一些代码细节错误
比如states里存的是状态的数字id,而不是状态对象,导致它的那个判定是否有伤害减半状态只会返回false
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
8745
在线时间
3669 小时
注册时间
2011-7-21
帖子
2335

极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

3
 楼主| 发表于 前天 08:24 | 只看该作者
百里_飞柳 发表于 2025-7-16 07:38
其实很不错了,具体思路都给了,只是一些代码细节错误
比如states里存的是状态的数字id,而不是状态对象, ...

RUBY 代码复制
  1. if self.guarding? or self.state?(58)
  2.          self.damage /= 2
  3.         end
  4.       end

根据上面代码,让AI修改成状态存在并使用防御的情况下,受到的伤害变为四分之一
然后,果然还是不行
RUBY 代码复制
  1. # 防御修正
  2. if self.guarding? && self.state?(68)
  3.   # 同时满足,伤害变为1/4
  4.   self.damage /= 4
  5. elsif self.guarding? || self.state?(68)
  6.   # 只满足一个,伤害变为1/2
  7.   self.damage /= 2
  8. end

最后我让AI将代码整合在一起才解决
(目前测试并没有发现问题)
RUBY 代码复制
  1. # 防御修正
  2. if self.guarding? || self.state?(68)
  3.   self.damage /= (self.guarding? && self.state?(68)) ? 4 : 2
  4. end
  5. end

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39905
在线时间
5796 小时
注册时间
2006-11-10
帖子
6671
4
发表于 前天 09:29 | 只看该作者
本帖最后由 灯笼菜刀王 于 2025-7-16 09:34 编辑
无忧谷主幻 发表于 2025-7-16 08:24
if self.guarding? or self.state?(58)
         self.damage /= 2
        end


没问题? 你这不就多了个end么

ruby的大数据太少了, 而且XP的RGSS1版本也太低, 所以AI写的并不好用, 还很啰嗦

像你这个, 实际上

self.damage /= 2 if self.guarding?
self.damage /= 2 if self.state?(58)

这样就解决了, 目前AI不会把你输入的问题分别单独处理, 你问"防御且带状态时", 那它一定会用  and 语句来处理, 不懂变通, 摊手
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
41971
在线时间
7654 小时
注册时间
2009-7-6
帖子
13527

开拓者贵宾

5
发表于 前天 10:00 | 只看该作者
AI显然是一个程序员辅助开发工具,而不是可以让不懂程序的人写代码的玩意儿。

如果使用者完全不懂程序,首先使用者没法判断AI给出的答案是否正确,或者是否有隐患,
如果是报错或者效果错误还好,要是恰好顺利运行起来了才是灾难,会堆积更多毛病。
其次AI其实并不能很好的得知使用者目前的工程情况,他都是通过“经验学”给出的答案,
而且其大型架构能力目前还比较欠缺。

总而言之就是不要搞错了AI的功能定位,即使是程序员使用AI也是需要人工检查和修改的,如果没有对应能力使用它就是纯帮倒忙
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
8745
在线时间
3669 小时
注册时间
2011-7-21
帖子
2335

极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

6
 楼主| 发表于 前天 19:10 | 只看该作者
灯笼菜刀王 发表于 2025-7-16 09:29
没问题? 你这不就多了个end么

ruby的大数据太少了, 而且XP的RGSS1版本也太低, 所以AI写的并不好 ...
# 防御修正
if self.guarding? || self.state?(68)
  self.damage /= (self.guarding? && self.state?(68)) ? 4 : 2
end
end

这段代码有什么问题吗?我测试了好几次,并没有发生什么问题

点评

否则就像上面黄鸡说的, 错误但是恰好能运行, 等以后发现造成了其他的问题, 那可就难找咯  发表于 昨天 11:37
你复制的这一段是多了个end, 如果脚本还能执行, 那最好检查下end位置是否正确  发表于 昨天 11:36
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
37528
在线时间
10899 小时
注册时间
2009-3-15
帖子
4875
7
发表于 17 小时前 | 只看该作者
不知能不能找AI聊个XP用的阵形脚本
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
8745
在线时间
3669 小时
注册时间
2011-7-21
帖子
2335

极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

8
 楼主| 发表于 14 小时前 | 只看该作者
灯笼菜刀王 发表于 2025-7-16 09:29
没问题? 你这不就多了个end么

ruby的大数据太少了, 而且XP的RGSS1版本也太低, 所以AI写的并不好 ...

多了一个吗?那我删掉试试

呃(脚本的最后一行)

点评

只是看起来多了1个..但是也得看你的这个全部脚本才知道是不是  发表于 13 小时前
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
8745
在线时间
3669 小时
注册时间
2011-7-21
帖子
2335

极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

9
 楼主| 发表于 14 小时前 | 只看该作者
soulsaga 发表于 2025-7-18 01:21
不知能不能找AI聊个XP用的阵形脚本

理论上可以,不过写出来的估计会报错,之后就是让AI无尽的修改环节了,甚至最后能不能成还要看运气
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
37528
在线时间
10899 小时
注册时间
2009-3-15
帖子
4875
10
发表于 13 小时前 | 只看该作者
无忧谷主幻 发表于 2025-7-18 04:40
理论上可以,不过写出来的估计会报错,之后就是让AI无尽的修改环节了,甚至最后能不能成还要看运气 ...

没事..你可以发出来让大家研究一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-7-18 19:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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