找回密码
 点一下
查看: 1965|回复: 37

单位问题

[复制链接]
发表于 2013-4-26 20:12:40 来自手机 | 显示全部楼层 |阅读模式
我的一些问题
1.单位死亡后还会占用内存?
2.单位用触发删除后不会占用内存?
3.关于整数变量要不要set null?
4.点变量要不要先删除点再set null?
5.library怎么用?
5.魔法书可以干什么?
6.缓存干什么用?
 楼主| 发表于 2013-4-26 20:13:15 来自手机 | 显示全部楼层
本帖最后由 yeeboys 于 2013-4-26 20:20 编辑

7.关于handle是什么情况?
8.怎么给物品的物品技能升级?
9.鼠标点击物品的事件没有,若一定需要,怎么办?
10.如何对指定单一玩家播放音乐
回复

使用道具 举报

 楼主| 发表于 2013-4-26 20:58:50 来自手机 | 显示全部楼层
11.如何用T给物品加属性
12.如何用T改物品名字
13.如何给400个野怪写复活触发(别跟我写400个触发)
回复

使用道具 举报

发表于 2013-4-26 22:07:05 | 显示全部楼层
1. 连尸体都不剩后不会占,但是魔兽并没释放内存,只是这个单位占用的内存会被复用
2. 同上,尸体消失差不多就是删除了
3. 不用
4. 要
5. 搜vj教程
6. 可以隐藏被动技能之类的(可以搜到)
7. 用来储存数据,主要用于战役换关时保存数据,哈希表出现前是利用return bug和缓存来实现类似的功能的
8. 每个东西(单位、可破坏物、特效、计时器等)的ID,当然不存在两个同ID的东西
9. 直接用触发不能升级么?不能的话那么多做几个物品吧
10. 使用本地玩家
11&12. 多做两个物品
13. 捕捉任意单位死亡,判断是不是野怪,然后创建该野怪类型的野怪(可以搜复活之类的词然后看别人是怎么写的)

点评

4.点变量是全局或者局部都要set null?  详情 回复 发表于 2013-4-26 22:30
第九个问题?  详情 回复 发表于 2013-4-26 22:28
7. 用来储存数据,主要用于战役换关时保存数据,哈希表出现前是利用return bug和缓存来实现类似的功能的 那么不是战役就不需要它了吧 8. 每个东西(单位、可破坏物、特效、计时器等)的ID,当然不存在两个同ID的东  详情 回复 发表于 2013-4-26 22:23
回复

使用道具 举报

 楼主| 发表于 2013-4-26 22:23:23 来自手机 | 显示全部楼层
本帖最后由 yeeboys 于 2013-4-26 22:25 编辑
chyj4747 发表于 2013-4-26 22:07
1. 连尸体都不剩后不会占,但是魔兽并没释放内存,只是这个单位占用的内存会被复用
2. 同上,尸体消失差不 ...


7. 用来储存数据,主要用于战役换关时保存数据,哈希表出现前是利用return bug和缓存来实现类似的功能的
那么不是战役就不需要它了吧
8. 每个东西(单位、可破坏物、特效、计时器等)的ID,当然不存在两个同ID的东西
关于handle有没有泄露

10. 使用本地玩家
具体怎么做
13.怎么简便,难道要400个判断
回复

使用道具 举报

 楼主| 发表于 2013-4-26 22:28:34 来自手机 | 显示全部楼层
本帖最后由 yeeboys 于 2013-4-26 23:05 编辑
chyj4747 发表于 2013-4-26 22:07
1. 连尸体都不剩后不会占,但是魔兽并没释放内存,只是这个单位占用的内存会被复用
2. 同上,尸体消失差不 ...


第九个问题?
求哈西表实际应用文章和演示?
回复

使用道具 举报

 楼主| 发表于 2013-4-26 22:30:52 来自手机 | 显示全部楼层
本帖最后由 yeeboys 于 2013-4-26 23:06 编辑
chyj4747 发表于 2013-4-26 22:07
1. 连尸体都不剩后不会占,但是魔兽并没释放内存,只是这个单位占用的内存会被复用
2. 同上,尸体消失差不 ...


4.点变量是全局或者局部都要set null?
set null是不是只用在局部变量?
哪些全局变量不要排泄?
哪些局域变量不要排泄?
回复

使用道具 举报

发表于 2013-4-27 02:39:36 | 显示全部楼层
那个。。。虽然你用的是手机,如果可以的话,连发请用“编辑”而不是“回复”,另外你这么发看的人看起来也麻烦


4. 全局变量其实可以不用设为空,不过无所谓,想设为空就设,不影响的
7. 需不需要缓存是根据作者的需求来的,不是看做的东西需要需要缓存,就比如你从来不生病难道就不需要医院了吗……
8. handle都会泄露,都要排泄
10. 判断本地玩家是谁,然后播放音乐(额。。音乐应该可以异步的吧……我自己没试过所以不是很确定,如果音乐本身不能异步,那么试试根据不同玩家来调音量)
13. 如果你所有的野怪复活方式都完全不同的话,那么写400个判断吧。。
哈希表可以在论坛搜到~
回复

使用道具 举报

发表于 2013-4-27 08:39:00 来自手机 | 显示全部楼层
8怎么给物品技能升级。

貌似可以直接用触发升级,和普通技能一样,但是扔掉物品后再捡应该会重置等级。

点评

