找回密码
 点一下
查看: 850|回复: 4

请高手给解答一下问题出在哪……

[复制链接]
发表于 2009-7-13 22:40:17 | 显示全部楼层 |阅读模式
需求,制作一个类似D2中人物升级产生5点属性点
当人物升级时当前属性点(木材)+5,如果升级前木材数小于1,则升级后会产生(或有其他颜色转变为出发单位的拥有者颜色)一个工人,点击空闲工人按键会转到该工人,该工人会出售力量/敏捷/智力之书,消耗属性点(木材),当木材数小于1时该工人消失(空闲工人图标消失)。
目前升级属性点+5已经完成,但是产生工人的触发器始终不成功,请高手指点!
另外,怎样实现该工人只对对应玩家的英雄出售属性书,并且全屏范围?
发表于 2009-7-13 22:57:41 | 显示全部楼层
创建单位这个语句。
你可以去下个老狼的UI,这样比较好
回复

使用道具 举报

发表于 2009-7-13 23:09:36 | 显示全部楼层
Apit, Aneu, Aall, Asid(购买物品,选择英雄,盟友商店,出售物品):有机地组合这些技能能让你的商店像奥法宝库一样只对自己人出售物品。区别是AddItemToStock()函数依然会奏效。而RemoveItemFromStock()只对被AddItemToStock()添加的物品有效,因此你得在对象编辑器中清空你商店的制造物品和出售物品两栏,然后在地图初始化时用AddItemToStock()来实现添加物品。添加和删除所售单位的做法亦类似,把'Asid' 换成 'Asud'即可。删除'Aall'的话,商店就向所有玩家公开营业。顺便,'Asud'技能会让所有玩家(包括敌方)都看得到这个商店。有'Aneu'或'Aall'技能的单位可用于共享技能和物品,即使敌人也可以使用该单位的所有技能和物品(可以在该技能的允许目标中更改)。


参考资料 http://bbs.islga.org/read-htm-tid-11002.html

另外,建议做法,在单位升级事件中判断玩家拥有工人数量,为0时创建一个给玩家,点数用完之后删除
回复

使用道具 举报

发表于 2009-7-13 23:13:07 | 显示全部楼层
hmmm,这是头目写的嘛。
回复

使用道具 举报

 楼主| 发表于 2009-7-14 09:59:52 | 显示全部楼层
谢谢各位大大!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 17:54 , Processed in 0.053170 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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