查看: 2681|回复: 4

[已经解决] 使用道具时如何调用使用者的能力?

[复制链接]
梦石
0
星屑
46
在线时间
1502 小时
注册时间
2010-8-27
回帖
371
发表于 2012-12-22 13:56:58 | 显示全部楼层 |阅读模式
悬赏2星屑已解决
问题举例:如何设置某个伤敌人血的道具造成的伤害是由使用道具的角色的速度来决定?
另:最好不要直接给我外挂脚本,而是讲明实现的步骤或者思路

最佳答案

查看完整内容

这个修改不大,理论上搜到item_effect的地方都改过,而且可以运行出来,就属于可以掌控的范围,并没有牵扯到其他的地方。
梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
回帖
846
发表于 2012-12-22 13:56:59 | 显示全部楼层
这个修改不大,理论上搜到item_effect的地方都改过,而且可以运行出来,就属于可以掌控的范围,并没有牵扯到其他的地方。
湿滑落式骑!
回复

使用道具 举报

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
回帖
846
发表于 2012-12-22 14:25:57 | 显示全部楼层
分别搜索def skill_effect 和 def item_effect 你会发现 skill 比 item 多一个user 的参数

然后仿造 skill_effect的方法去修改 item_effect,只要 item里能够调用到user,那么你想伤害和使用者速度还是防御挂钩这都不是问题。

点评

我试修改了一下,效果是达到了,不过我脚本懂得不多,不知道会不会有bug。我就是改了game_battle和scene_battle里面的内容,你看是否要需要改其它地方?  发表于 2012-12-22 15:24
湿滑落式骑!
回复

使用道具 举报

梦石
0
星屑
34467
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 2012-12-22 14:33:35 | 显示全部楼层
首先设置一个状态,名字随便,我这里叫“减血”
如图:
111.jpg

然后设置物品,我这里叫“毒药”,物品附带“减血”状态。
如图:
333.jpg

最后设置一个公共事件,
用一个变量代入角色速度,然后条件分歧,1号敌人中了“减血”状态,减少HP=代入角色速度的变量,然后再条件分歧2号敌人,
依次类推。最后把设置的物品关联上这个公共事件。
如图 ;
222.jpg

点评

不是这样的效果,这样设置我也会,例子只是为了方便理解,我真正要的是能调用道具使用者的各项能力甚至状态  发表于 2012-12-22 14:38
xp vx va mv  va mz 各类型脚本/插件定制
回复

使用道具 举报

梦石
0
星屑
34467
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 2012-12-22 14:49:53 | 显示全部楼层
本人不怎么懂脚本,不知道这样可不可以。
  条件分歧:脚本:XXXXXXXXXXX(内容不知怎么写,意思就是 当角色x使用物品XX或者ID时)
         变量XXX代入角色X的速度。
(可以多弄几个变量分别代入角色力量,灵巧,HP,SP,,,,。然后接下来就可以用这些变量做很多事情)

点评

谢谢回答,不过这样的方法跟上面差不多,是达不到我要的效果的  发表于 2012-12-22 15:27
xp vx va mv  va mz 各类型脚本/插件定制
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部