Project1

标题: 怎样在战斗菜单中添加新选项 [打印本页]

作者: 789456qwe    时间: 2013-4-3 21:34
标题: 怎样在战斗菜单中添加新选项
本帖最后由 789456qwe 于 2013-4-6 17:16 编辑

怎样在战斗菜单中添加新选项
修改攻击、特技的名称
弄成两排每排三个
攻击  物品
特技  状态
防御  逃跑
我不要完整的脚本
作者: 美丽晨露    时间: 2013-4-3 21:54
在Scene_Battle 1内找到这里
  1. # 生成角色命令窗口
  2.     s1 = $data_system.words.attack
  3.     s2 = $data_system.words.skill
  4.     s3 = $data_system.words.guard
  5.     s4 = $data_system.words.item
  6.     @actor_command_window = Window_Command.new(160, [s1, s2, s3, s4])
  7.     @actor_command_window.y = 160
  8.     @actor_command_window.back_opacity = 160
  9.     @actor_command_window.active = false
  10.     @actor_command_window.visible = false
复制代码
改名称增加选项都在这里可以修改
作者: joe5491    时间: 2013-4-3 22:01
                        腳本名稱  行數       可修改之腳本
Window_PartyCommand    15   @commands = ["戰鬥", "逃跑"]
Scene_Battle2                     63   case @party_command_window.index
--------------------------------------------------------------
Scene_Battle1                     30   @actor_command_window = Window_Command.new(160, [s1, s2, s3, s4])
Scene_Battle3                   122   case @actor_command_window.index

在case底下加入新的 「when X」  (X是指第幾項,從0開始算)
例如把@actor_command_window = Window_Command.new(160, [s1, s2, s3, s4])
修改成@actor_command_window = Window_Command.new(160, [s1, s2, s3, s4, "逃走"])
就要在case @actor_command_window.index底下加入
when 4   #第五項的編號是4,同理可知第六項的編號是5
  ~~do something~~
end
作者: 789456qwe    时间: 2013-4-5 20:31
joe5491 发表于 2013-4-3 22:01
腳本名稱  行數       可修改之腳本
Window_PartyCommand    15   @commands = [" ...

怎样弄成两排每排三个
攻击  物品
特技  状态
防御  逃跑
作者: 789456qwe    时间: 2013-4-5 20:31
美丽晨露 发表于 2013-4-3 21:54
在Scene_Battle 1内找到这里改名称增加选项都在这里可以修改

弄成两排每排三个
攻击  物品
特技  状态
防御  逃跑
作者: 美丽晨露    时间: 2013-4-6 12:14
789456qwe 发表于 2013-4-5 20:31
弄成两排每排三个
攻击  物品
特技  状态

表示我只能做成一排,可以吗
作者: 789456qwe    时间: 2013-4-6 17:16
joe5491 发表于 2013-4-3 22:01
腳本名稱  行數       可修改之腳本
Window_PartyCommand    15   @commands = [" ...

怎样样做成滑页
作者: 芯☆淡茹水    时间: 2013-4-6 23:15
本帖最后由 芯☆淡茹水 于 2013-4-6 23:20 编辑
789456qwe 发表于 2013-4-5 20:31
弄成两排每排三个
攻击  物品
特技  状态


  弄成这种效果的话,要专门建一个 @actor_command_window ,可根据模板窗口 Window_PartyCommand   来建立

需要注意的地方:新建的 @actor_command_window 中, @commands = ["攻击", "物品","特技","状态","物品","逃跑"]
                                                                                          @item_max = 6  
                                                                                          @column_max = 2

                           然后描绘选项文字的时候,X轴应该是:index % 2 * 选项左右间距
                                                                     Y轴应该是:index / 2 * 选项上下间距
                          最后刷新光标矩形,光标矩形的坐标还是和上面描绘文字的坐标差不多,宽度嘛自己调
作者: 789456qwe    时间: 2013-4-7 09:46
芯☆淡茹水 发表于 2013-4-6 23:15
弄成这种效果的话,要专门建一个 @actor_command_window ,可根据模板窗口 Window_PartyCommand   来建 ...

做一个范例
谢谢
作者: 芯☆淡茹水    时间: 2013-4-7 20:47
本帖最后由 芯☆淡茹水 于 2013-4-7 20:56 编辑

截图:




范例工程:


Project2.rar (187.07 KB, 下载次数: 15)


这个是左右键向下选择,觉得有点囧。
可改为左右键顺序选择,但命令要重新排版
作者: 789456qwe    时间: 2013-4-8 11:23
芯☆淡茹水 发表于 2013-4-7 20:47
截图:


在哪里改囧
作者: 芯☆淡茹水    时间: 2013-4-8 19:59
修改后:



Project2.rar (187.07 KB, 下载次数: 13)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1