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

Project1

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

[已经解决] 关于VA横版战斗如何设定敌人武器类型

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
201 小时
注册时间
2012-4-8
帖子
466
跳转到指定楼层
1
发表于 2012-7-7 21:29:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 浮云桑 于 2012-7-7 21:51 编辑

在用sideview脚本的时候明明看到可以设置的,不过weapon的哈希组与那个有关?貌似只设定了0,1
  1. #==============================================================================
  2. # ■ Game_Enemy
  3. #------------------------------------------------------------------------------
  4. #  敵キャラを扱うクラスです。
  5. #==============================================================================
  6. class Game_Enemy < Game_Battler
  7.   #--------------------------------------------------------------------------
  8.   # ● 公開インスタンス変数
  9.   #--------------------------------------------------------------------------
  10.   attr_reader :enemy_id                    # ID
  11.   #--------------------------------------------------------------------------
  12.   # ● ID
  13.   #--------------------------------------------------------------------------
  14.   def id
  15.     return @enemy_id
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● レベル
  19.   #--------------------------------------------------------------------------
  20.   def level
  21.     return @sv.level
  22.   end
  23.   #--------------------------------------------------------------------------
  24.   # ● ダメージ効果の実行 ★再定義
  25.   #--------------------------------------------------------------------------
  26.   def perform_damage_effect
  27.     return if !N03::ENEMY_DAMAGE
  28.     @sprite_effect_type = :blink
  29.     Sound.play_enemy_damage
  30.   end
  31.   #--------------------------------------------------------------------------
  32.   # ● 武器
  33.   #--------------------------------------------------------------------------
  34.   def weapons
  35.     weapon1 = $data_weapons[@sv.enemy_weapon1_id]
  36.     weapon2 = $data_weapons[@sv.enemy_weapon2_id]
  37.     return [weapon1, weapon2]
  38.   end
  39.   #--------------------------------------------------------------------------
  40.   # ● 防具
  41.   #--------------------------------------------------------------------------
  42.   def armors
  43.     return [$data_armors[@sv.enemy_shield_id]]
  44.   end
  45.   #--------------------------------------------------------------------------
  46.   # ● 二刀流の判定
  47.   #--------------------------------------------------------------------------
  48.   def dual_wield?
  49.     return $data_weapons[@sv.enemy_weapon2_id] != nil
  50.   end
  51.   #--------------------------------------------------------------------------
  52.   # ● バトラー画像変更
  53.   #--------------------------------------------------------------------------
  54.   def graphics_change(battler_name)
  55.     @battler_name = battler_name
  56.   end
  57.   #--------------------------------------------------------------------------
  58.   # ● 通常攻撃 アニメーション ID の取得
  59.   #--------------------------------------------------------------------------
  60.   def atk_animation_id1
  61.     return weapons[0].animation_id if weapons[0]
  62.     return weapons[1] ? 0 : 1
  63.   end
  64.   #--------------------------------------------------------------------------
  65.   # ● 通常攻撃 アニメーション ID の取得(二刀流:武器2)
  66.   #--------------------------------------------------------------------------
  67.   def atk_animation_id2
  68.     return weapons[1] ? weapons[1].animation_id : 0
  69.   end
  70. end
复制代码
义三国系统更改中,预计长期坑化
好游戏的标准:
创意,完整度,人性化,独立性

Lv1.梦旅人

梦石
0
星屑
50
在线时间
201 小时
注册时间
2012-4-8
帖子
466
2
 楼主| 发表于 2012-7-7 21:50:58 | 只看该作者
  1. #--------------------------------------------------------------------------
  2.   # ● エネミー右手武器 エネミーにも装備武器をID指定します(在这里设定敌人的武器)
  3.   #--------------------------------------------------------------------------
  4.   def enemy_weapon1_id
  5.     case id
  6.     when -1 # 1番のエネミー(エネミーはIDをマイナスにすることで分岐させます)
  7.       return 5 # 武器IDを指定。0番は素手扱いです
  8.     else
  9.       return 0
  10.     end
  11.   end
  12.   #--------------------------------------------------------------------------
  13.   # ● エネミー左手武器 エネミーにも二刀装備武器をID指定します
  14.   #--------------------------------------------------------------------------
  15.   def enemy_weapon2_id
  16.     return 0
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● エネミー盾 エネミーにも盾をID指定します 左手武器より優先されます
  20.   #--------------------------------------------------------------------------
  21.   def enemy_shield_id
  22.     return 0
  23.   end
复制代码
好吧,我自己纠结出来了- -居然要在脚本里面挨个设置
义三国系统更改中,预计长期坑化
好游戏的标准:
创意,完整度,人性化,独立性
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-6 11:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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