魔兽争霸的物品合成怎么做啊?

2024-11-17 22:30:09
推荐回答(2个)
回答1:

我随便说一个吧智力斗篷+贵族圆环=国王之冠

打开魔兽文件夹
打开地图编辑器(World Editor)
模块-开关编辑器

默认有个地图初始化(map in...tion)那个就是触发器
右键点击他
新触发器

事件
-右键新事件开端-单位-a unit 死亡,单击死亡,选择 获得一件物品

环境
-右键新条件-单击(拉开)boolean comparison
选择item-type comparison 单击下面 item-type last created item 等会 弹出一页面 单击last created item 拉开last created item选择事件响应-item being manipulated 确定确定 回到设置条件的界面,现在是(item-type of(item being manipulated ))等于 经验之书 单击经验之书,弹出一节面,找到贵族圆环(等级2),确定确定

动作
右键新条件
右键新条件-单击(拉开)boolean comparison
选择item-type comparison 单击下面 item-type last created item 等会 弹出一页面 单击last created item 拉开last created item选择功能-item carried by hero of type,下面是item carried by by
(triggering unit) of type 后面是选择一个智力斗篷 确定确定 回到设置条件的界面,现在是(item-type of(item carried by by
(triggering unit) of type 智力斗篷))等于 经验之书 单击经验之书,弹出一节面,找到智力斗篷确定确定

右键,新动作,
remove智力斗篷
remove贵族圆环
create国王之冠and give it to trigering unit

好累啊

差不多这样了,可以问我
monkey116400@yahoo.com.cn

回答2:

事件;单位;任意单位获得物品
条件;被操作的物品类型等于升级剑
动作;如果都成立做1,否则做2
if,触发单位第一格物品栏物品等于剑LV1
then;删除第一格物品
创建剑lv2给触发单位
else 如果都成立做1,否则做2
if,触发单位第一格物品栏物品等于剑LV2
then;删除第一格物品
创建剑lv3给触发单位
else如果都成立做1,否则做2
if======(有几级跟几个)
then
else(最后一级时),增加单位XX(升级失败,原价退钱)金钱
如果想加字,在每个then后面加 升级剑lvX成功
这样可能不是最好的方法,但是100%没bug.
注意:不是许多个if/then/else 并列,而是一个接一个else后面在加if/then/else

几个物品的合成和一个物品的升级本质上是一样的