Project1

标题: 关于连击系统 [打印本页]

作者: 光之战神    时间: 2008-4-9 21:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 八云紫    时间: 2008-4-9 21:34
请把错误截图发上来,这样说是帮不了你的。
作者: 禾西    时间: 2008-4-9 22:18
現時流行的連擊系統bug很多==|||,所以只能把錯誤的提示與語句丟上來查看一下囉。
作者: 光之战神    时间: 2008-4-10 04:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-4-10 04:39
少了這個腳本:
  1. # ▽△▽ XRXS. 装備属性取得機構 ▽△▽ built 221114
  2. # by 桜雅 在土

  3. #==============================================================================
  4. # --- XRXS. 装備属性取得機構 ---
  5. #==============================================================================
  6. class Game_Battler
  7.   #--------------------------------------------------------------------------
  8.   # ○ スキルの属性取得
  9.   #--------------------------------------------------------------------------
  10.   def skill_element_set(skill)
  11.     return skill.nil? ? [] : skill.element_set
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   # ○ 全装備の属性取得
  15.   #--------------------------------------------------------------------------
  16.   def equip_element_set
  17.     return self.element_set + self.guard_element_set
  18.   end
  19.   #--------------------------------------------------------------------------
  20.   # ○ 全防具の属性取得
  21.   #--------------------------------------------------------------------------
  22.   def guard_element_set
  23.     return []
  24.   end
  25. end
  26. class Game_Actor < Game_Battler
  27.   def guard_element_set
  28.     set = []
  29.     for id in self.armor_ids
  30.       next if id.nil?
  31.       armor = $data_armors[id]
  32.       set += (armor != nil ? armor.guard_element_set : [])
  33.     end
  34.     return set
  35.   end
  36.   #--------------------------------------------------------------------------
  37.   # ○ 武器 ID配列
  38.   #--------------------------------------------------------------------------
  39.   def weapon_ids
  40.     @weapon_ids = [] if @weapon_ids == nil
  41.     @weapon_ids[0] = @weapon_id
  42.     return @weapon_ids
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ○ 防具 ID配列
  46.   #--------------------------------------------------------------------------
  47.   def armor_ids
  48.     @armor_ids = [] if @armor_ids == nil
  49.     @armor_ids[0] = @armor1_id
  50.     @armor_ids[1] = @armor2_id
  51.     @armor_ids[2] = @armor3_id
  52.     @armor_ids[3] = @armor4_id
  53.     return @armor_ids
  54.   end
  55.   #--------------------------------------------------------------------------
  56.   # ○ 装備配列の取得
  57.   #--------------------------------------------------------------------------
  58.   def equipments
  59.     equipments = []
  60.     self.weapon_ids.each {|id| equipments.push($data_weapons[id])}
  61.     self.armor_ids.each {|id| equipments.push($data_armors[id])}
  62.     return equipments
  63.   end
  64.   #--------------------------------------------------------------------------
  65.   # ○ 装備中?
  66.   #--------------------------------------------------------------------------
  67.   def equiping?(item)
  68.     case item
  69.     when RPG::Weapon
  70.       return self.weapon_ids.include?(item.id)
  71.     when RPG::Armor
  72.       return self.armor_ids.include?(item.id)
  73.     else
  74.       return false
  75.     end   
  76.   end
  77. end
复制代码

作者: 光之战神    时间: 2008-4-10 20:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: 光之战神    时间: 2008-4-10 21:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水迭澜    时间: 2008-4-10 23:34
数据库的技能名称后边用一个半角逗号隔开,后边写连击数……
好象是这样吧……
例如十字斩,1
作者: 光之战神    时间: 2008-4-11 20:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-4-11 20:40
當然……RTAB的連擊系統是根據動畫設定的。

需要在動畫的閃爍當中設定,每有設定强度爲零的閃爍的時候連擊一次。顯示的扣血量根據 紅/100 的技能扣血量顯示 [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: 光之战神    时间: 2008-4-11 21:34
提示: 作者被禁止或删除 内容自动屏蔽




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