Project1

标题: 独立公共事件执行器脚本的问题 [打印本页]

作者: 落雪鸦杀    时间: 2015-7-3 11:39
标题: 独立公共事件执行器脚本的问题

如图。在图中增加了任务成就和装备强化三个选项,但是没有存档选项。求解决方案。脚本见下。
  1. #==============================================================================
  2. # ■ Game_Interpreter_Self
  3. #------------------------------------------------------------------------------
  4. # 独立公共事件执行器
  5. #==============================================================================
  6. =begin

  7. 独立公共事件执行器用于随时执行公共事件,不受公共事件调用地方的限制。
  8. □使用方法:
  9. 1。将脚本插入main前。
  10. 2。在需要使用公共事件的地方
  11. 插入、
  12. GIS.new(公共事件ID)
  13. □可能的冲突:无
  14. 已经被改过兼容VA了。
  15. 原制作者为九夜神尊。
  16. =end

  17. class GIS < Game_Interpreter
  18.   def initialize(com_id)
  19.     @com_id = com_id
  20.     common_event = $data_common_events[@com_id]
  21.     setup(common_event.list)
  22.     update
  23.     clear
  24.   end
  25.   def command_117
  26.     if $data_common_events[@params[0]]
  27.       child = Game_Interpreter_Self.new(@params[0])
  28.       child.run
  29.     end
  30.   end
  31. end
  32. class Window_MenuCommand < Window_Command
  33.   def add_save_command
  34.     add_command("任务", :save, true)
  35.     add_command("技能强化", :save2, true)
  36.   end
  37.   def add_game_end_command
  38.     add_command("系统", :game_end)
  39.   end
  40. end
  41. class Scene_Menu < Scene_MenuBase
  42.   alias ccw_zabing create_command_window
  43.   def create_command_window
  44.     ccw_zabing
  45.     @command_window.set_handler(:save2,     method(:command_save2))
  46.   end
  47.   def command_save      
  48.     SceneManager.call(Scene_Task)
  49.   end
  50.   def command_save2
  51.     SceneManager.call(Scene_SUP)
  52.   end
  53. end
  54. class Scene_End < Scene_MenuBase
  55.   alias ccw_zabing create_command_window
  56.   def create_command_window
  57.     ccw_zabing
  58.     @command_window.set_handler(:to_load, method(:command_to_load))
  59.   end
  60.   def command_to_load
  61.     close_command_window
  62.     fadeout_all
  63.     SceneManager.call(Scene_Load)
  64.   end
  65. end
  66. class Window_GameEnd < Window_Command
  67.   alias mcl_zabing make_command_list
  68.   def make_command_list
  69.     mcl_zabing
  70.     add_command("读取档案",      :to_load)
  71.   end
  72. end
复制代码

作者: VIPArcher    时间: 2015-7-3 11:44
不用这个脚本,试试这个https://rpg.blue/home.php?mod=sp ... o=blog&id=14031
作者: 1181770261    时间: 2015-7-3 11:44
我怎么没看到你脚本里写了存档?
https://rpg.blue/home.php?mod=sp ... o=blog&id=12708顺便系统指令的话,喵呜喵前辈的就很好用,试试吧
作者: tseyik    时间: 2015-7-3 12:08

コモンイベントで作成したオリジナルのサブメニュー画面が作成できます。
在選単加上指令,選該指令執行公用事件
例:加上コンフィング到選単,執行公用事件 1,執行公用事件 2
List = [["コンフィング", 1, 2],
          ]



オリジナルサブメニュー

作者: 落雪鸦杀    时间: 2015-7-3 19:53
1181770261 发表于 2015-7-3 11:44
我怎么没看到你脚本里写了存档?
https://rpg.blue/home.php?mod=space&uid=291206&do=blog&id ...

因为不会RUBY所以没写存档。。
作者: 落雪鸦杀    时间: 2015-7-3 19:54
tseyik 发表于 2015-7-3 12:08
コモンイベントで作成したオリジナルのサブメニュー画面が作成できます。
在選単加上指令,選該指令執行公 ...

看不懂日文。。。对不起
作者: 落雪鸦杀    时间: 2015-7-3 19:55
VIPArcher 发表于 2015-7-3 11:44
不用这个脚本,试试这个https://rpg.blue/home.php?mod=space&uid=291206&do=blog&id=14031

只看到物品的添加啊。事件怎么办?
作者: 落雪鸦杀    时间: 2015-7-4 08:15
感谢喵呜喵前辈的范例工程。顺便看这些东西都有用就全抱走了~




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