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

关于本地玩家

[复制链接]
发表于 2008-9-11 19:30:05 | 显示全部楼层 |阅读模式
如果用本地玩家判断,给不同的玩家创建了不同单位,然后社置全局变量u等于最后创建单位,难道每台电脑上的u都不一样?
 楼主| 发表于 2008-9-11 20:39:50 | 显示全部楼层
有没有人能帮忙回答下啊
诸如我在玩家1的电脑上设了一个本有100生命的单位的生命为50。然后在所有玩家上用一个可以造成50伤害的技能伤害那个单位,结果会怎样?
回复

使用道具 举报

发表于 2008-9-11 21:29:26 | 显示全部楼层
本地玩家不是这么用的,这样只能导致数据不同步而掉线。
回复

使用道具 举报

 楼主| 发表于 2008-9-11 21:58:12 | 显示全部楼层
结果是掉线不是崩溃~
用的时候注意数据同步就是了吗,比如为玩家1、2、3在一个单位上创建了特效并保存在了绑定在该单位上的缓存里,要消除的时候也取玩家1、2、3来读取缓存来消除吗?
回复

使用道具 举报

发表于 2008-9-11 22:04:56 | 显示全部楼层
不是所有handle用本地玩家都会造成掉线的,如特效、计时器窗口、对话框等等就不会出问题,对部分玩家显示就是利用本地玩家达成的,但单位之类数据不同步肯定会掉线得
回复

使用道具 举报

发表于 2008-9-12 20:32:00 | 显示全部楼层
到现在还不知道本地玩家的意义
回复

使用道具 举报

发表于 2008-9-15 00:33:40 | 显示全部楼层
本地玩家就是本地玩家~~war3的触发脚本是分别在联机中的每台计算机上运算的~~所以有些重要结果算出来不一样就会导致掉线~~

所谓本地玩家就是这段代码执行是所在的那台计算机的控制者~~所以其实本地玩家永远是活人玩家~~不会出现电脑~~你在和电脑对战的时候~~电脑只是你计算机模拟出来的一个对手而已~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 06:17 , Processed in 0.031233 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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