Project1

标题: 取得了指令 如何取得备注的数据 [打印本页]

作者: z2z4    时间: 2013-2-13 08:46
标题: 取得了指令 如何取得备注的数据
本帖最后由 z2z4 于 2013-2-14 14:01 编辑

RUBY 代码复制
  1. class Window_ItemCategory < Window_HorzCommand
  2. #--------------------------------------------------------------------------
  3. # ● 列数取得
  4. #--------------------------------------------------------------------------
  5.   def col_max
  6.     6  #
  7.   end
  8. #--------------------------------------------------------------------------
  9. # ● 指令取得
  10. #--------------------------------------------------------------------------  
  11.   def make_command_list
  12.     add_command(Vocab::item,     :item)
  13.     add_command(Vocab::weapon,   :weapon)
  14.     add_command(Vocab::armor,    :armor)
  15.     add_command("配方",        :gem)
  16.     add_command("材料",          :material)
  17.     add_command(Vocab::key_item, :key_item)
  18.   end
  19. end

作者: LBQ    时间: 2013-2-13 09:16
可以通过note这个属性来读取备注。
$data_skills[x].note就是获取备注。。。。

那么获取内容就需要通过正则表达式来把note里面的东西筛选出来。。Yanfly的Core脚本里面有读取器。。可以参考一下。。。。

请自学ruby的正则表达式。
作者: 945127391    时间: 2013-2-13 11:42
首先,获取备注用note;
物品:
  1. $data_items[id].note
复制代码
武器:
  1. $data_weapon[id].note
复制代码
防具:
  1. $data_armors[id].note
复制代码
技能:
  1. $data_skills[id].note
复制代码
(以上未经测试)
但是这些都是获取所有注释,如果你要把某一条筛选出来,那就要用到正则表达式了(参考F1)。
记得沉影不器好像有个读取注释指定数据的脚本,你可以搜搜看。(或许你直接就可以在vx区的图书馆里找到……)
作者: 945127391    时间: 2013-2-13 14:04
在1号物品的注释栏中写点东西,然后在地图上新建一个事件,再用脚本指令,输入:
  1. p $data_items[1].note
复制代码
然后测试,触发该事件,看看控制台,你就会知道我在说什么的了。




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