赞 | 0 |
VIP | 77 |
好人卡 | 306 |
积分 | 1 |
经验 | 85662 |
最后登录 | 2023-11-23 |
在线时间 | 1782 小时 |
Lv1.梦旅人 虱子
- 梦石
- 0
- 星屑
- 121
- 在线时间
- 1782 小时
- 注册时间
- 2010-6-19
- 帖子
- 3597
|
- $敌人使用角色数据 = []
- #==============================================================================
- # 使用说明
- # 输入的格式:
- # $敌人使用角色数据.push([敌人ID,模仿角色ID,maxhp差值,maxsp差值,力量差值,灵巧差值,速度差值,魔力差值,攻击力差值,物防差值,魔防差值,回避差值])
- # 一 卅有点长是吧?如果全部差值为0的话可以不填
- #==============================================================================
- # 自定义区域
- $敌人使用角色数据.push([1,1]) #这个是和角色完全一样的数值
- $敌人使用角色数据.push([2,3,-50,-50]) #这个是比2号角色hpsp少50
- #==============================================================================
- # 脚本
- #==============================================================================
- class Game_Enemy
- def base_maxhp
- for i in $敌人使用角色数据
- if i[0] == @enemy_id
- return $game_actors[i[1]].base_maxhp + (i[2].nil? ? 0 : i[2])
- end
- end
- return $data_enemies[@enemy_id].maxhp
- end
- def base_maxsp
- for i in $敌人使用角色数据
- if i[0] == @enemy_id
- return $game_actors[i[1]].base_maxsp + (i[3].nil? ? 0 : i[3])
- end
- end
- return $data_enemies[@enemy_id].maxsp
- end
- def base_str
- for i in $敌人使用角色数据
- if i[0] == @enemy_id
- return $game_actors[i[1]].base_str + (i[4].nil? ? 0 : i[4])
- end
- end
- return $data_enemies[@enemy_id].str
- end
- def base_dex
- for i in $敌人使用角色数据
- if i[0] == @enemy_id
- return $game_actors[i[1]].base_dex + (i[5].nil? ? 0 : i[5])
- end
- end
- return $data_enemies[@enemy_id].dex
- end
- def base_agi
- for i in $敌人使用角色数据
- if i[0] == @enemy_id
- return $game_actors[i[1]].base_agi + (i[6].nil? ? 0 : i[6])
- end
- end
- return $data_enemies[@enemy_id].agi
- end
- def base_int
- for i in $敌人使用角色数据
- if i[0] == @enemy_id
- return $game_actors[i[1]].base_int + (i[7].nil? ? 0 : i[7])
- end
- end
- return $data_enemies[@enemy_id].int
- end
- def base_atk
- for i in $敌人使用角色数据
- if i[0] == @enemy_id
- return $game_actors[i[1]].base_atk + (i[8].nil? ? 0 : i[8])
- end
- end
- return $data_enemies[@enemy_id].atk
- end
- def base_pdef
- for i in $敌人使用角色数据
- if i[0] == @enemy_id
- return $game_actors[i[1]].base_pdef + (i[9].nil? ? 0 : i[9])
- end
- end
- return $data_enemies[@enemy_id].pdef
- end
- def base_mdef
- for i in $敌人使用角色数据
- if i[0] == @enemy_id
- return $game_actors[i[1]].base_mdef + (i[10].nil? ? 0 : i[10])
- end
- end
- return $data_enemies[@enemy_id].mdef
- end
- def base_eva
- for i in $敌人使用角色数据
- if i[0] == @enemy_id
- return $game_actors[i[1]].base_eva + (i[11].nil? ? 0 : i[11])
- end
- end
- return $data_enemies[@enemy_id].eva
- end
- end
复制代码 这样可以么? |
|