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

Project1

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

[已经解决] 请教module模块额外数值获取。

[复制链接]

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
跳转到指定楼层
1
发表于 2018-5-9 20:54:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
  1. module text
  2. text1 = “1”
  3. text2= “2”
  4. text3 = “3”
  5. text4 = “4”
  6. end
  7. class Scene_xxxxx
  8. include text
  9. def main
  10.   @help_window = Window_Help.new
  11.    @actor = $game_party.actors[@actor_index]
  12.    @help_window.set_text(Text+@actor_index, 0)
  13. end
  14. end
复制代码

这样写不能根据角色编号获取module text里的text1~text4的内容。
请教该怎么样根据获取module text里的text1~text4的内容?
谢谢。
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。

Lv5.捕梦者

梦石
0
星屑
39021
在线时间
5719 小时
注册时间
2006-11-10
帖子
6619
4
发表于 2018-5-9 23:05:20 | 只看该作者
本帖最后由 灯笼菜刀王 于 2018-5-9 23:07 编辑

module TEXT
TXT = [
"1",
"2",
"3",
"4"
]
end

class Scene_xxxxx
include text
def main
  @help_window = Window_Help.new
   @actor = $game_party.actors[@actor_index]
   @help_window.set_text(TEXT::TXT[@actor_index], 0)
end
end

$game_party.actors 的index是从0开始的.

评分

参与人数 1+1 收起 理由
文雅夕露 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3044
在线时间
1053 小时
注册时间
2011-8-16
帖子
242
3
发表于 2018-5-9 22:39:04 | 只看该作者
  1. module Text # 类与模块的名称必须是常量
  2.   # 为从模块的外部访问,此处可使用模块实例变量,而非局部变量
  3.   @text1 = "1" # 使用半角引号
  4.   @text2 = "2"
  5.   @text3 = "3"
  6.   @text4 = "4"
  7. end

  8. class Scene_xxxxx
  9.   def main
  10.     @help_window = Window_Help.new
  11.     @actor = $game_party.actors[@actor_index]
  12.     @help_window.set_text(Text.instance_variable_get("@text#{@actor_index}"), 0)
  13.   end
  14. end
复制代码

评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 认可答案
文雅夕露 + 1 明白了,谢谢

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36462
在线时间
10800 小时
注册时间
2009-3-15
帖子
4815
2
发表于 2018-5-9 21:06:06 | 只看该作者
TEXT不应该用字符...
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 19:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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