不行。。。。。  详情 回复 发表于 2013-4-28 14:05
有没有给单位加生命上限的技能  详情 回复 发表于 2013-4-28 14:03
回复

使用道具 举报

 楼主| 发表于 2013-4-28 14:03:35 来自手机 | 显示全部楼层
daijunguaiguai 发表于 2013-4-27 08:39
8怎么给物品技能升级。

貌似可以直接用触发升级,和普通技能一样,但是扔掉物品后再捡应该会重置等级。

有没有给单位加生命上限的技能
回复

使用道具 举报

 楼主| 发表于 2013-4-28 14:05:13 来自手机 | 显示全部楼层
daijunguaiguai 发表于 2013-4-27 08:39
8怎么给物品技能升级。

貌似可以直接用触发升级,和普通技能一样,但是扔掉物品后再捡应该会重置等级。

不行。。。。。
回复

使用道具 举报

发表于 2013-4-28 21:46:22 | 显示全部楼层
yeeboys 发表于 2013-4-28 14:03
有没有给单位加生命上限的技能

血牌的技能,不过加HP、MP上限的技能有bug的,只有一级技能有效,升级后没有效果的,但是利用这个bug能做出永久加上限的效果

具体参见头目翻译的技能指南~

点评

求第10个问题详解。 还有靠近单位半径256事件会不会有泄露? 头目文章在哪里?  详情 回复 发表于 2013-5-1 10:06
回复

使用道具 举报

 楼主| 发表于 2013-5-1 10:06:26 来自手机 | 显示全部楼层
chyj4747 发表于 2013-4-28 21:46
血牌的技能,不过加HP、MP上限的技能有bug的,只有一级技能有效,升级后没有效果的,但是利用这个bug能做 ...

求第10个问题详解。
还有靠近单位半径256事件会不会有泄露?
头目文章在哪里?
回复

使用道具 举报

发表于 2013-5-1 10:33:30 | 显示全部楼层
yeeboys 发表于 2013-5-1 10:06
求第10个问题详解。
还有靠近单位半径256事件会不会有泄露?
头目文章在哪里?

事件:某玩家按esc
条件:如果 本地玩家 等于 触发玩家
动作:播放音乐


事件没有泄露,泄露都是由作者创建(或获取,比如获取选取区域内所有单位,这个会获取一个新建的单位组)后没有清理的东西


技能区“版主推荐”

点评

关键是()播放音乐()都是对全体玩家的  详情 回复 发表于 2013-5-1 18:46
回复

使用道具 举报

 楼主| 发表于 2013-5-1 18:46:29 来自手机 | 显示全部楼层
chyj4747 发表于 2013-5-1 10:33
事件:某玩家按esc
条件:如果 本地玩家 等于 触发玩家
动作:播放音乐

关键是()播放音乐()都是对全体玩家的
回复

使用道具 举报

发表于 2013-5-1 23:09:26 | 显示全部楼层
yeeboys 发表于 2013-5-1 18:46
关键是()播放音乐()都是对全体玩家的


所以用本地玩家啊。。在你的电脑上给所有玩家播放音乐别人又听不到……
仅仅是你电脑里的“所有玩家”能听到而已,在别人电脑根本就没播放

就比如创建单位又不是只创建一个你才能看到的单位,而是创建一个所有人都能看到的单位,在你电脑里创建一次,在别人电脑里也创建了一次,但如果两个联机的玩家没有创建一样的单位的话就会掉线,因为单位不能异步创建

点评

会掉线吗?  详情 回复 发表于 2013-5-2 18:22
回复

使用道具 举报

 楼主| 发表于 2013-5-2 18:22:48 来自手机 | 显示全部楼层
本帖最后由 yeeboys 于 2013-5-2 19:14 编辑
chyj4747 发表于 2013-5-1 23:09
所以用本地玩家啊。。在你的电脑上给所有玩家播放音乐别人又听不到……
仅仅是你电脑里的“所有玩家” ...


会掉线吗,求演示图
回复

使用道具 举报

发表于 2013-5-2 22:55:18 | 显示全部楼层
yeeboys 发表于 2013-5-2 18:22
会掉线吗,求演示图

之前就说了我没试过所以不知道会不会掉线。。

演示的话按上面我打的触发自己写一个不就能测了~

点评

那个,我比较菜,还是麻烦大师一下,万分感谢  详情 回复 发表于 2013-5-2 23:09
回复

使用道具 举报

 楼主| 发表于 2013-5-2 23:09:06 来自手机 | 显示全部楼层
chyj4747 发表于 2013-5-2 22:55
之前就说了我没试过所以不知道会不会掉线。。

演示的话按上面我打的触发自己写一个不就能测了~

那个,我比较菜,还是麻烦大师一下,万分感谢
回复

使用道具 举报

发表于 2013-5-2 23:24:53 | 显示全部楼层
yeeboys 发表于 2013-5-2 23:09
那个,我比较菜,还是麻烦大师一下,万分感谢


只测试会不会掉线的话……

事件:游戏过去1秒
条件:本地玩家 等于 玩家1
动作:(这里播放你的音乐,别告诉我你连怎么播放音乐的动作也不知道……真不知道的话自己在动作里找。。)

然后魔兽双开联机或平台联机什么的就能测了

点评

魔兽双开联机下载过n个,没一个能用,你有可用的多开器吗? 如何播放游戏内置的音乐,我只会播放导入的  详情 回复 发表于 2013-5-2 23:29
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 01:34 , Processed in 0.395177 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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