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

Project1

 找回密码
 注册会员
搜索
楼主: summer依恋
打印 上一主题 下一主题

[已经解决] RMXP中怎么让敌人属性突破

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
11
 楼主| 发表于 2011-10-8 22:25:37 | 只看该作者
我不是字母君 发表于 2011-10-8 17:49
复制一下,改下ID就可以.求认可!!!
另:强烈不推荐楼上数字君的那个脚本。会导致角色属性紊乱。不信你试 ...

这个。。。。你说数字君那个脚本有问题
那么 字母君 你有更好的脚本?
话说 一个数字君 一个字母君 强悍

点评

提醒一下,无论你这里怎么改,数据库的设置里最高依然是999~  发表于 2011-10-9 13:22
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
46 小时
注册时间
2011-10-7
帖子
95
12
发表于 2011-10-9 09:28:23 | 只看该作者
只要找到脚本中所有带999,9999的地方,统统扩大
999扩大为99999
9999扩大为999999
就可以了。非常简单
Ctrl+Shift+F全局搜索不要告诉我你不会
我是傻逼
回复

使用道具 举报

Lv1.梦旅人

饕餮

梦石
0
星屑
222
在线时间
677 小时
注册时间
2011-5-9
帖子
486
13
发表于 2011-10-9 13:13:31 | 只看该作者
怎么让敌人属性突破??


526832541于2011-10-9 13:17补充以下内容:
我有个很好的方法!不需要任何脚本就能让敌人的属性突破999,并且提高一倍的属性!
好,下面我就把这方法告诉你,在战斗事件中设置给你所指定的怪物附加一个状态,
状态效果是:最大HP200%,最大MP200%,最大力量200%,除了回避以外 其他的都提升到200%,这样的话就能让敌人的属性突破999限制了!如果这样还不够的话,那就再附加个状态2,效果也是提升200%属性,这样就能制作出超级无敌的大BOSS了!我制作大荒也是这样设置BOSS的
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
14
 楼主| 发表于 2011-10-9 13:22:02 | 只看该作者
我不是字母君 发表于 2011-10-9 09:28
只要找到脚本中所有带999,9999的地方,统统扩大
999扩大为99999
9999扩大为999999

不是这个的问题
主要你说的那个脚本有问题
如果有冲突的话
那又要找大人解决
哎 主要是看有没有冲突


summer依恋于2011-10-9 13:22补充以下内容:
事件吗?我提问提到了
主要是不会设置
求大大的指导工程
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

15
发表于 2011-10-9 13:31:24 | 只看该作者
Game_Battler 1 里的前半部分有对于各种属性的控制,把里面的999改成9999之后仅仅是可以取到的最大值提高了,不过数据库的里属性还是没有变化的,

方法1:你可以设置一个公共事件专门用于对怪物的属性进行调整,具体的调整方法如下
  1. $data_enemies[怪物ID].str = 9999 # 力量
  2. $data_enemies[怪物ID].dex = 9999 # 灵巧
  3. $data_enemies[怪物ID].agi = 9999 # 速度
  4. $data_enemies[怪物ID].int = 9999 # 魔力
  5. $data_enemies[怪物ID].atk = 9999 # 攻击力
  6. $data_enemies[怪物ID].pdef = 9999 #物理防御
  7. $data_enemies[怪物ID].mdef = 9999 # 魔法防御
  8. $data_enemies[怪物ID].eva = 999 # 回避
复制代码
这就是动态修改数据库了~
方法2:直接通过脚本的方法更新数据库,然后一劳永逸,只是这样做以后,再对当前敌人的数据库参数进行编辑的话,这些已经破限的值会重新回到软件本身给的限定值,需要重新用脚本来更新数据库。
方法与上面基本相同,只是最后做一个数据库的保存操作,这里先不写了,免得错误的执行后导致工程无法打开。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
16
 楼主| 发表于 2011-10-9 14:15:46 | 只看该作者
亿万星辰 发表于 2011-10-9 13:31
Game_Battler 1 里的前半部分有对于各种属性的控制,把里面的999改成9999之后仅仅是可以取到的最大值提高了 ...

额 脑袋差了点
版主大大的没看懂
前面我说了 不管什么办法 只要能达到预期目的就可以了
前提是我能搞懂
本来是想直接设置事件的 但设置了自己试了试 貌似没效果
知道是自己没搞懂 求一设置事件工程 像13楼的那个
觉得200%不够 可以再加 只是具体方法我没懂
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

17
发表于 2011-10-9 14:24:41 | 只看该作者
summer依恋 发表于 2011-10-9 14:15
额 脑袋差了点
版主大大的没看懂
前面我说了 不管什么办法 只要能达到预期目的就可以了

至于我为什么总是很少提供工程,其实也是有原因的,一般情况大家在得到自己想要的功能之后,往往就不会继续深入的去搞清楚是如何实现的,只是单纯的看到“啊,实现了!”,仅此而已,之后就继续制作。
紧接着在后续的制作过程中,遇到了冲突,基本上都是不加思索的直接来发帖子继续追加问题,其实只要稍微对之前的方法研究一下,完全可以把问题引刃而解,不过似乎不少人都做不到,或者说不愿意去做到这一步呢……

工程其实我也觉得没必要给了,修改的地方很少了,就是那些999改到大一些~
然后比如你想让100号敌人的力量达到2000,只需要在事件的脚本里这样写
$data_enemies[100].str = 2000
这样100号敌人的力量就是2000了,至于其他的属性可参考上面的回复,就是点后面的内容变一下而已。
不过这个操作建议最好是在每次战斗前都来执行一次(其实最好是在每次读档之后都执行一次,看自己是否有能力做到吧),避免存读档后造成的数据库还原而产生的问题。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
18
 楼主| 发表于 2011-10-9 14:40:02 | 只看该作者
亿万星辰 发表于 2011-10-9 14:24
至于我为什么总是很少提供工程,其实也是有原因的,一般情况大家在得到自己想要的功能之后,往往就不会继 ...

版主大大的意思是说
这个是在事件里添加脚本?
但我有几个问题
1:这个事件设置在哪里?
2:要设置的敌人很多时,还是只设置在一个里!

回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

19
发表于 2011-10-9 14:55:15 | 只看该作者
summer依恋 发表于 2011-10-9 14:40
版主大大的意思是说
这个是在事件里添加脚本?
但我有几个问题

公共事件,放一个就好了,把你需要修改的所有怪物的相关属性都写进去,每次读档后执行一次。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
帖子
315
20
 楼主| 发表于 2011-10-9 15:02:04 | 只看该作者
亿万星辰 发表于 2011-10-9 14:55
公共事件,放一个就好了,把你需要修改的所有怪物的相关属性都写进去,每次读档后执行一次。 ...

哦 懂了
版主大大你的意思是在 数据库 的公共事件里设置吧
但 每次读档后执行一次 是啥子意思?
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 08:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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