RMXP脚本解析(#二十一):RGSS与RMXP数据库(六.Enemy)

编程入门 行业动态 更新时间:2024-10-06 16:19:21

RMXP脚本解析(#<a href=https://www.elefans.com/category/jswz/34/1752707.html style=二十一):RGSS与RMXP数据库(六.Enemy)"/>

RMXP脚本解析(#二十一):RGSS与RMXP数据库(六.Enemy)

目录

RPG::Enemy

RPG::Enemy::Action

图片 数据库::敌人与RPG::Enemy属性对应关系

图片 RPG::Enemey::Action

联系 rxdata

联系 Enemy与其内部类Enemy::Action


RPG::Enemy

module RPGclass Enemydef initialize@id = 0@name = ""@battler_name = ""@battler_hue = 0@maxhp = 500@maxsp = 500@str = 50@dex = 50@agi = 50@int = 50@atk = 100@pdef = 100@mdef = 100@eva = 0@animation1_id = 0@animation2_id = 0@element_ranks = Table.new(1)@state_ranks = Table.new(1)@actions = [RPG::Enemy::Action.new]@exp = 0@gold = 0@item_id = 0@weapon_id = 0@armor_id = 0@treasure_prob = 100endattr_accessor :idattr_accessor :nameattr_accessor :battler_nameattr_accessor :battler_hueattr_accessor :maxhpattr_accessor :maxspattr_accessor :strattr_accessor :dexattr_accessor :agiattr_accessor :intattr_accessor :atkattr_accessor :pdefattr_accessor :mdefattr_accessor :evaattr_accessor :animation1_idattr_accessor :animation2_idattr_accessor :element_ranksattr_accessor :state_ranksattr_accessor :actionsattr_accessor :expattr_accessor :goldattr_accessor :item_idattr_accessor :weapon_idattr_accessor :armor_idattr_accessor :treasure_probendend

RPG::Enemy::Action

本类作为RPG::Enemy的内部类,描述敌人可能的行动。

 module RPGclass Enemyclass Actiondef initialize@kind = 0@basic = 0@skill_id = 1@condition_turn_a = 0@condition_turn_b = 1@condition_hp = 100@condition_level = 1@condition_switch_id = 0@rating = 5endattr_accessor :kindattr_accessor :basicattr_accessor :skill_idattr_accessor :condition_turn_aattr_accessor :condition_turn_battr_accessor :condition_hpattr_accessor :condition_levelattr_accessor :condition_switch_idattr_accessor :ratingendendend

图片 数据库::敌人与RPG::Enemy属性对应关系

图片 RPG::Enemey::Action

联系 rxdata

存储在Enemies.rxdata文件中。这个类描述敌人的各项属性和可能的行为。

联系 Enemy与其内部类Enemy::Action

它们之间的联系与Battler与Battler::BattleAction类似,但不相同。Enemey::Action对于每一个Enemy对象而言是确定的,它存放于Enemey.@actions中,类似于固定的数据设置,而BattleAction每一回合都会更新。

如果说Battler与BattleActoin类之间的关系像是从属式的,Enemy与Action之间的关系更像是一对多的字典索引。

更多推荐

RMXP脚本解析(#二十一):RGSS与RMXP数据库(六.Enemy)

本文发布于:2024-02-07 11:20:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756698.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:二十一   脚本   数据库   RMXP   RGSS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!