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

Project1

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

[已经解决] 如何用脚本修改数据库中敌人的属性?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
103
在线时间
156 小时
注册时间
2013-8-6
帖子
76
跳转到指定楼层
1
发表于 2014-12-3 14:52:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如何用脚本修改数据库中敌人的属性?
比如调节难度什么的
笑尽天下可笑之事。

Lv1.梦旅人

梦石
0
星屑
98
在线时间
1617 小时
注册时间
2013-8-15
帖子
4459
2
发表于 2014-12-3 15:00:58 | 只看该作者
数据库调不就行了吗?
https://rpg.blue/thread-351917-1-1.html
↑这个是精英敌人。
神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
3
发表于 2014-12-3 17:00:44 | 只看该作者
最简单直接的方法是通过给敌人附加状态。

直接使用 += 多少的方法在默认脚本中是不可行的,默认脚本中没有设置对敌人能力直接调整的方法。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
103
在线时间
156 小时
注册时间
2013-8-6
帖子
76
4
 楼主| 发表于 2014-12-6 09:41:10 | 只看该作者
没有?那$game_troop.enemies[.hp] == 100
没用吗?

点评

判断条件应该是可以写的,自运算是不行的。而且你这句我觉得也写错了…… $game_troop.members[敌群中id].hp才能用于判断条件  发表于 2014-12-6 11:40
没用。用附加状态吧  发表于 2014-12-6 09:48
笑尽天下可笑之事。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
103
在线时间
156 小时
注册时间
2013-8-6
帖子
76
5
 楼主| 发表于 2014-12-6 15:12:21 | 只看该作者
好吧,结贴吧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
116 小时
注册时间
2009-7-17
帖子
139
6
发表于 2014-12-6 15:20:03 | 只看该作者
  1. =begin
  2. # 敌人等級,原作者:66RPG的tan12345,修改者:66RPG的david_ng223
  3. # 功能:敌人的属性、经验、金钱随變量(等级)而改變
  4. #
  5. # 使用方法:将脚本插入到main上
  6. #           在23行设定敌人等級所用的變量,
  7. #           需要在戰鬥開始前设定變量(等级)的值,
  8. #           比如要和敵群1(2只史來母,各100HP)戰鬥,
  9. #           那么在戰鬥開始前把變量1代入5(這裡用變量1是因為23行設了1),
  10. #           那么战斗时,史來母的HP就等于100*5/50=10
  11. #           (/50是我的遊戲的需要,公式可以在33.34.43.44.53.53行改)
  12. #
  13. =end

  14. class Game_Enemy < Game_Battler
  15.   attr_accessor :dvd_enemy_rate                 # 属性、经验值、金钱比例
  16.   #--------------------------------------------------------------------------
  17.   # ● 初始化对象
  18.   #--------------------------------------------------------------------------
  19.   alias dvd_enemy_lv_initialize initialize
  20.   def initialize(index, enemy_id)
  21.     dvd_enemy_lv_initialize(index, enemy_id)
  22.     @dvd_enemy_rate = $game_variables[1]
  23.     @hp = mhp
  24.     @mp = mmp
  25.   end
  26.   #--------------------------------------------------------------------------
  27.   # ● 获取普通能力的基础值
  28.   #--------------------------------------------------------------------------
  29.   alias dvd_enemy_lv_param_base param_base
  30.   def param_base(param_id)
  31.     v = dvd_enemy_lv_param_base(param_id)
  32.     v *= @dvd_enemy_rate.to_f
  33.     v /= 50
  34.     return v.to_i
  35.   end
  36.   #--------------------------------------------------------------------------
  37.   # ● 获取经验值
  38.   #--------------------------------------------------------------------------
  39.   alias dvd_enemy_lv_exp exp
  40.   def exp
  41.     v = dvd_enemy_lv_exp
  42.     v *= @dvd_enemy_rate.to_f
  43.     v /= 50
  44.     return v.to_i
  45.   end
  46.   #--------------------------------------------------------------------------
  47.   # ● 获取金钱
  48.   #--------------------------------------------------------------------------
  49.   alias dvd_enemy_lv_gold gold
  50.   def gold
  51.     v = dvd_enemy_lv_gold
  52.     v *= @dvd_enemy_rate.to_f
  53.     v /= 50
  54.     return v.to_i
  55.   end
  56. end



  57. #--------------------------------------------------------------------------
  58.   # ● 获取普通能力的基础值(成长公式)
  59.   #--------------------------------------------------------------------------
  60. #~   alias dvd_enemy_lv_param_base param_base
  61. #~   def param_base(param_id)
  62. #~     case param_id
  63. #~     when 0#hp
  64. #~         hp公式
  65. #~     when 1#mp
  66. #~         mp公式
  67. #~     else
  68. #~         默认公式
  69. #~     end
  70. #~   end
复制代码

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
103
在线时间
156 小时
注册时间
2013-8-6
帖子
76
7
 楼主| 发表于 2014-12-6 16:44:34 | 只看该作者
谢谢!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 09:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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