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

Project1

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

[已经过期] 能不能实现 根据队员数敌人的属性值增加

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1457
在线时间
892 小时
注册时间
2011-3-4
帖子
839
跳转到指定楼层
发表于 2013-10-9 10:47:34 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 绿坝 于 2013-10-9 10:49 编辑

做了个类似佣兵系统的,但是主角也可以一个人打通关的游戏。
问下,有没有脚本或者办法让敌人的属性值随着队员数的变化而变化。
比方说就主角一个人的时候
史莱姆生命值是100 攻击力是8
两个人的时候就翻倍变成生命值200 攻击力16
以此类推
这样子?
@tan12345 @Sion @Mic_洛洛 @喵呜喵5 @芙蕾娅 @美丽晨露 大大们有类似的脚本或者思路吗???求助。。。  

点评

不用客气,能够帮助阁下是我的荣幸。  发表于 2013-10-9 11:23
全民制作人们,大家好,我是练习时长两年半的黄油制作人绿坝,喜欢唱、跳、rap、篮球,music!欢迎加群:107335249

Lv3.寻梦者

梦石
0
星屑
3298
在线时间
1120 小时
注册时间
2009-4-15
帖子
815
14
发表于 2013-10-10 21:46:17 | 只看该作者
本帖最后由 tan12345 于 2013-10-10 21:50 编辑
绿坝 发表于 2013-10-10 20:04
大大,在用你第二个脚本的时候出了点状况,
进入战斗后跳出错误
提示


你还用了什么脚本?提示这个错误代表可能需要将value转化成数值型,比如to_i
还有,脚本顺序也很重要,建议你把我这个脚本放在你新插入的脚本的最前面
另外,能否告诉我你是在操作什么的时候提示这个错?

点评

我这里新建的工程没有报错,方便的话把你的工程传上来我帮你看看  发表于 2013-10-13 16:36
都不行- - 无论是新建游戏还是添加.to_!都一样,看来我得放弃这个设想了。  发表于 2013-10-13 16:28
我用新工程时是没出现这个问题的,估计你原先的游戏有脚本改动过,你在我给你的脚本里,把所有的enemy.params[param_id]后面加上.to_i试试  发表于 2013-10-11 09:39
进入游戏正常,触发战斗时就异常了,单人战斗没有修改过所以没有异常,人数在两个包括两个以上的时候战斗就会触发错误。  发表于 2013-10-11 09:02
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1457
在线时间
892 小时
注册时间
2011-3-4
帖子
839
13
 楼主| 发表于 2013-10-10 20:04:05 | 只看该作者
本帖最后由 绿坝 于 2013-10-10 21:23 编辑
tan12345 发表于 2013-10-9 15:56
VA里做判定普通能力的代码就是param_id,当param_id==0的时候代表HP,param_id==1的时候是MP,param_id==2 ...


大大,在用你第二个脚本的时候出了点状况,
进入战斗后跳出错误
提示
Game_BattlerBase
的第268行错误

点评

错误提示是什么?  发表于 2013-10-10 20:17
全民制作人们,大家好,我是练习时长两年半的黄油制作人绿坝,喜欢唱、跳、rap、篮球,music!欢迎加群:107335249
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

12
发表于 2013-10-9 18:43:12 | 只看该作者
回来迟了,表示没有接触VA多少
完全不懂怎么做

点评

还是谢谢晨露过来看看。  发表于 2013-10-9 19:20
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1457
在线时间
892 小时
注册时间
2011-3-4
帖子
839
11
 楼主| 发表于 2013-10-9 16:02:03 | 只看该作者
tan12345 发表于 2013-10-9 15:56
VA里做判定普通能力的代码就是param_id,当param_id==0的时候代表HP,param_id==1的时候是MP,param_id==2 ...

{:2_275:}谢谢大大

点评

