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

Project1

 找回密码
 注册会员
搜索

当你尝试用AI解决关于脚本的疑惑时(答案在最后)

查看数: 373 | 评论数: 16 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-7-16 05:25

正文摘要:

本帖最后由 无忧谷主幻 于 2025-7-16 08:11 编辑 提问:如果想制作一个让全部伤害减半的状态,该怎么做? 以下的AI的回答(有点长) 要添加“所有伤害减半”的状态,需从状态判定和伤害计算两方面修改代码,具体步 ...

回复

soulsaga 发表于 5 天前
无忧谷主幻 发表于 2025-7-21 05:45
其实我已经放弃弄只能买的真实商店了,另外你的我也试了一下

脚本已修
soulsaga 发表于 6 天前
没有回应了呀
soulsaga 发表于 2025-7-18 06:58:55
本帖最后由 soulsaga 于 2025-7-21 12:17 编辑

RUBY 代码复制
  1. def main
  2.    # 生成帮助窗口
  3.    @help_window = Window_Help.new
  4.    # 生成指令窗口
  5.    @command_window = Window_ShopCommand.new
  6.    @command_window.commands = ["买", "取消"]#修改成只剩下买和取消
  7.    @command_window.refresh
  8.    # 生成金钱窗口
  9.    @gold_window = Window_Gold.new
  10.    @gold_window.x = 480
  11.    @gold_window.y = 64
  12.    # 生成时间窗口
  13.    @dummy_window = Window_Base.new(0, 128, 640, 352)
  14.    # 生成购买窗口
  15.    @buy_window = Window_ShopBuy_Va.new($game_system.goods[@shop_now])
  16.    @buy_window.active = false
  17.    @buy_window.visible = false
  18.    @buy_window.help_window = @help_window
  19.    # 生成卖出窗口
  20.    @sell_window = Window_ShopSell.new
  21.    @sell_window.active = false
  22.    @sell_window.visible = false
  23.    @sell_window.help_window = @help_window
  24.    # 生成数量输入窗口
  25.    @number_window = Window_ShopNumber.new
  26.    @number_window.active = false
  27.    @number_window.visible = false
  28.    # 生成状态窗口
  29.    @status_window = Window_ShopStatus.new
  30.    @status_window.visible = false
  31.    # 执行过渡
  32.    Graphics.transition
  33.    # 主循环
  34.    loop do
  35.      # 刷新游戏画面
  36.      Graphics.update
  37.      # 刷新输入信息
  38.      Input.update
  39.      # 刷新画面
  40.      update
  41.      # 如果画面切换的话就中断循环
  42.      if $scene != self
  43.        break
  44.      end
  45.    end
  46.    # 准备过渡
  47.    Graphics.freeze
  48.    # 释放窗口
  49.    @help_window.dispose
  50.    @command_window.dispose
  51.    @gold_window.dispose
  52.    @dummy_window.dispose
  53.    @buy_window.dispose
  54.    @sell_window.dispose
  55.    @number_window.dispose
  56.    @status_window.dispose
  57. end



RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2. # ● 刷新画面 (指令窗口激活的情况下)
  3. #--------------------------------------------------------------------------
  4. def update_command
  5.    # 按下 B 键的情况下
  6.    if Input.trigger?(Input::B)
  7.      # 演奏取消 SE
  8.      $game_system.se_play($data_system.cancel_se)
  9.      # 切换到地图画面
  10.      $scene = Scene_Map.new
  11.      return
  12.    end
  13.    # 按下 C 键的情况下
  14.    if Input.trigger?(Input::C)
  15.      # 命令窗口光标位置分支
  16.      case @command_window.index
  17.      when 0  # 购买
  18.        # 演奏确定 SE
  19.        $game_system.se_play($data_system.decision_se)
  20.        # 窗口状态转向购买模式
  21.        @command_window.active = false
  22.        @dummy_window.visible = false
  23.        @buy_window.active = true
  24.        @buy_window.visible = true
  25.        @buy_window.refresh
  26.        @status_window.visible = true
  27.      when 2  # 卖出
  28.        # 演奏确定 SE
  29.        $game_system.se_play($data_system.decision_se)
  30.        # 窗口状态转向卖出模式
  31.        @command_window.active = false
  32.        @dummy_window.visible = false
  33.        @sell_window.active = true
  34.        @sell_window.visible = true
  35.        @sell_window.refresh
  36.      when 1  # 取消 改成第2个选项
  37.        # 演奏确定 SE
  38.        $game_system.se_play($data_system.decision_se)
  39.        # 切换到地图画面
  40.        $scene = Scene_Map.new
  41.      end
  42.      return
  43.    end
  44. end
  45.  
  46. class Window_ShopCommand < Window_Selectable
  47.   attr_accessor :commands
  48. def commands;return @commands||[];end
  49. end
soulsaga 发表于 2025-7-18 06:55:22
本帖最后由 soulsaga 于 2025-7-20 21:33 编辑
无忧谷主幻 发表于 2025-7-18 06:18
不过阵型脚本没有,倒是让AI改了一下真实商店脚本,其实也就是去掉了卖出的功能
然后不出所料的报错了
[f ...


就是沒有才要AI写一个..至於能不能用不重要..有个基本的就行
无忧谷主幻 发表于 2025-7-18 06:18:47
soulsaga 发表于 2025-7-18 05:24
没事..你可以发出来让大家研究一下

不过阵型脚本没有,倒是让AI改了一下真实商店脚本,其实也就是去掉了卖出的功能
然后不出所料的报错了
真实商店改
这是修改之前
soulsaga 发表于 2025-7-18 05:24:01
无忧谷主幻 发表于 2025-7-18 04:40
理论上可以,不过写出来的估计会报错,之后就是让AI无尽的修改环节了,甚至最后能不能成还要看运气 ...

没事..你可以发出来让大家研究一下
无忧谷主幻 发表于 2025-7-18 04:40:14
soulsaga 发表于 2025-7-18 01:21
不知能不能找AI聊个XP用的阵形脚本

理论上可以,不过写出来的估计会报错,之后就是让AI无尽的修改环节了,甚至最后能不能成还要看运气
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-7-26 16:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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