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

最后一步了。教一教我吧。

[复制链接]
发表于 2011-11-15 16:08:53 | 显示全部楼层 |阅读模式
我想设置游戏时间为30分钟。然后选取杀人数减去死亡数之后数值最高的玩家获得游戏胜利。
请大家帮帮忙。
发表于 2011-11-15 16:58:50 | 显示全部楼层
事件
任意单位死亡
动作
设置 荣誉值((触发单位)所有者的玩家索引号) = 荣誉值((触发单位)所有者的玩家索引号) - 1
设置 荣誉值((凶手单位)所有者的玩家索引号) = 荣誉值((凶手单位)所有者的玩家索引号) + 1
if
荣誉值((凶手单位)所有者的玩家索引号) > 荣誉值(优胜者)
then
设置 优胜者 = (凶手单位)所有者的玩家索引号
else
无动作

“荣誉值”和“优胜者”两个变量均为整型变量
这个触发就能保证变量“优胜者”始终是符合你条件的玩家,胜利的触发就不知道了,用的不多,手边也没有WE……(没测试,你自己试试……)
回复

使用道具 举报

 楼主| 发表于 2011-11-15 18:21:35 | 显示全部楼层
我的地图有个多面板。上面有记录杀人数。死亡数。复活时间。
我想设置游戏时间为30分钟。然后计时器到了之后。计算出杀人数减去死亡数最高的玩家获得胜利。=。=
回复

使用道具 举报

发表于 2011-11-15 18:47:01 | 显示全部楼层
事件:游戏逝去1800秒
动作:比较变量,判别胜负

触发不是有比较2个整数大小选项嘛,

设置 整数变量—最大值 = 0

如果(玩家1数值 > 整数变量—最大值)则
设置 玩家变量—胜利者 = 玩家1
设置 整数变量—最大值 = 玩家1数值
否则


如果(玩家2数值 >整数变量—最大值)则
设置 玩家变量—胜利者 = 玩家2
设置 整数变量—最大值 = 玩家2数值
否则

...............
你可以用循环来完成对所有玩家的判断
处理完之后
玩家变量—胜利者
整数变量—最大值
就是最终的结果了
回复

使用道具 举报

发表于 2011-11-15 18:47:51 | 显示全部楼层
接着宣布  玩家变量—胜利者  获胜
回复

使用道具 举报

 楼主| 发表于 2011-11-15 18:50:19 | 显示全部楼层
玩家变量和整数变量怎么获取呢
回复

使用道具 举报

发表于 2011-11-15 19:50:17 | 显示全部楼层
自己设置的变量,只是个变量名而已,并不要求一模一样
回复

使用道具 举报

发表于 2011-11-15 19:54:38 | 显示全部楼层
我说的玩家N的数值,就是你说的玩家  "杀人数减去死亡数"
你既然把能它记录到多面板,那么用它来计算也是可以的吧
玩家变量  就是一个类型为玩家的全局变量

建议你还是从基础学起
回复

使用道具 举报

 楼主| 发表于 2011-11-15 20:00:12 | 显示全部楼层
=。=杯具
回复

使用道具 举报

发表于 2011-11-15 20:05:47 | 显示全部楼层
玩WE不知道变量?你Out了!!!

内容来自[手机版]
回复

使用道具 举报

发表于 2011-11-16 09:59:19 | 显示全部楼层
何止Out   楼主 你穿越了?!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-5 22:15 , Processed in 0.030134 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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