Project1

标题: 这个句子是什么意思 [打印本页]

作者: 凯凯星    时间: 2015-4-26 19:32
标题: 这个句子是什么意思
真的已经尽力寻找了,为啥会显示SavaMessage的内容?
def help_window_text
Vocab::SaveMessage
end

作者: taroxd    时间: 2015-4-26 19:38
该方法的调用在 Scene_File#create_help_window 中,你自己看吧
作者: 凯凯星    时间: 2015-4-26 21:48
taroxd 发表于 2015-4-26 19:38
该方法的调用在 Scene_File#create_help_window 中,你自己看吧

def help_window_text
    return ""
  end
是这个吗?
请问VoCab : : SaveMessage是什么意思,我刚学这个,谢谢给我解释下下{:2_275:}
作者: 喵呜喵5    时间: 2015-4-26 22:18
凯凯星 发表于 2015-4-26 21:48
def help_window_text
    return ""
  end

原生脚本中名为 module Vocab 的脚本里,常量 SaveMessage 的值

(注意大小写,c是小写的)
作者: 凯凯星    时间: 2015-4-26 23:08
喵呜喵5 发表于 2015-4-26 22:18
原生脚本中名为 module Vocab 的脚本里,常量 SaveMessage 的值

(注意大小写,c是小写的) ...

...我知道是那个脚本里的,为什么是这样写呢?用两个:
作者: cinderelmini    时间: 2015-4-27 20:42
Vocab是模块(以module开头的脚本),
模块里面,周围没任何花色字只有黑色大写字母开头的那些词(组)就用“模块名”+“::”+“这个大写字母词(组)”的格式调用,
  1. def help_window_text
  2.   Vocab::SaveMessage
  3. end
复制代码
这个实例的话,加个return也许就会相对明了?
  1. def help_window_text
  2.   return Vocab::SaveMessage
  3. end
复制代码
这个方法在Scene_File里面是返回空文字""的,但是它在Scene_Save和Scene_Load这两个子类中新定义了,
也就是返回了对应在Vocab模块里面定义了的文字。
使用的时候用“help_window_text”就可以返回对应到Vocab里面对应的文字了。

作者: 凯凯星    时间: 2015-4-27 21:31
cinderelmini 发表于 2015-4-27 20:42
Vocab是模块(以module开头的脚本),
模块里面,周围没任何花色字只有黑色大写字母开头的那些词(组)就用 ...

总之都是人为规定呗




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