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

Project1

 找回密码
 注册会员
搜索

超简单菜单添加窗口指令!

查看数: 9565 | 评论数: 17 | 收藏 12
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-8-16 18:18

正文摘要:

我在论坛上逛了很久,也找到了一些合乎心意的脚本,发现有些脚本没有加入直接在菜单中加入指令的效果,在论坛上找了一些方法,好像都是在几个菜单中分别添加代码,不仅麻烦,并且不好清理,于是经过半天(脚本盲..) ...

回复

创造达人 发表于 2012-11-21 00:38:10
楼主强大!!!
下载来试试
zhengnanren 发表于 2012-11-20 23:43:44
楼主你救了无数脚本盲的命啊!
1584927450 发表于 2012-8-17 22:16:14
这位兄弟编的脚本好像很有用,可否注译一下,我是个脚本盲。
358429534 发表于 2012-8-17 21:58:17
御之嵐 发表于 2012-8-17 21:46
#--------------------------------------------------------------------------
  # ● 指令一
  #-- ...

謝謝!你!冒犯問一句是在大陸嗎?

点评

希望講出來 不會遭到 特別對待 =.=,小的 台灣人  发表于 2012-8-17 22:00
御之嵐 发表于 2012-8-17 21:46:50
358429534 发表于 2012-8-17 21:44
小白再请教就是要添加2个以上指令要如何做???谢谢!

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 指令一
  3.   #--------------------------------------------------------------------------
  4. class Window_MenuCommand < Window_Command  
  5.   alias itemSynthesis_add_main_commands add_main_commands
  6.   def add_main_commands
  7.       itemSynthesis_add_main_commands
  8.       add_command("合成", :ItemSynthesis, main_commands_enabled)
  9.   end
  10. end   
  11. class Scene_Menu < Scene_MenuBase
  12.    alias itemSynthesis_create_command_window create_command_window
  13.    def create_command_window
  14.        itemSynthesis_create_command_window  
  15.        @command_window.set_handler(:ItemSynthesis,     method(:Item_Synthesis))
  16.    end
  17.    def Item_Synthesis
  18.        SceneManager.call(Scene_ItemSynthesis)
  19.    end
  20. end
  21.  
  22. #--------------------------------------------------------------------------
  23.   # ● 指令二
  24.   #--------------------------------------------------------------------------
  25. class Window_MenuCommand < Window_Command  
  26.   alias itemSynthesis_add_main_commands add_main_commands
  27.   def add_main_commands
  28.       itemSynthesis_add_main_commands
  29.       add_command("合成", :ItemSynthesis, main_commands_enabled)
  30.   end
  31. end   
  32. class Scene_Menu < Scene_MenuBase
  33.    alias itemSynthesis_create_command_window create_command_window
  34.    def create_command_window
  35.        itemSynthesis_create_command_window  
  36.        @command_window.set_handler(:ItemSynthesis,     method(:Item_Synthesis))
  37.    end
  38.    def Item_Synthesis
  39.        SceneManager.call(Scene_ItemSynthesis)
  40.    end
  41. end



要幾個 就弄幾個
他依序排下來的

点评

小吃 是還不錯 ,只是某些體制 爛得要命就是了  发表于 2012-8-17 22:14
大陆上不了外网啊....  发表于 2012-8-17 22:08
游戏也不错  发表于 2012-8-17 22:05
转换繁体好麻烦......直接用简体吧!台湾那边小吃很给力啊  发表于 2012-8-17 22:05
台灣那邊,很有特色啊......嚮往  发表于 2012-8-17 22:03
358429534 发表于 2012-8-17 21:44:36
御之嵐 发表于 2012-8-17 21:39
原腳本
class Window_MenuCommand < Window_Command  
  alias itemSynthesis_add_main_commands add_mai ...

小白再请教就是要添加2个以上指令要如何做???谢谢!
御之嵐 发表于 2012-8-17 21:39:37
本帖最后由 御之嵐 于 2012-8-17 21:41 编辑
358429534 发表于 2012-8-16 21:42
比如我的一个脚本为SceneManager.call(Scene_Teleport)
如何放入啊!


原腳本
RUBY 代码复制
  1. class Window_MenuCommand < Window_Command  
  2.   alias itemSynthesis_add_main_commands add_main_commands
  3.   def add_main_commands
  4.       itemSynthesis_add_main_commands
  5.       add_command("合成", :ItemSynthesis, main_commands_enabled)
  6.   end
  7. end   
  8. class Scene_Menu < Scene_MenuBase
  9.    alias itemSynthesis_create_command_window create_command_window
  10.    def create_command_window
  11.        itemSynthesis_create_command_window  
  12.        @command_window.set_handler(:ItemSynthesis,     method(:Item_Synthesis))
  13.    end
  14.    def Item_Synthesis
  15.        SceneManager.call(Scene_ItemSynthesis)
  16.    end
  17. end


你要插入 這個
SceneManager.call(Scene_Teleport)


修改成這樣


class Window_MenuCommand < Window_Command  
  alias teleport_add_main_commands add_main_commands
  def add_main_commands
      teleport_add_main_commands
      add_command("改成你自己要的名字", :Teleport), main_commands_enabled)
  end
end   
class Scene_Menu < Scene_MenuBase
   alias teleport_create_command_window create_command_window
   def create_command_window
       teleport_create_command_window  
       @command_window.set_handler(:Teleport,     method(:Teleport))
   end
   def Item_Teleport
       SceneManager.call(Scene_Teleport)
   end
end   
御之嵐 发表于 2012-8-17 16:50:27
本帖最后由 御之嵐 于 2012-8-17 17:11 编辑

選單 前面的圖示
我用了沒效果

腳本  還需要設定甚麼嗎?




====================

我自己解決了
沒問題了

点评

如何添加新的指令啊!请教导  发表于 2012-8-17 21:08
358429534 发表于 2012-8-16 21:42:54
比如我的一个脚本为SceneManager.call(Scene_Teleport)
如何放入啊!

点评

哇卡...五连击,哦不对,五连帖  发表于 2012-8-17 11:36
把LZ放的脚本中的SceneManager.call(Scene_ItemSynthesis)改为SceneManager.call(Scene_Teleport)就可以  发表于 2012-8-16 22:19

评分

参与人数 1星屑 -400 收起 理由
越前リョーマ -400 5连

查看全部评分

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

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

GMT+8, 2025-6-9 02:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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