Project1

标题: 请问如何在菜单中增加选项? [打印本页]

作者: mileo    时间: 2014-2-5 11:01
标题: 请问如何在菜单中增加选项?
本帖最后由 mileo 于 2014-2-5 23:39 编辑

1.就是就是~我想在菜单中增加选项

(例如任务系统之类的...


2.如果想更改选项的排序该怎么做呢? and 在某些情况下将某些选项给隐藏,等需要时再叫出?


3.想点击1个选项后传送斗某地图


谢谢~~


作者: xingmot    时间: 2014-2-5 11:42
1.Window_MenuCommand中53~59可添加,例如
add_command("任务",        :task,   main_commands_enabled)
上面这句排列要整齐,Scene_Menu21~30行还要增加
@command_window.set_handler(:task,      method(:command_task))
然后下面加上(注意空格)
  1. #--------------------------------------------------------------------------
  2. # ● 指令“任务”
  3. #--------------------------------------------------------------------------
  4. def command_task
  5. SceneManager.call(Scene_Task)
  6. end
复制代码
2.Scene_Menu21~30行随意替换顺序即可。

第三个试了半天也不行
作者: 余烬之中    时间: 2014-2-5 11:51
http://rpg.blue/thread-347347-1-1.html

作者: mileo    时间: 2014-2-5 13:30
本帖最后由 mileo 于 2014-2-5 20:24 编辑
  1. #First Seed Material » コミュニティ » フォーラム » [指南所] システム関連

  2. class Window_Command < Window_Selectable
  3.   #--------------------------------------------------------------------------
  4.   # ● 項目の描画
  5.   #--------------------------------------------------------------------------
  6.   def draw_item(index)
  7.     change_color(normal_color, command_enabled?(index))
  8.     #draw_text(item_rect_for_text(index), command_name(index), alignment)
  9.     rect = item_rect_for_text(index)
  10.     draw_text_ex(rect.x, rect.y, command_name(index))
  11.   end
  12. end
复制代码
就是我有用文字前显示图标的脚本

然后有用这个自订义菜单脚本

http://rpg.blue/thread-347347-1-1.html

想请问说如果自订义选项,前的文字要如上图标呢?

谢谢~~
作者: zlpwb1666    时间: 2014-2-5 22:45
xingmot 发表于 2014-2-5 11:42
1.Window_MenuCommand中53~59可添加,例如
add_command("任务",        :task,   main_commands_enabled)
...


按照您的方法做了一下,但是这样是怎么回事呢?
我创建的菜单选项是图书馆中的“VA物品制造系统V0.1”
SceneManager.call(Scene_Cook)

麻烦大大帮忙解决下这个问题{:2_280:}
作者: 余烬之中    时间: 2014-2-5 23:09
恩 貌似楼主用的是我的脚本……
下次想找我的话 要@一下我 或者点评一下 不然我是收不到提醒的
楼主的意思是 你用了一个可以绘制菜单图标的脚本(类似于:在菜单命令前绘制图标 这样?) 然后希望添加一个自定义的命令 并带有图标
我写那个 自定义菜单的脚本 的时候 没有考虑 与其他 辅助更改菜单脚本 的兼容
但是或许我可以给你添加一个功能
不过你得把另一个脚本给我 不然我也没有办法做到……
P.S. 今天我是没有时间了 明天可以给你办到
作者: mileo    时间: 2014-2-5 23:17
本帖最后由 mileo 于 2014-2-5 23:23 编辑
余烬之中 发表于 2014-2-5 23:09
恩 貌似楼主用的是我的脚本……
下次想找我的话 要@一下我 或者点评一下 不然我是收不到提醒的
楼主的意思 ...
  1. #First Seed Material » コミュニティ » フォーラム » [指南所] システム関連

  2. class Window_Command < Window_Selectable
  3.   #--------------------------------------------------------------------------
  4.   # ● 項目の描画
  5.   #--------------------------------------------------------------------------
  6.   def draw_item(index)
  7.     change_color(normal_color, command_enabled?(index))
  8.     #draw_text(item_rect_for_text(index), command_name(index), alignment)
  9.     rect = item_rect_for_text(index)
  10.     draw_text_ex(rect.x, rect.y, command_name(index))
  11.   end
  12. end
复制代码
谢谢馀烬之中~~

其实搜寻里面貌似有看到2~3种文字前显示图标的脚本

我用的是这楼附的脚本~~
在对话框中也可以加上图标

脚本的话个人就不太知道了~~

谢谢你啦~~超感谢


作者: 余烬之中    时间: 2014-2-5 23:33
mileo 发表于 2014-2-5 23:17
谢谢馀烬之中~~

其实搜寻里面貌似有看到2~3种文字前显示图标的脚本

这样啊
那么就不需要更新脚本了
比如你平常是这样描绘图标的:
  1. \I[9]
复制代码
那么 在我的脚本中新增的命令 名字里就得写
  1. \\I[9]
复制代码
多写一道杠就可以了
作者: mileo    时间: 2014-2-5 23:39
居然那么简单!

ok了唷~~

谢谢余烬之中

感谢解答~~


在请版主塞糖~~







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