Project1

标题: 帮助菜单显示物品属性 [打印本页]

作者: eciling    时间: 2008-1-25 21:49
标题: 帮助菜单显示物品属性
没有设置说明

只设置了属性

效果图




因为个人懒得写数据库,就做了这么一个东东来降低数据库的工作量,用法比较纠结,是把所有与物品有关的类的def update_help到@help_window.set_text后面一个end前换成下面的脚本。这个脚本只显示防具对属性和状态的抗性,物品和武器的属性,如果有其他需要可以给我留言。脚本中有几段是被屏蔽掉了,这是根据需要而定的,还是那句话,如果有其他需要可以给我留言。假如换过脚本后发现有SyntaxError的提示,说明@help_window.set_text后面多了或少了个end,小改一下就行

def update_help

    if item.is_a?(RPG::Armor)
      unless self.item == nil
    description_plus = ""
    for i in 1 ... $data_system.elements.size
      if item.guard_element_set.include?(i)
    #if i <=17
    description_plus += "[抗"+$data_system.elements+"]"
  #else
   # description_plus += "["+$data_system.elements+"]"
    #end
  end
end
for j in 1 ... $data_states.size
  if item.guard_state_set.include?(j)
    description_plus += "[抗"+$data_states[j].name+"]"
    end
  end
  #if $game_system.cursed_armors.include?(item.id)
  #description_plus += "[诅咒]"
  #end
end
  else
    unless self.item == nil
    description_plus = ""
    for i in 1 ... $data_system.elements.size
      if item.element_set.include?(i)
    description_plus += "["+$data_system.elements+"]"
  end
  end
  #if  item.is_a?(RPG::Weapon) and  $game_system.cursed_weapons.include?(item.id)
  #description_plus += "[诅咒]"
  #end
end
end
   @help_window.set_text(self.item == nil ? "":self.item.description+description_plus)

  end

另外:这个脚本并不是完全通用的,适用于大多数情况,如果像“真实商店”(即“仓库”)这样大幅度修改过的脚本,就需要另作定义了。还是那句话,如果有需要可以给我留言。

当然还有特技版本的,还是那句话,如果有需要可以给我留言。

由于毕竟不是插一下就能用的脚本,所以就不发布范例了。
作者: Eclair    时间: 2008-1-26 04:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2008-1-26 05:45
这个其实有类似脚本
不过也是有缺点
作者: eciling    时间: 2008-1-26 06:03
以下引用yangff于2008-1-25 21:45:14的发言:

这个其实有类似脚本
不过也是有缺点


我认为我这个脚本最大的缺点就是不能“即插即用”

作者: yangff    时间: 2008-1-26 06:19
以下引用eciling于2008-1-25 22:03:07的发言:


以下引用yangff于2008-1-25 21:45:14的发言:

这个其实有类似脚本
不过也是有缺点
我认为我这个脚本最大的缺点就是不能“即插即用”

至少这样不会助长伸手党的不良风气
作者: eciling    时间: 2008-1-26 07:00
以下引用yangff于2008-1-25 22:19:05的发言:


以下引用eciling于2008-1-25 22:03:07的发言:


以下引用yangff于2008-1-25 21:45:14的发言:

这个其实有类似脚本
不过也是有缺点
我认为我这个脚本最大的缺点就是不能“即插即用”


至少这样不会助长伸手党的不良风气


言之有理
不过可以告诉我你发现的缺点吗?自我改进一下

作者: yangff    时间: 2008-1-26 07:13
以下引用eciling于2008-1-25 23:00:57的发言:

以下引用yangff于2008-1-25 22:19:05的发言:

以下引用eciling于2008-1-25 22:03:07的发言:

以下引用yangff于2008-1-25 21:45:14的发言:

这个其实有类似脚本
不过也是有缺点
我认为我这个脚本最大的缺点就是不能“即插即用”

至少这样不会助长伸手党的不良风气

言之有理
不过可以告诉我你发现的缺点吗?自我改进一下

我是说原来那个帮助属性那个
显示的比较全
但是会超出屏幕
主要就是显示的不够全
建议按下某键后显示详细信息
(说明?)
PS
战斗时看说明?
作者: eciling    时间: 2008-1-26 07:29
哦,我明白了
主要就是修改帮助窗口大小嘛,但是我认为需要显示的主要就是那些不容易从其他途径看出来的东西,像攻击、防御、武器的状态变化、防具的自动状态等都是可以从其他途径看出来的。我这个脚本是在那些对属性相克要求比较BT的游戏中用处比较大
作者: yangff    时间: 2008-1-26 21:21
要发布要有效果图
作者: 禾西    时间: 2008-5-28 23:03
唔,感謝共享...積分就 +100
作者: ndsgba    时间: 2008-6-21 03:45
MS乱了一点




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