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

Project1

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

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

[复制链接]

Lv2.观梦者

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

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

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

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

Lv5.捕梦者

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

使用道具 举报

Lv2.观梦者

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

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

使用道具 举报

Lv4.逐梦者

梦石
10
星屑
7025
在线时间
643 小时
注册时间
2017-1-9
帖子
582

我没有哭开拓者

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

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

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

发表于 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 网络脚本 *
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-19 07:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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