{TAT}抱歉,全天满课的洛子回来了。(问题解决……ORz该说好还是不好<我又错过@了~囧死>……  发表于 2013-10-9 18:23
全民制作人们,大家好,我是练习时长两年半的黄油制作人绿坝,喜欢唱、跳、rap、篮球,music!欢迎加群:107335249
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3298
在线时间
1120 小时
注册时间
2009-4-15
帖子
815
10
发表于 2013-10-9 15:56:34 | 只看该作者
VA里做判定普通能力的代码就是param_id,当param_id==0的时候代表HP,param_id==1的时候是MP,param_id==2的时候是物理伤害,param_id==3的时候是物理防御,param_id==4的时候是魔法伤害,param_id==5的时候是魔法防御,param_id==6是敏捷,param_id==7是幸运,你把上面的代码改成下面:
  1. class Game_Enemy < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 获取普通能力的基础值
  4.   #--------------------------------------------------------------------------
  5.   def param_base(param_id)
  6.     #the_num = $game_party.members.size
  7.     case $game_party.members.size
  8.       when 1
  9.         enemy.params[param_id]
  10.       when 2
  11.         enemy.params[param_id] * 2
  12.         enemy.params[param_id] if param_id == 3 or param_id == 5
  13.       when 3
  14.         enemy.params[param_id] * 3
  15.         enemy.params[param_id] if param_id == 3 or param_id == 5
  16.       when 4
  17.         enemy.params[param_id] * 4
  18.         enemy.params[param_id] if param_id == 3 or param_id == 5
  19.       else
  20.         enemy.params[param_id]
  21.     end
  22.   end
  23. end
复制代码

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1457
在线时间
892 小时
注册时间
2011-3-4
帖子
839
9
 楼主| 发表于 2013-10-9 14:20:30 | 只看该作者
tan12345 发表于 2013-10-9 13:09
试试这段代码

{:2_275:}感谢大大,该脚本可行,只是还想请问下大大,有没有办法不改变物理防御和魔法防御?这两个数值很容易过高打也打不出伤害。
全民制作人们,大家好,我是练习时长两年半的黄油制作人绿坝,喜欢唱、跳、rap、篮球,music!欢迎加群:107335249
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3298
在线时间
1120 小时
注册时间
2009-4-15
帖子
815
8
发表于 2013-10-9 13:09:03 | 只看该作者
试试这段代码
  1. class Game_Enemy < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 获取普通能力的基础值
  4.   #--------------------------------------------------------------------------
  5.   def param_base(param_id)
  6.     #the_num = $game_party.members.size
  7.     case $game_party.members.size
  8.       when 1
  9.         enemy.params[param_id]
  10.       when 2
  11.         enemy.params[param_id] * 2
  12.       when 3
  13.         enemy.params[param_id] * 3
  14.       when 4
  15.         enemy.params[param_id] * 4
  16.       else
  17.         enemy.params[param_id]
  18.     end
  19.   end
  20. end
复制代码

点评

大大能不能直接给我体力魔力物攻物防魔攻魔防敏捷幸运脚本里的写法?  发表于 2013-10-9 14:27
没错的,你试试  发表于 2013-10-9 13:13
大大理解错了吧?请教的是根据我方人数决定敌方怪物能力值的问题。  发表于 2013-10-9 13:11
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1457
在线时间
892 小时
注册时间
2011-3-4
帖子
839
7
 楼主| 发表于 2013-10-9 12:21:22 | 只看该作者
喵呜喵5 发表于 2013-10-9 12:12
全世界也就中国大陆、朝鲜、古巴、伊朗有屏蔽范围那么宽广的墙…
另外楼上思路都是正确的,我就不废话了
话说一个人就能通关要雇佣兵系统何用?

想做一个类似老滚的游戏,没有职业设定只有技能设定,其中预设的一个技能组合 开锁术+侦测+幻术 就是盗贼一类的职业,如果组队的话就不能潜行、撬锁和偷东西了(顺便一提开门撬锁摸口袋的系统都做好了,属于一个人玩的职业,而还有其他一些需要队友配合的职业。所以弄一个根据人数来决定敌人强弱的系统,要不然四个人和一个人打的怪都是一个难度总有一方面感到麻烦
全民制作人们,大家好,我是练习时长两年半的黄油制作人绿坝,喜欢唱、跳、rap、篮球,music!欢迎加群:107335249
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21636
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

6
发表于 2013-10-9 12:12:27 | 只看该作者
本帖最后由 喵呜喵5 于 2013-10-9 12:16 编辑

全世界也就中国大陆、朝鲜、古巴、伊朗有屏蔽范围那么宽广的墙…
另外楼上思路都是正确的,我就不废话了

话说一个人就能通关要雇佣兵系统何用?

点评

已编辑上传图片  发表于 2013-10-10 21:23

评分

参与人数 1星屑 +5 收起 理由
绿坝 + 5 谢谢大大

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1457
在线时间
892 小时
注册时间
2011-3-4
帖子
839
5
 楼主| 发表于 2013-10-9 12:08:43 | 只看该作者
76213585 发表于 2013-10-9 11:33
什麼人都@了就是沒@我......(蹲牆角畫圈圈)
============================
在更改人數後或是直接在update中 ...

翻不出去。
脚本盲,队伍人数判断转为变量用公共事件做了。
大大能帮忙把脚本复制下吗?谢谢

点评

美利坚是什麼...... 人在溫哥華  发表于 2013-10-10 12:02
解決了那就不用了吧? 然後台灣得確不用 可是我人不在台灣.......  发表于 2013-10-10 06:02
全民制作人们,大家好,我是练习时长两年半的黄油制作人绿坝,喜欢唱、跳、rap、篮球,music!欢迎加群:107335249
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 13:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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