找回密码
 点一下
查看: 1742|回复: 6

能在游戏中动态修改一个单位的视野高度吗?

[复制链接]
发表于 2011-8-15 13:36:00 | 显示全部楼层 |阅读模式
各位大大们,
      想问一下,能在游戏中动态修改一个单位的视野高度吗?
      我用触发器尝试了一下,在一个单位获得某BUFF的时候,用函数CatalogFieldValueSet修改“VisionHeight”,但是实际运行报错,说是不能写入,是不是这个属性是只读的?有什么办法可以动态修改吗?同样一句语句修改“Sight"就是可以的。。。

万分感谢
发表于 2011-8-15 20:15:49 | 显示全部楼层
正如楼主所见,数据的静态属性分为“只读属性”和“可写属性”。
其中“可写属性”是可以任意修改的,不管用触发器还是用数据~
但是“只读数据”则无法修改,用触发器是无解的。
如果数据里也找不到能够修改的数据项目的话,楼主还是放弃吧。
回复

使用道具 举报

 楼主| 发表于 2011-8-16 00:49:55 | 显示全部楼层
引用第1楼四夕水草肃于2011-08-15 20:15发表的  :
正如楼主所见,数据的静态属性分为“只读属性”和“可写属性”。
其中“可写属性”是可以任意修改的,不管用触发器还是用数据~
但是“只读数据”则无法修改,用触发器是无解的。
如果数据里也找不到能够修改的数据项目的话,楼主还是放弃吧。

万分感谢
回复

使用道具 举报

发表于 2011-8-16 09:39:54 | 显示全部楼层
但是也不是完全没有办法。如果某个属性不能改的话,干脆就把整个数据项换掉。举例:
比如楼主想临时改一个单位的视野高度,但这条属性是只读的。那么旧建立两个一模一样的单位,让他们除了视野高度以外什么都一样。于是当你想变更视野高度的时候换一下单位。
缺点:需要的视野高度越多,需要的单位类型也越多,这可是个大工程。
回复

使用道具 举报

 楼主| 发表于 2011-8-16 11:49:39 | 显示全部楼层
引用第3楼四夕水草肃于2011-08-16 09:39发表的  :
但是也不是完全没有办法。如果某个属性不能改的话,干脆就把整个数据项换掉。举例:
比如楼主想临时改一个单位的视野高度,但这条属性是只读的。那么旧建立两个一模一样的单位,让他们除了视野高度以外什么都一样。于是当你想变更视野高度的时候换一下单位。
缺点:需要的视野高度越多,需要的单位类型也越多,这可是个大工程。

感谢四夕水草肃大大提供的思路,这个办法我想我还是会尝试的,如果只是消耗工作和时间的话,只要能解决问题,我还是愿意的
回复

使用道具 举报

发表于 2011-8-16 12:35:02 | 显示全部楼层
不要叫大大,太虚了。
叫我“四夕水酱”就好~
回复

使用道具 举报

 楼主| 发表于 2011-8-16 14:41:42 | 显示全部楼层
引用第5楼四夕水草肃于2011-08-16 12:35发表的  :
不要叫大大,太虚了。
叫我“四夕水酱”就好~

没问题,四夕水酱
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 03:10 , Processed in 0.048627 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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