找回密码
 点一下
查看: 840|回复: 10

物品携带行为验证相关

[复制链接]
发表于 2015-10-27 00:02:39 来自手机 | 显示全部楼层 |阅读模式
正在想办法做暗黑的随机属性,我想让物品的携带行为在物品有某个行为时才会起作用,试过几次,源单位,单位起源都是指向了携带者,没有指向物品的,如何指向物品?顺便问下在只加载war3data mod的情况下单位死亡的溅血模型丢失,会有个球,如何取消掉这个溅血的演算体,
发表于 2015-10-27 01:27:49 | 显示全部楼层
你这样是做不了的。

不过你可以反过来给物品一个行为,让这个行为来给外部单位附加属性,这样就能做到了。

关于war3单位,推荐用头目的war3 mod
回复

使用道具 举报

发表于 2015-10-27 18:00:59 | 显示全部楼层
本帖最后由 yxxiaobin 于 2015-10-27 21:11 编辑

最近正在开发一个RPG游戏所需的基础性功能的mod。打算做出美化的物品栏及包裹系统,打造合成系统,宝石镶嵌系统,随机属性系统,技能树系统等。如果完成的话,以后开发rpg游戏只需要用少量的代码和基础的数据模板就能完成很多复杂的功能。不过目前只是刚刚做完包裹系统的外框,等做完估计要下个世纪了。
无标题.jpg
回复

使用道具 举报

 楼主| 发表于 2015-10-27 20:41:54 | 显示全部楼层
现在遇到个问题,物品拾取后就会得到属性,我想让物品装备后才能得到属性,该怎么验证?另外让玩家无法选取敌对和中立这些无法被控制的单位的动作叫啥,一直没找到。

点评

如果是物品携带的行为,那么把行为设置到“装备”字段就可以了。 如果是按头目所说的方法,那么可以检查物品所在的格子是不是勾选上了“装备”标旗。这个需要用获取数据模板字段值函数。  详情 回复 发表于 2015-10-27 21:05
回复

使用道具 举报

发表于 2015-10-27 21:05:00 | 显示全部楼层
滚筒洗衣机 发表于 2015-10-27 20:41
现在遇到个问题,物品拾取后就会得到属性,我想让物品装备后才能得到属性,该怎么验证?另外让玩家无法选取 ...

如果是物品携带的行为,那么把行为设置到“装备”字段就可以了。
如果是按头目所说的方法,那么可以检查物品所在的格子是不是勾选上了“装备”标旗。这个需要用获取数据模板字段值函数。
回复

使用道具 举报

 楼主| 发表于 2015-10-27 21:52:50 | 显示全部楼层
我要做随机属性,所以物品的装备行为和携带行为都是不能用的,因为无法动态修改,头目让我给物品加行为a,该行为会给单位加真正的行为b,但无法判断拾取物品后是在装备栏还是物品栏,没有相关的验证。我暂时是用触发给物品添加与移除一个行为来告诉行为a该物品是否被装备,如果被装备行为a就启用,否则就禁用。

点评

不必使用触发器来加标记行为,你直接把标记行为写到物品的装备行为字段就好了。  发表于 2015-10-28 01:46
回复

使用道具 举报

 楼主| 发表于 2015-10-27 22:00:10 | 显示全部楼层
现在的问题是物品的说明条该如何改,我打算让所有物品都用一个说明条路径,当玩家看一件装备时把文本修改为该装备对应的,比如力量+10,但事件是什么,如何知道玩家在看哪件装备时个问题。

点评

这是不可能的。 因为你只能升级模板,而不能修改一个实例。也就是说,当你修改了某一物品的说明文字后,所有引用这一按钮的物品实例都会跟着更新。 一个容易想到的方法就是每件装备做N多的复件,用不同的复件来区  详情 回复 发表于 2015-10-28 01:36
回复

使用道具 举报

发表于 2015-10-28 01:36:23 | 显示全部楼层
本帖最后由 yxxiaobin 于 2015-10-28 01:44 编辑
滚筒洗衣机 发表于 2015-10-27 22:00
现在的问题是物品的说明条该如何改,我打算让所有物品都用一个说明条路径,当玩家看一件装备时把文本修改为 ...

这是不可能的。
要想修改说明文字,你只能升级数据模板,而不能修改一个实例。也就是说,当你修改了某一物品的说明文字后,所有引用这一按钮的物品实例都会跟着更新。
要做可变的物品属性,一个容易想到的方法就是每件装备做N多的复件,用不同的复件来区分不同属性的装备,也就是说伪随机属性。这个方法的一个升级版本就是,不必每件装备做附件,而是总的来说做足够多的附件,然后在需要时利用升级模板函数来为这些附件定做每一样属性,比如说明文字、装备效果等。但是这样做不仅效果欠佳,而且效率极低,基本上属于费力不讨好的类型。除非是在很小型的地图上,否则不推荐使用。其实现有物品系统难以做到的不只是随机属性,还有宝石镶嵌、装备加护和升级等。也正是因为这个原因,我才决定开发一个RPG相关的mod,以便能做出镶嵌宝石、加护装备、随机属性等原本不支持的功能。
一个初步的想法是:只用现有的物品系统每种装备做出最基本的一件来作为模板,游戏过程中用触发器来控制属性变化。为了能达到视觉上的符合,原版物品栏和物品容器都不允许被显示,而是用对话框来制作相关界面。这样就能很随意的控制物品栏及物品容器的外观、位置等属性,也能很容易的就做到针对同一物品的不同状态进行不同描述。至于实际属性什么的,那就更不是问题了。可是要想做出一个好用的系统来,尤其是做出一个普适的系统来,需要海量的工作。所以我决定做一个mod出来。这样一来,大家开发此类RPG游戏时,只要引用这一mod就能很方便的做出想要的东西了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-23 19:12 , Processed in 0.069487 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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