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

Project1

 找回密码
 注册会员
搜索

能不能实现 根据队员数敌人的属性值增加

查看数: 4288 | 评论数: 14 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-10-9 10:47

正文摘要:

本帖最后由 绿坝 于 2013-10-9 10:49 编辑 做了个类似佣兵系统的,但是主角也可以一个人打通关的游戏。 问下,有没有脚本或者办法让敌人的属性值随着队员数的变化而变化。 比方说就主角一个人的时候 史莱姆生命值 ...

回复

tan12345 发表于 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
美丽晨露 发表于 2013-10-9 18:43:12
回来迟了,表示没有接触VA多少
完全不懂怎么做

点评

还是谢谢晨露过来看看。  发表于 2013-10-9 19:20
绿坝 发表于 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
tan12345 发表于 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 认可答案

查看全部评分

绿坝 发表于 2013-10-9 14:20:30
tan12345 发表于 2013-10-9 13:09
试试这段代码

{:2_275:}感谢大大,该脚本可行,只是还想请问下大大,有没有办法不改变物理防御和魔法防御?这两个数值很容易过高打也打不出伤害。
tan12345 发表于 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
绿坝 发表于 2013-10-9 12:21:22
喵呜喵5 发表于 2013-10-9 12:12
全世界也就中国大陆、朝鲜、古巴、伊朗有屏蔽范围那么宽广的墙…
另外楼上思路都是正确的,我就不废话了
话说一个人就能通关要雇佣兵系统何用?

想做一个类似老滚的游戏,没有职业设定只有技能设定,其中预设的一个技能组合 开锁术+侦测+幻术 就是盗贼一类的职业,如果组队的话就不能潜行、撬锁和偷东西了(顺便一提开门撬锁摸口袋的系统都做好了,属于一个人玩的职业,而还有其他一些需要队友配合的职业。所以弄一个根据人数来决定敌人强弱的系统,要不然四个人和一个人打的怪都是一个难度总有一方面感到麻烦
喵呜喵5 发表于 2013-10-9 12:12:27
本帖最后由 喵呜喵5 于 2013-10-9 12:16 编辑

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

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

点评

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

评分

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

查看全部评分

绿坝 发表于 2013-10-9 12:08:43
76213585 发表于 2013-10-9 11:33
什麼人都@了就是沒@我......(蹲牆角畫圈圈)
============================
在更改人數後或是直接在update中 ...

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

点评

美利坚是什麼...... 人在溫哥華  发表于 2013-10-10 12:02
解決了那就不用了吧? 然後台灣得確不用 可是我人不在台灣.......  发表于 2013-10-10 06:02
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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