搜索
发新帖

2种方式酒馆选英雄

时间:2012-2-16 20:51 0 2227 | 复制链接 |
演示要点:酒馆选择,都需要一个购买单位,触发1里面创建的小精灵已经取消了所有技能和移动速度,所以不需要担心会影响到什么,同时,限定了可选择英雄 数量为1,当购买了英雄以后,酒馆对购买者将不再开放;这里需要提醒一下的是,如果是自定义英雄,需要在“游戏平衡常数”中的”科技树-从属等价物-英雄 “中添加自定义英雄,否则数量限制无效。在触发2中,当玩家购买了一个英雄以后,通过这个触发,其它玩家也将不可以再购得这个英雄。另外,在触发1中还设 定了随机添加英雄到酒馆的动作,有兴趣的可以看一下,不过需要给酒馆添加”出售单位“的技能才可以咯。
create tavern
事件
条件
动作
等待 0.50 秒
玩家组 - 选取 (所有符合 ((((匹配玩家) 的控制者) 等于 用户) and (((匹配玩家) 的游戏状态) 等于 正在游戏)) 的玩家) 内所有玩家做动作
Loop - 动作
单位 - 创建 1 个 小精灵 给 (选取玩家) 在 ((选取玩家) 的游戏开始位置) ,面向角度为 默认建筑朝向 度
玩家 - 增加 4500 (选取玩家) 的 现有黄金
玩家 - 增加 1000 (选取玩家) 的 现有木材
玩家 - 设置 (选取玩家) 的 可用人口数 为 80
玩家 - 限制英雄数量为 1 对 (选取玩家)

单位 - 创建 1 个 小酒馆 给 中立被动 在 ((触发玩家) 的游戏开始位置) ,面向角度为 默认建筑朝向 度
设置 tavern = (最后创建的单位)
等待 2.00 秒
设置 Dialog_Button_n = 24
-------- 给小酒馆随机放置10个英雄 --------
For循环整数A从 1 到 10, 做动作
Loop - 动作
等待 0.02 秒
设置 Dialog_Button_s = (随机整数,最小值: 1 最大值: Dialog_Button_n)
中立建筑 - 添加 hero_type[Dialog_Button_s] 到 tavern 并设置库存量: 1 最大库存量: 1
设置 hero_type[25] = hero_type[Dialog_Button_s]
设置 hero_type[Dialog_Button_s] = hero_type[Dialog_Button_n]
设置 hero_type[Dialog_Button_n] = hero_type[25]
设置 Dialog_Button_n = (Dialog_Button_n - 1)


tavern choice
事件
单位 - 任意单位 出售单位

条件
((被贩卖单位) 是 英雄) 等于 TRUE
((购买者) 的类型) 等于 小精灵

动作
任务 - 对 (所有玩家) 发送 提示 信息: ((((购买者) 的所有者) 的名字) + (选择了 + (((被贩卖单位) 的名字) + !)))
设置 player_hero[(((购买者) 的所有者) 的玩家索引号)] = (被贩卖单位)
-------- 禁止所有玩家再次购买同一类型的英雄 --------
玩家组 - 选取 (所有玩家) 内所有玩家做动作
Loop - 动作
玩家 - 设置 ((被贩卖单位) 的类型) 不可取得的 对 (选取玩家)

-------- 确保不再使用的前题下,直接KILL掉购买用的小精灵 --------
单位 - 杀死 (购买者)

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