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

Project1

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

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1457
在线时间
892 小时
注册时间
2011-3-4
帖子
839
跳转到指定楼层
1
发表于 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

Lv1.梦旅人

进击的屌丝
中二同好会长

梦石
0
星屑
50
在线时间
628 小时
注册时间
2013-10-8
帖子
1246

贵宾

2
发表于 2013-10-9 10:57:46 | 只看该作者
可以使用纯事件完成这个系统:
首先同一个敌人复制很多个,之后分成不同的能力值。
之后建议使用明雷战斗,事件设置:
如果XX在队伍遭遇敌人等等,比较麻烦,但在下这个愚钝的脑袋只能想到这个。
请见谅,另外希望在下的回答可以帮助到你。

点评

做明雷好那啥的,还是暗雷好做且有意思。不过还是谢谢你的帮助。  发表于 2013-10-9 11:22

评分

参与人数 1星屑 +66 收起 理由
熊喵酱 + 66 我很赞同

查看全部评分

吾乃不明事理之人,疯狂之人。


才怪咧,当时是怎么想到这么中二的句子233
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

3
发表于 2013-10-9 11:25:10 | 只看该作者
在读取敌人数据那里加入判断就可以了。

点评

看起来工程量有点大,那么多怪,脚本忙,还是谢谢大大帮助。  发表于 2013-10-9 12:00

评分

参与人数 1星屑 +66 收起 理由
熊喵酱 + 66 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
362
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

4
发表于 2013-10-9 11:33:28 | 只看该作者
本帖最后由 76213585 于 2013-10-8 20:37 编辑

什麼人都@了就是沒@我......(蹲牆角畫圈圈)
============================
在更改人數後或是直接在update中加個把人數代入變量
然後用Tsukihime的敵人屬性更改腳本
http://himeworks.wordpress.com/2013/07/24/enemy-param-formulas/
就是會把敵人的屬性再用公式記算一次  
你的用法的話可以用原屬性乘上對伍人數......
應該要代理!?

点评

人在美利坚?  发表于 2013-10-10 11:58
我也觉得他应该不用翻墙,哪像我们,翻墙苦啊,还慢  发表于 2013-10-9 12:48
大大好友申请还没通过呢,话说台湾上外网都不要翻墙的???  发表于 2013-10-9 11:53

回复 支持 反对

使用道具 举报

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
回复 支持 反对

使用道具 举报

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
7
 楼主| 发表于 2013-10-9 12:21:22 | 只看该作者
喵呜喵5 发表于 2013-10-9 12:12
全世界也就中国大陆、朝鲜、古巴、伊朗有屏蔽范围那么宽广的墙…
另外楼上思路都是正确的,我就不废话了
话说一个人就能通关要雇佣兵系统何用?

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

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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