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

Project1

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

[已经解决] 再咨询一个生化危机脚本的事情

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
跳转到指定楼层
1
发表于 2020-3-10 22:36:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想给丧尸和怪物设置属性,可能吗?
此外,如何附加中毒状态?找了一圈没看到哪里设置啊?

计划是给丧尸添加一个属性,然后让不同武器打在它们身上有不同的效果;比如大黑星,穿透力强,虽然威力很大,可打丧尸身上却杀伤力不大,而打皮糙肉厚的BOSS却相当带劲。

望诸位大侠不吝赐教。

链接: https://pan.baidu.com/s/1VntmnST0by9aDjfZO1zTHg
提取码: gmwc

步兵中尉

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
2
 楼主| 发表于 2020-3-11 09:41:22 | 只看该作者
@enghao_lim

能再帮我看看吗
步兵中尉
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7981
在线时间
1183 小时
注册时间
2007-7-29
帖子
2055
3
发表于 2020-3-12 00:12:49 | 只看该作者
本帖最后由 enghao_lim 于 2020-3-12 00:18 编辑
步兵中尉 发表于 2020-3-11 09:41
@enghao_lim

能再帮我看看吗


大概看了一下,总结了比较简单的处理方法,就是重定义伤害,在你Interpreter 2里头的def attack_enemy对换成如下, 然后在事件里设置脚本@element,第一行一定要初始化@element = {},参考图显示一号属性伤害会 * 0.5倍,如果要强化效果,数目大过1就行,最后记得在武器里勾上该属性。
  1.   def attack_enemy
  2.     defend = @def_min+rand(@def_max-@def_min+1)
  3.     damage = $game_map.events[@event_id].att
  4.     # 获取角色武器
  5.     actor = $game_party.actors[0]
  6.     weapon_id = (actor.weapon_id != 0) ? actor.weapon_id : actor.sp_wea_id
  7.     # 有武器切敌人拥有属性设置
  8.     if (weapon_id > 0 and @element != nil and @element.size > 0)
  9.       weapon = $data_weapons[weapon_id]
  10.       weapon_ele = weapon.element_set
  11.       for i in 0...weapon_ele.size
  12.         if (@element[weapon_ele[i]] != nil)
  13.           damage *= @element[weapon_ele[i]]
  14.         end
  15.       end
  16.     end
  17.     # 默认减去防御
  18.     damage -= defend
  19.     $game_map.events[@event_id].damage(damage)
  20.     return
  21.   end
复制代码

顺带一提,从脚本看没找到敌人能够拥有状态,也就是说……无法中毒

评分

参与人数 2星屑 +100 +2 收起 理由
RyanBern + 100 + 1 认可答案
步兵中尉 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
4
 楼主| 发表于 2020-3-12 09:10:10 | 只看该作者
enghao_lim 发表于 2020-3-12 00:12
大概看了一下,总结了比较简单的处理方法,就是重定义伤害,在你Interpreter 2里头的def attack_enemy对 ...

好吧,怪我没说清楚。
说中毒是指 敌人攻击之后主角之后主角中毒,因为道具里面有解毒的草药
步兵中尉
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7981
在线时间
1183 小时
注册时间
2007-7-29
帖子
2055
5
发表于 2020-3-12 11:03:47 | 只看该作者
步兵中尉 发表于 2020-3-12 09:10
好吧,怪我没说清楚。
说中毒是指 敌人攻击之后主角之后主角中毒,因为道具里面有解毒的草药
...


角色的话还好办。因为这个所有的攻击判定之类的都在事件里头执行,所以在丧尸攻击角色时添加一个条件分歧就行了,判断是否中毒,没有的话就增加状态中毒。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
6
 楼主| 发表于 2020-3-13 09:25:25 | 只看该作者
本帖最后由 步兵中尉 于 2020-3-13 09:28 编辑
enghao_lim 发表于 2020-3-12 11:03
角色的话还好办。因为这个所有的攻击判定之类的都在事件里头执行,所以在丧尸攻击角色时添加一个条件分 ...


第二个问题已经解决

现在是第一个问题,按着你说的做了,可子弹一打中敌人就出问题。




步兵中尉
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7981
在线时间
1183 小时
注册时间
2007-7-29
帖子
2055
7
发表于 2020-3-13 22:47:13 | 只看该作者
步兵中尉 发表于 2020-3-13 09:25
第二个问题已经解决

现在是第一个问题,按着你说的做了,可子弹一打中敌人就出问题。


  1. element[6] = 0.5
复制代码
不是
  1. elementp[6] = 0.5
复制代码
,你多打了一个p……
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
8
 楼主| 发表于 2020-3-14 00:07:51 | 只看该作者
enghao_lim 发表于 2020-3-13 22:47
是不是,你多打了一个p……


我去,不小心多打了一个字母都没发现

非常感谢,这些可以快乐地制作了。

有兴趣帮我测试下试做的没有,就是用来测试各种情况的试做版本。

点评

解决问题方面我还行,测试这种要花一定时间的不能够保证==,毕竟论坛只是偶尔来冒泡一下。  发表于 2020-3-15 00:00
步兵中尉
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
9
 楼主| 发表于 2020-3-14 00:08:43 | 只看该作者
@RyanBern
认可3楼答案
步兵中尉
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
11374
在线时间
611 小时
注册时间
2016-8-25
帖子
1401

R考场第七期纪念奖

10
发表于 2020-3-14 08:19:55 | 只看该作者
里昂怎么变成李昂
反正音译都差不多= =

点评

雷姆!!  发表于 2020-3-21 12:58
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-21 21:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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