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

Project1

 找回密码
 注册会员
搜索
查看: 152|回复: 11

[已经过期] 有没有增加怪物属性的方法

[复制链接]

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
148
在线时间
23 小时
注册时间
2019-3-15
帖子
8
发表于 2019-3-19 18:13:28 | 显示全部楼层 |阅读模式

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

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

x
一些增加人物属性上限的脚本,升一级能加一百多点属性,但是怪物属性上限还就那样,顶不住人物的摧残的啊。

[动态]受到 兀荣白的挑战,被揍得晕头转向。 (打开TA的战斗卡片)

Lv4.逐梦者

梦石
0
星屑
12030
在线时间
5248 小时
注册时间
2009-3-15
帖子
2977
发表于 2019-3-19 18:47:34 | 显示全部楼层
............你想让怪物杀谁升级啊喂
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
148
在线时间
23 小时
注册时间
2019-3-15
帖子
8
 楼主| 发表于 2019-3-19 19:14:54 | 显示全部楼层
soulsaga 发表于 2019-3-19 18:47
............你想让怪物杀谁升级啊喂

233,就是看着不太协调,怪物属性最高就999,但人物却能达到上千的属性,怎么看怎么奇怪。
回复 支持 反对

使用道具 举报

[动态]受到04sama的挑战,成功击败了对方。 (打开TA的战斗卡片)

Lv3.寻梦者

梦石
0
星屑
2474
在线时间
332 小时
注册时间
2017-1-9
帖子
276

我没有哭开拓者

发表于 2019-3-19 21:49:51 | 显示全部楼层
2542367783 发表于 2019-3-19 19:14
233,就是看着不太协调,怪物属性最高就999,但人物却能达到上千的属性,怎么看怎么奇怪。 ...

那在怪物设置界面加基础属性词缀
比如hp上限*200%或者敏捷值*50%之类的
这个B天天摸鱼,快点来个谁把他从被窝里拖出来
回复 支持 反对

使用道具 举报

[动态]受到一只老牛王的挑战,被揍得晕头转向。 (打开TA的战斗卡片)

Lv4.逐梦者 (版主)

梦石
0
星屑
11846
在线时间
1424 小时
注册时间
2011-7-8
帖子
2230

开拓者

发表于 2019-3-19 22:18:31 | 显示全部楼层
本帖最后由 guoxiaomi 于 2019-3-19 22:28 编辑

有2个方案,
1. 在创建 Game_Enemy 对象的时候改一下。Game_Enemy 对象是在战斗开始的时候创建的,在 Scene_Battle 的 main 方法里,调用了 $game_troop.setup(id),所以应该在setup方法里修改:
  1.   #--------------------------------------------------------------------------
  2.   # ● 设置
  3.   #     troop_id : 敌人 ID
  4.   #--------------------------------------------------------------------------
  5.   def setup(troop_id)
  6.     # 由敌人序列的设置来确定队伍的设置
  7.     @enemies = []
  8.     troop = $data_troops[troop_id]
  9.     for i in 0...troop.members.size
  10.       enemy = $data_enemies[troop.members[i].enemy_id]
  11.       if enemy != nil
  12.         @enemies.push(Game_Enemy.new(troop_id, i))
  13.       end
  14.     end
  15.     @enemies[0].maxhp += 100 # change maxhp
  16.   end
复制代码

2. 修改 Game_Enemy 类的 base_xxx 方法(推荐):
  1.   #--------------------------------------------------------------------------
  2.   # ● 获取基本 MaxHP
  3.   #--------------------------------------------------------------------------
  4.   def base_maxhp
  5.     return $data_enemies[@enemy_id].maxhp + 100 # change base_maxhp
  6.   end
复制代码

点评

↓↓我是说备注编辑器没啥用途  发表于 2019-3-19 23:43
那个好像也没啥具体的用途,其实这里可以创建一个 levelup 方法,比如 enemy.levelup(20) 就是能力提升20级  发表于 2019-3-19 23:43
XP想拓展的话还是用论坛大神的XP备注编辑器比较方便吧?  发表于 2019-3-19 23:33
我的意思是给LZ提示一下建立Hash会好一些...  发表于 2019-3-19 23:31
脑子里想象出这样的奇怪画面:后面几百行是 return X if @enemy_id == 1; return Y if @enemy_id == 2; return Z if @enemy_id == 3;...  发表于 2019-3-19 23:28
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

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

本版积分规则

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

站长信箱:fux2@moe9th.com|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2019-6-17 18:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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