Project1

标题: 在线等!求更改敌人战斗图片脚本 [打印本页]

作者: 工藤~新一じ    时间: 2015-11-29 17:16
标题: 在线等!求更改敌人战斗图片脚本
每次来都有大大会帮我,很高兴希望这次也能得到大大的帮忙
如标题,我想有一段脚本,可以把1号敌人的战斗图片更改为名字"001-大海花纹"
为什么会有这样的想法呢?因为某个敌人的设定是这样的,根据当时不同的地方,所以花纹有不同的形状,而这个形状有很多,而且这个敌人也有不同的等级。
虽然只要把每个花纹都设置一遍就行了,但很麻烦,有几十种形态,而且要依据剧情,设置几个阶段的能力。所以这就设置几百个敌人
求大大帮忙啦,在线等!!
作者: 枫の叶    时间: 2015-11-29 17:21
战斗顺序的 1号敌人 ? 还是数据库ID的 1号敌人 ?
作者: 工藤~新一じ    时间: 2015-11-29 17:23
楼主想有的这段脚本会使用在每次的战斗开始前的事件中
作者: 枫の叶    时间: 2015-11-29 17:45
  1. # 在事件脚本里用 Fy.change_bp(敌人ID, 战斗图名) 来更改。
  2. # 敌人ID 是数据库敌人ID,战斗图名尽量命名成英文。
  3. # 在战斗中改可能没有即时效果。
  4. module Fy
  5.   def self.change_bp(enemy_id, battler_name)
  6.     return unless FileTest.exist?('Graphics/Battlers/#{battler_name}')
  7.     return if $data_enemies[enemy_id].nil?
  8.     $data_enemies[enemy_id].battler_name = battler_name
  9.     save_data($data_enemies, 'Data/Enemies.rxdata')
  10.   end
  11. end
复制代码

作者: 工藤~新一じ    时间: 2015-11-29 18:05
枫の叶 发表于 2015-11-29 17:45

感谢
其实不用那么麻烦啦。
在事件的脚本里面插入下面这段脚本就行啦。我是改脚本小能手哦
  1. $data_enemies[227].battler_name = \
  2. "001-海花纹"
复制代码





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