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

Project1

 找回密码
 注册会员
搜索
查看: 5701|回复: 8
打印 上一主题 下一主题

[已经解决] 让command_window绑定help.window,并依照选定位置显示指令说明....

[复制链接]

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
跳转到指定楼层
1
发表于 2021-2-26 20:33:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
200星屑
本帖最后由 alianlord 于 2021-2-26 20:34 编辑

让command_window绑定help.window,并依照选定位置显示指令说明的脚本怎么改写?

精华区自定义的脚本集合已经用上了。这里是其下的一个小分支场景。请支援一下。一点星屑奉上,不胜感激。

最佳答案

查看完整内容

[fold=黑歷史][/fold]

Lv5.捕梦者

梦石
0
星屑
26264
在线时间
5355 小时
注册时间
2016-3-8
帖子
1655
2
发表于 2021-2-26 20:33:01 | 只看该作者
本帖最后由 alexncf125 于 2021-3-6 12:40 编辑
黑歷史
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
3
 楼主| 发表于 2021-2-26 23:44:42 | 只看该作者

我用新的工程试了一下。这脚本是正常运作。

但后来我把命令窗口改成了横式 Window_HorzCommand 把帮助窗口的位置改成了(32,396)
字就不显示了。请再赐教吧。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
4
 楼主| 发表于 2021-2-27 00:01:12 | 只看该作者
alianlord 发表于 2021-2-26 23:44
我用新的工程试了一下。这脚本是正常运作。

但后来我把命令窗口改成了横式 Window_HorzCommand 把帮助窗 ...

我试了又试。不改  @command_help_window = Window_Help.new 说明文能正常出现在左上角。

难道就不能让这个Window_Help 移个位置吗?
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
5
 楼主| 发表于 2021-2-27 00:08:19 | 只看该作者
alianlord 发表于 2021-2-27 00:01
我试了又试。不改  @command_help_window = Window_Help.new 说明文能正常出现在左上角。

难道就不能让 ...

我明白了。这个脚本创造的帮助窗口,我又从Scenr_Comp 上又仿照系统脚本造一个盖上去了。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
6
 楼主| 发表于 2021-2-27 00:10:20 | 只看该作者

又劳烦答主百忙之中解决我的问题,太感激了。祝愿你事事顺心,元宵节快乐!
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
7
 楼主| 发表于 2021-3-6 11:55:26 | 只看该作者

有个问题。也就是脚本中自带的 @command_help_window
在切换场景Scene后,依归会存在。
如何解决这个问题呢?
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
26264
在线时间
5355 小时
注册时间
2016-3-8
帖子
1655
8
发表于 2021-3-6 12:35:32 | 只看该作者
alianlord 发表于 2021-3-6 11:55
有个问题。也就是脚本中自带的  @command_help_window
在切换场景Scene后,依归会存在。
如何解决这个问 ...

我错了...

应该写到Scene里去...

  1. module COMMAND_HELP
  2.   Command_Help = {}
  3.   Command_Help[:item] = "物品"
  4.   Command_Help[:skill] = "技能"
  5.   Command_Help[:equip] = "装备"
  6.   Command_Help[:status] = "状态"
  7.   Command_Help[:formation] = "整队"
  8.   Command_Help[:save] = "存档"
  9.   Command_Help[:game_end] = "退出"
  10. end
  11.    
  12. class Scene_Menu < Scene_MenuBase
  13.   
  14.   include COMMAND_HELP
  15.       
  16.   alias command_help_start start
  17.   def start
  18.     command_help_start
  19.     create_help_window
  20.   end
  21.   
  22.   def create_help_window
  23.     @command_help_window = Window_Help.new
  24.   end

  25.   alias command_help_update update
  26.   def update
  27.     command_help_update
  28.     help_text = Command_Help[@command_window.current_symbol]
  29.     @command_help_window.set_text(help_text) if @command_help_window
  30.   end
  31.       
  32. end
复制代码
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
9
 楼主| 发表于 2021-3-6 21:36:19 | 只看该作者
alexncf125 发表于 2021-3-6 12:35
我错了...

应该写到Scene里去...

搞定了。今天出差,电脑不在手边。回家才开始测式。回覆晚了。抱歉。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-16 10:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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