[原创]也许,你也曾遇到的问题。新手易错问题集!
(传说中的黑脸)
当前离线
84032 EXP
92610 金币
1132 个 阅读权限
150 在线时间
3140 小时 最后登录
2011-8-1 UID
153101 帖子
2823 力量
8307 敏捷
10718 智力
5245 威望
111 生命
3020 魔法
99 注册时间
2008-4-6 跳转到
字体大小:
发表于 2009-8-23 17:43
[原创]也许,你也曾遇到的问题。新手易错问题集!
本帖最后由 cftx 于 2009-8-24 22:06 编辑
前言:此贴收集的是一些制作地图(侧重于T技能制作)上,新手容易犯的错误和遇到的问题。此外,也几乎都是我曾经犯过的错误(葱头:14) 闲着没事干的在下,就尝试归纳总结一下好啦!希望能对某些新人有所帮助(葱头:35) 特别注意的地方,我会用颜色注明!
特别注意声明!本贴中大部分教程没有排泄处理,这是为了方便起见,自己制图时,请一定一定注意排泄!!!!! 另外,此贴以启发思路为主,示例大概就比较少了。 因为那些例子没排泄,也千万不要直接照着写! 初步计划按问题类型分类,不定期更新........ 那么......各就各位,上课了!
第一课:位移与飞行高度 位移和飞行高度几乎是每个WEer开始学习T技能的第二课了吧(第一课大概是马甲释放技能)。与简单的马甲辅助技能相比较,位移、飞行高度的结合可以创造出动作片一样的效果,因此广为大家所喜爱。不过,正是这些基础的命令,反而很容易引发一些问题。 Q1:直线位移的技能要怎么做? 这是最基础的教程之一。简单的说,如果不考虑排泄的话,只需要两个变量就能做到。一个用来记录直线的角度,一个用来记录已经移动的距离。 然后,一个简单的时间周期事件,每0.01秒将单位向指定角度移动,同时记录已经移动的距离。当移动距离超过指定距离时,停止时间周期事件。 【是啊,就是这么简单的事件,哪里需要你来啰嗦啊!(嘘声)】 但是!依然会有很多人弄出问题来的!(葱头:14) Tip 1-1:
制作“向指定方向位移”时,请一定记得使用变量记录的角度应该是[触发单位的位置]到[技能释放点]之间的角度,而不是直接用触发单位的面向角度! 一般情况下,的确单位是需要转向技能释放点的方向释放技能的。但是实际上,很多时候单位还没完全转过来就会释放出技能了
!于是,直接向面向角度释放技能的话,结果是南辕北辙。 2009-8-23 17:43 Tip 1-2:
注意移位对技能的打断问题! 这是一个极度新手的问题了!但是还是提一下好了 2009-8-23 17:43 请注意!这样写技能的话,这个技能根本都不会“被发动”!也就是说不会耗魔和进入CD 虽然一般的教程称“发动技能效果”指代的是技能实际发动,但是实际上应该是指“技能发动前最后一瞬间” 按照这样写的话,技能还没被发动,就会由于单位被移动而打断了。 解决方法也很简单! 2009-8-23 17:43 Tip 1-3:
如何防止移位到不可通行的地点? 使用通行判断。 2009-8-23 17:43 Q2:飞行高度要怎么改变? Tip 2-1:
改变非飞行单位的飞行高度的方法 基础问题了,给单位添加乌鸦形态这个技能就可以,实际上,只要添加一次并删除,之后就都可以改变飞行高度了 2009-8-23 17:43 Tip 2-2:
我照着你的改了啊?为什么飞不起来? 你让什么玩意飞来着? 主基地! 囧............. 特别注意!
移动速度为0
的单位是不能改变飞行高度的!!!!!! 2009-8-23 17:43 2009-8-23 17:43 Q3:什么时候下课? 好吧,现在...........
评分人数
辛苦了,继续加油
力量 + 40
敏捷 + 40
智力 + 40
(传说中的黑脸)
当前离线
84032 EXP
92610 金币
1132 个 阅读权限
150 在线时间
3140 小时 最后登录
2011-8-1 UID
153101 帖子
2823 力量
8307 敏捷
10718 智力
5245 威望
111 生命
3020 魔法
99 注册时间
2008-4-6 发表于 2009-8-23 17:45
本帖最后由 cftx 于 2009-8-23 23:27 编辑
第二课:死循环问题+用T来实现处理伤害的各种技能!
很久很久之前,B神创造了War3世界,他甚至把自己所持有的魔法书WE降下了凡间,让凡人们能够运用魔法来改变这个世界。
然而,书中所用的神的语言ja 却是如此的晦涩难懂,只有最睿智的法师才能掌握。
为了让更多人能够掌握改变世界的魔法,神随后发明了trigger,让普通人也可以用自己的语言来使用魔法。
起初,这种方法能使用的魔法还只有最常用的一些,但是随后,一些大法师们把越来越多的原本只能用ja 语言释放的魔法引进了trigger中......
新的世界,就此开始
【嘘声............】
好好好!我不跑题了还不成么?
特别注意问题!死循环!
Q1:伤害加深使得游戏跳出啦! Tip1-1:
死循环,死循环,死循环
! 嘛,其实这个问题更多的出现在物品相关的触发里,经常会有新手朋友发现自己绞尽脑汁弄出的物品系统居然会弄得一捡起物品就死机....... 但是,不先说这个往下的教程就有问题,所以还是这里说说吧! 请看这个触发!我想让小强受到的所有伤害增加50%! 2009-8-23 18:47 没有问题吧?没有问题吧? 于是,华丽的开始测试,让一个步兵来打小强一下! 步兵举剑!砍! 魔兽程序自动关闭了
.......... 原因?很简单! 假设小强受到100的伤害。 那么这个触发会给他50点伤害。 到此还没有问题吧?但是! 请注意!这个50点伤害
也是伤害!也会触发这个触发器本身! 于是还要再挨25点伤害。 还没完呢!,还有12.5+6.25+3.125+.......... 好吧,数学上这个叫无限递归,收敛函数,比小于1的等比数列递加.........虽然这个无限数列实际上是有个和的,但是你的游戏还没把它算出来就会中断了.... 难道伤害加深没法做? 怎么可能嘛..... 问题解决! 2009-8-23 18:47 实际上,造成魔兽什么提示都没有的跳出或死机的错误十有八九是这种死循环!遇到这种问题时,请仔细检查思考一下! 特别提示:对物品的操作中,创建物品、捡起物品、从别的单位处获得物品都会触发“获得物品”事件!同样,将物品给别的单位同样会触发“丢弃物品”事件!
Q2:这只有指定的单位受伤害事件啊!任意单位的伤害加成怎么做? Tip2-1:
任意单位受到伤害事件! 没有这个,就没法做无光之盾,没法做伤害加深,没法做................. 打住!谁说没办法? 我们有强大的:添加事件! 怎么做一个状态,有这个状态的单位受到的伤害减少一半呢? 简单! 2009-8-23 18:59 2009-8-23 18:59 这样就OK? 错了,这样问题大了............. 稍后为您演示~ Tip2-2:
出错啦! 做出了任意单位受到伤害减少的技能,很高兴么?别高兴啦...... 【有什么问题?】 简单,去测试一下! 【我给我的步兵上一个心灵之火,果然他变能顶了!再给骑士上一个,也成功了!完美!有什么问题?】 别急,你再给那第一个步兵上一次心灵之火。 【有什么问题?等等,怎么不掉血了?】 别激动,再上一次! 【怎么挨打回血的?】 问题来了吧? 第一次对这个步兵释放心灵之火,他受到伤害时会减少50% 第二次对这个步兵释放心灵之火,他受到伤害时会减少100% 第三次对这个步兵释放心灵之火,他受到伤害时会减少150% 恩,聪明的你应该从数据上看出点端倪了吧? 问题就出现在触发注册上了。每对步兵释放了一次心灵之火技能,就为触发2注册了一个“步兵受到伤害”的事件。 假如对A再次释放了这个技能,实际上触发2有两个“A受到伤害”的事件,也就是说A受到伤害时触发2是运行两次的,于是,两次50%的伤害返还,不掉血了..... 三次的话,就变回血了........... 欲知详情,参见
第12楼。 解决方法,就是防止重复注册! 用一个单位组a来记录,如果某个单位已经注册过了,那么它就不需要也不能再次被注册。 2009-8-23 19:27 Tip2-3:
有没有更好的方法呢?或者我需要做全图伤害显示,这样需要注册每个单位受到伤害事件的时候怎么办? 那么,全体注册的方法,铛铛! 需要特别注意的是,原先在地图上的单位和新进入地图的单位都需要注册! 也就是,需要两个触发了~ 同样,千万记得用单位组记录哦! 2009-8-23 19:40 2009-8-23 19:40
Q3:老规矩该下课了吧? 恭喜你答对了......
(传说中的黑脸)
当前离线
84032 EXP
92610 金币
1132 个 阅读权限
150 在线时间
3140 小时 最后登录
2011-8-1 UID
153101 帖子
2823 力量
8307 敏捷
10718 智力
5245 威望
111 生命
3020 魔法
99 注册时间
2008-4-6 发表于 2009-8-23 17:45
本帖最后由 cftx 于 2009-8-24 11:55 编辑
第三课:几个容易引起困惑的变量问题!
变量这个玩意吧,说简单也简单,但是说复杂时有的时候比J还复杂。
因为,只会用T的人大部分是因为没有编程基础,所以T中某些局限对他们来说完全是莫名其妙!
这一课的首先,我来说一个
的问题!
Q1:点变量,又是点变量!不就是排泄吗? 看到这里,你觉得我又想讲排泄了是吧?恭喜你答错了! 嘛,不得不说,不掌握点变量排泄的话,你根本不能称作会玩WE 但是, Tip1-1:
点变量的问题,不仅仅是排泄! 我要讲的是,一个在制作位移技能时出现的问题。 过分的是,这个问题不见得你会遇到,但是一旦遇到很可能让你起初完全摸不着头脑! 曾经给一位朋友解释了很久这个问题...... 那就是,
设置点A=点B
这句语句! 请看这段语句 2009-8-24 10:26 猜猜看,***控能够成功地来到小***的旁边么? ***是否定的。***控会原地不动 如果这么写 2009-8-24 10:26 ***控会跑到大叔的旁边! 如果是编程者应该已经知道了,这是所谓的按地址传递。 设置点B=点A
这句语句,
实际上是把点B直接“指向”点A 随后,对点A进行的
移动和清除
操作,对点B都会同样生效! 打个简单的比方,你可以把点变量当做一个门牌而已! “设置点变量”这句语句,就是一个挂门牌的动作。 如果是【设置点变量=一个真实存在的点(比如某个单位的位置啦,某个区域的中心点啦)】这样的句子,就是相当于把现在的这个人抓住,关进房子里。 然后在门口挂上一个牌~ 比如诱拐了一个***,在门口挂上一个牌子A
(设置a=***的位置) 如果是【设置点变量=另一个点变量】,只是相当于在那间房子上挂上另一个牌子! 比如在上面那间房子门口再挂上一个牌子B
(设置b=a) 而
移动和清除
操作,是直接对房子里的人本身做操作的!
【实际上,因为如此才能排泄点!】 如果还是难以理解,不妨不考虑点变量,而是考虑单位变量! 设置N=一个步兵 设置M=N 杀死N 那么,M此时是死是活? 房子里本来是个小***,门口挂着两个牌子A和B 然后,我发布命令:把A换成大叔!
(移动a到大叔的位置) 天灵灵,地灵灵,房子里的***变成了大叔! ***控们听说了这个消息,自然不会去动A。 但是,这时候有人开始打B的主意了!他们淫笑着推开房门!
(移动单位到b) 很遗憾,虽然牌子不一样,房子还是那个房子。 于是,门里面是同样淫笑着的大叔。惨剧。 如何避免这种惨剧呢?请看图。 2009-8-24 10:26 在这张图里,虽然还是在***的房间门口挂了两个牌子 (设置a=***的位置) (设置b=a) 随后的命令却有了变化!!
(设置a到大叔的位置) 根据上面的说明我们已经知道了,这句命令其实是抓住一个大叔关进另外的一间房子里,随后把牌子A改挂到那个房子上! 那么,***就会好好呆在房间里啦! 2009-8-24 10:26 而且,因为牌子A已经改挂到大叔那间房子上了 随后不管你把大叔怎么样,都不会影响到***了! 请看,我们多加了一句“清除A里的人”,***控打开房间B却依然能看见俏生生的*** 大叔你就安息吧........... 而另一种写法,***控依然会成功找到***! 2009-8-24 10:26 奥妙在于第二句 (设置b=坐标点(a的x坐标,a的y坐标)) 坐标点(a的x坐标,a的y坐标)
不再是一个变量了,而是一个真实的点! 也就是说,这句是把***复制出来一份,扔进新的房间里,挂上牌子B 随后,虽然A房间里的***变成大叔了,但是***控依然在房间B里找到了俏生生的***~ 点的传递,就这么简单.............
Q2:为啥指定单位事件中,不能把指定单位改成一个变量呢? 2009-8-24 11:51 其实,这牵涉到基础的触发机制的问题。 上面已经说过,变量(不仅仅是点变量)只是一个牌子而已。 而在触发的条件里,所使用的必须是一个实在的房子里的东西,不能只是一个门牌! Tip2-1:
事件中必须使用常量! 也许你已经开始抱怨了,这种对房子里的人的操作这么麻烦?我们直接全部只换牌子不动房子里的人不就轻松了么? 但其实,有些时候我们反而希望能够动到房子里的人,比如写触发事件的时候。 可惜,事与愿违啊! 细心的你也许已经注意到了老狼给我们的这个说明 2009-8-24 11:03 这是什么意思呢? 非常简单,也就是说,对于可以引发触发的“事件”,一经注册就不会被改变了! 假如你想要做一个被动技能,让大法师的魔法值一旦低于一半就会触发,该怎么写事件呢? 这是一个最容易想到的写法 2009-8-24 11:51 遗憾的是,这是完全行不通的。 后半部分的那一整个表达式【大魔法师的魔法值*0.5】其实就是所谓的参照值。 在地图载入,为这个触发注册事件时,参照值就已经固定了。 假设大法师初始的最大魔法值为 500,那么参照值【大魔法师的魔法值*0.5】=250 事件就是:【大魔法师的魔法值低于250时】 一开始,这个事件是正确的。 然而,我们的大法师怎么可能保持出生的样子呢?他要去穿上装备,升升级! 于是现在大法师的最大魔法师变成2000了。 按理说,他的魔法值低于1000时触发该启动的。 然而,实际上触发的事件依然是:【大魔法师的魔法值低于250时】 根本无法变动! 所以说,实际上参照值是一个不会变动的常量,是不能使用变量的! 因此,在设置参照值时,实际上根本就不能设置为变量。 2009-8-24 11:51 这时候,还记得第二课中,减少受到伤害的心灵之火问题的好学生们提问了!
Q3:可是在触发动作里“添加事件”时,参照值是可以为变量的啊! 是的,恭喜你答对了! 2009-8-24 11:51 2009-8-24 11:51 Tip3-1:
添加事件里的变量还是常量! 然而,
实际上这里的“变量”所代表的只是添加事件时,触发单位所代表的值而已,是一个常量。 假如r现在是200,那么你添加的是“大法师的魔法值小于200点”,而不是“大法师的魔法值小于r点” 假如unit现在是大法师,那么你添加的是“大法师接受伤害”,而不是“unit接受伤害” 添加了事件后,r和unit不管再怎么变化,都不会影响到你添加了事件的那个触发的发动条件了! 有人问过,减少伤害的心灵之火为什么不这么做? 2009-8-24 11:51 2009-8-24 11:51 2009-8-24 11:51 原因就是,地图初始化时,unit是“没有单位” 为t2所添加的事件其实是“没有单位接受伤害” 随后不管unit变成什么,t2的事件都是 “没有单位接受伤害” 于是华丽滴什么事件都不会发生了! Q4:这次好像拖堂了? 嘛,上午的精神比较好嘛,那么下课~~~
(传说中的黑脸)
当前离线
84032 EXP
92610 金币
1132 个 阅读权限
150 在线时间
3140 小时 最后登录
2011-8-1 UID
153101 帖子
2823 力量
8307 敏捷
10718 智力
5245 威望
111 生命
3020 魔法
99 注册时间
2008-4-6 发表于 2009-8-23 17:45
本帖最后由 cftx 于 2009-8-28 15:44 编辑
第四课:WE中的BUG与马甲的一些应用
BUG啊!大家怕不怕?
we本身中的BUG最麻烦的就是,你遇到它后可能会百思不得其解,不知道自己哪里错了!
那么,让我努力回忆一下,尽力让大家少走点弯路吧!
Q1(感谢19楼特别提示):我做的周围多向冲击波出现问题了!明明设置马甲的冲击波技能等级为母技能的等级,但是实际上马甲的冲击波全是1级的! 这个问题是循环+马甲中常遇到的。 但是问题其实并不是出在循环上!而是这一句! 2009-8-25 10:25 而且,其实马甲的冲击波并不是全部是1级的效果,而是有一个是正确的等级,其余都是1级! 让你来写一个周围多向冲击波,你会怎么写呢? 2009-8-25 10:25 很完美不是么?连排泄都没忘记。 那么,让我们在马甲冲击波上设置一个让我们一目了然就可以看出技能等级的标记 2009-8-25 10:25 然后,释放一个2级的通魔技能! 结果是华丽滴.....你会发现只有一个马甲释放了2级的冲击波~ 2009-8-25 10:25 细心点的同学估计还能发现这个特殊的冲击波的角度是36度(正东为0度) 也就是说,这个冲击波是循环中第一次由马甲释放的冲击波! 足够聪明的同学,在这时就应该已经搞清楚问题出在哪里了! 但是...我这么笨的老师能教的应该不会是很聪明的学生,所以我们接着往下看...... Tip1-1:
命令马甲释放技能,会导致施法者、释放技能和施法点的丢失! 现在,本教程中第一个真正完整的技能创意制作出现了!你们给我鼓掌! 【掌托的带领下,稀稀拉拉的掌声。】 反冲突进。向身后发出冲击波,利用反冲的力量瞬间前进到目标地点。 我说你们笑什么笑?!这是一个很严肃的技能,不要联想到那个不雅生理反应好不?! 2009-8-25 10:56 谜之声:这个混蛋还是没排泄,好孩子千万不要学...... 什么?你问那个等待0.00秒干啥?给我回第一课去,顺道交补习费...... 然而,测试的结果失败了,冲击波发射出去了,但是小熊原地没有动...... 2009-8-25 10:56 现在调换一下动作顺序! 2009-8-25 10:56 测试居然成功了! 2009-8-25 10:56 好了,现在聪明的你一定看出问题了!不过为了确认,我们来做一个验证! 2009-8-25 10:56 结果如预料般悲惨! 2009-8-25 10:56 真相大白!在命令马甲释放技能的语句后: 施法者、释放技能和施法点这些内置的变量全都会丢失! 但是, Tip1-2:
这种情况下
触发单位并不会丢失 让我们回到上面的情况 将那个(施法单位)改成(触发单位),然后测试下! Tip1-3:
循环中产生错误的原因! 现在,让我们回到循环好好想一想,哪里出错了呢? 第一次循环时,设置马甲的冲击波等级为
(触发单位)的(释放技能)的技能等级 马甲的技能等级变成了2,没有问题。 然而,第二次循环时出现问题了。 因为第一次循环的末尾处,有一句
命令马甲释放技能的语句 于是,
(释放技能)
丢失,成了空数据 第二次循环时,设置马甲的冲击波等级为
(触发单位)的(释放技能)的技能等级 实际上会设置冲击波等级为0。对we来说,这种情况会自动不改变技能等级 于是错误产生了。 解决方法很简单,把这里的
(释放技能)
直接指定为通魔 但是,更加推荐的做法是,在循环外就用变量记录好马甲所需的技能等级、施法点等等信息! 使用循环时,请牢记这一点
Q2:让魔法永久持续? 好多同学开始抢着回答了!持续时间改成0就可以了! 0=永久这是很早以前就有的传说了! 真的是这样么? 回答是的人,请去测试一下这些技能: 重击、雷霆震击、蝗虫、剑刃风暴、宁静 震惊么?这只是一小部分而已哦 所以说,有时候常识害死人 Tip2-1:
不是所有技能持续时间改成0就是永久!!!!!!! 而且,对于这些技能,持续0就代表魔法效果都完全消失了。 持续时间为0的重击根本不会有打断的效果! Q3: DOTA中,火女和透明鹿的群体眩晕怎么做的? 怎么做一个指定圆形区域的击晕? 有的人可能会说火箭群。 但是火箭群是一个很无语的技能,有非常非常多的BUG....... 实际上,最佳的选择是【地狱火】。只要把召唤单位变成一个不会显示的马甲,同时单位持续时间改成0.01就好。 我用地狱火修改出来的技能怎么无效?没有伤害没有晕! 好吧,问题就出在持续0.01秒! 对于地狱火技能,你看见还有一个参数是“碰撞延迟”了么? Tip3-1:
地狱火技能必须单位持续时间大于碰撞延迟!否则完全没晕没伤害! 你可以理解为,不这样的话马甲还没撞到地面就消失了~ 顺道一提,碰撞延迟可以为0 2009-8-25 13:29
Q4: 这种东西鬼知道啊!还有哪些技能需要注意的? 这个,估计只有暴雪全知道了...... 就让我想想能想起哪些吧,希望有人补充! Tip4-1:
为【尖刺外壳】设置科技需求是无效的! 不管是主动还是被动技能,都可以通过科技需求来调整是否有效。但是,尖刺外壳是例外!不管是否满足设置的科技需求,尖刺外壳都会失效! 暂不清楚是否有其他技能有此现象,望补全。 Tip4-2:
大部分改变受到伤害量的技能,通过负值来实现回血
是无效的! 狂战士、艾露尼之优雅、防御、灵魂锁链
都是此类技能。 这些技能都可以增加或减少单位受到的某一类或全部伤害。 有的人可能会想到,将这些技能中的“单位所受伤害”改成负值不就能实现受到伤害反而回复了么? 遗憾的是不行。这些技能中将所收伤害设置为负值的结果都是单位不受伤害,而不会回血。 顺道一提,灵魂锁链有些妙用,将在第五课提到。 Tip4-3:
某些技能无法设置等级! 增加英雄生命值/魔法值的物品(即生命、魔法护身符)、增加英雄属性的物品(即属性附加以及其他被动增加英雄单项属性的技能)、增加英雄生命/魔法恢复速度的技能都有此问题。 对于这些技能,在触发里设置其技能等级是无效的,永远都是1级的效果。 不过,这个BUG也可以被利用! Tip4-4:
使用上述BUG可以永久增减单位的最大生命值、最大魔法值 将一个“魔法护身符”技能等级设为2,1级增加魔法值为0,2级为-20 随后,执行以下触发: 2009-8-25 13:29 你会发现,触发单位的最大魔法值神奇的增加了20点。 设置技能等级为2时,由于BUG实际还是1级的效果,不会改变魔法值。 但是,WE会认为这个技能已经是2级的效果了:最大魔法值-20 删除技能时,WE会试图恢复这个技能的影响 于是它会为触发单位加上20点最大魔法值。 所以实际上触发单位就永久多了20点最大魔法值。 另外,将1级增加魔法值设置为20,2级设置为0也会造成一样的效果 其实,1级10,2级-10也是一样的效果......... 改变最大生命值的方法也是一样!
Q5: 有BUG啊!为什么我的单位碰撞体积不是0,也没有关闭碰撞,却无法堵住其他单位? Tip5-1:
如果某个单位拥有“蝗虫”技能,那么它将无法阻止单位穿过 Tip5-2:
如果单位的移动类型是“没有”,那么它将无法阻止单位穿过 这一点特别注意!需要制作不能移动的路障单位,请将其移动类型设为“步行”,同时移动速度为0即可 Tip5-3:
如果单位是一个建筑,那么决定它会不会被穿过的是“路径纹理”这个参数 Tip5-4:
飞行单位不存在碰撞 Tip5-5:
关闭一个单位的碰撞的话,它只是可以任意穿过别人而已,别人依然无法穿过它 Tip5-6:
关闭碰撞的单位不光无视单位的阻挡,而且将无视任何地形,甚至包括黑色的“地图边界” Tip5-7:
关闭碰撞的单位依然会寻路。如果你让他爬上悬崖(远处有上崖的路),他是会绕道到那条路上的。 如果你希望关闭碰撞的地面单位走上悬崖,你需要一点一点的沿着你希望的路径点击鼠标...... Tip5-8:
如果你希望制作一个不能无视地形的关闭碰撞技能,建议你使用“疾风步”,将“转变时间”参数设置为等于持续时间即可。 转变时间内,单位可以穿过其他单位(建筑除外),不会隐形,同时攻击不会解除状态。使用技能会解除状态。
Q6: 马甲技能第一次释放时总要卡一下? 这可不是BUG......游戏运行中,第一次使用到某个技能是要读取其数据的 如果这个技能是编辑器里马甲单位本来就有的技能,那么其数据载入地图时已经读取,不会出现延迟 假如一个技能需要给马甲添加马甲技能,那么在第一次释放这个技能时,由于需要读取这个马甲技能的各种数据,所以会出现延迟 尤其是,如果这个马甲技能技能等级很高,数据很多,延迟就会非常严重。 而之后再次释放都不需要了,因为数据已经读过了。 所以说,只要预先读取一下这个技能就好 Tip6-1:
地图初始化时,建立一个临时单位,为其将各种容易延迟的技能都添加一次,随后删除。
Q7: 我的马甲技能又出错了..... 好吧,这个问题算赠送的..... Tip7-1:
使用马甲时,一定注意技能释放目标、释放点的选择,选取单位、触发单位、匹配单位的意思,马甲技能的魔法消耗、施法距离是否满足。另外注意本课第一个问题...... Tip7-2:
注意马甲单位本身的一些属性设置! 2009-8-25 13:59 2009-8-25 13:59 2009-8-25 13:59 2009-8-25 13:59 2009-8-25 13:59 忘记了这些,都可能出现一些奇怪的BUG哦! 特别是魔法释放点、转身速度和人口,特别容易被忘记,而且后果严重!
Q7: .....
下课啦!下课啦!
(传说中的黑脸)
当前离线
84032 EXP
92610 金币
1132 个 阅读权限
150 在线时间
3140 小时 最后登录
2011-8-1 UID
153101 帖子
2823 力量
8307 敏捷
10718 智力
5245 威望
111 生命
3020 魔法
99 注册时间
2008-4-6 发表于 2009-8-23 17:45
本帖最后由 cftx 于 2009-8-28 15:47 编辑
第五课:你所需要的基础知识!技能的释放流程,伤害的计算,基础的T技能创意!
很好,终于要来的最后一课了,此刻,我的心情有些依依不舍(内心:其实是无比放松!)
这一课的东西也许你早已知道,或者在别的地方也有不少,但是我却发现其实不少人不知道或者没完全弄清......
所以在这里归纳总结下好了!
我绝对不是偷懒!【怀疑的目光投来...】
Q1:准备释放技能、开始释放技能、发动技能效果、停止释放技能、释放技能结束有什么区别? 2009-8-26 13:02 绝大部分WEer都知道一个大概,但是,你真的完全清楚么? 其实,不少是我最近才测试出来的哦,这是独门新鲜货....... Tip1-1:
技能的分类! 首先,我们要把技能的发动类型分为4类,然后分别解释! A-一般技能 B-持续施法技能 C-瞬发技能 D-需要咏唱的技能 Tip1-2:
技能的发动流程! 这类技能,几乎占了WE中技能的80%了吧...... 对这类技能,也是需要最重点说明的了。 需要注意一点的是,WE中,
需要咏唱的技能只有一个【烈焰风暴】 虽然所有技能都能设置“魔法释放时间”,但是设置产生的效果和【烈焰风暴】是不同的! 因此,设置了“魔法释放时间”,他们也被算作是“一般技能” 一般技能有三个时间参数影响技能的发动耗时,其中,
魔法释放时间
在技能数据里设置,
魔法释放点
魔法释放回复
则在单位数据里设置 我们用一个触发来看看发动技能的全过程和其计时! 2009-8-26 15:15 2009-8-26 15:15 魔法释放点和魔法释放回复是什么意思一目了然了吧? 一般技能的发动流程如下: --------准备释放技能-------
开始计时
魔法释放时间
(如果有) | 【如果在这两步间停止施法,那么单位不会做出任何施法动作,也没有任何损失,技能不会发动】 | 【对于一般技能,在魔法释放时间内被打断的话,技能不会消耗任何魔法值也不进入CD!】 魔法释放时间 【同时,被打断后,单位会重新开始施法,重新计算施法时间】 | 【你可以通过S键来打断施法过程,但是不能用移动命令打断施法过程】 | 【上述3条就是一般技能和需要咏唱技能的最大区别!】 | --------开始释放技能-------
魔法释放时间
计时结束,开始播放施法者动作,
魔法释放点
计时开始 | 【如果在这两步间停止施法,那么单位会播放施法动作(但被中止),没有任何损失,技能不会发动】 魔法释放点 | --------发动技能效果-------
魔法释放点
计时结束,
魔法释放回复
计时开始,扣除魔法值 | 【如果在这两步间停止施法,那么单位会播放施法动作(但被中止),
损失相应的魔法值,技能不会发动
】 | 【
实际上这两步之间的时间可以看为0,只有触发才能做到在这两步间中止,即:单位发动技能效果时,命令单位停止
】 | ------------
技能真正生效的时间点,技能进入CD时间 | 【此后可以手动中止施法动画的完成】 魔法释放回复 【如果施法动画被中止,则释放技能结束不会发生】 | --------释放技能结束-------
响应施法动画完成 【只要进行到“开始释放技能”就会播放施法动画。】 【
魔法释放点
魔法释放回复
相加就是完整的施法动画时间,即施法前摇和施法后摇 】 【单位的施法动画完成时就会响应该事件。】 【注意必须是“完成”,也即是动画成功完整播放了一次。】 【但是我们都知道,
魔法释放回复
(即施法动画后摇)是可以通过动作来取消的。】 【所以一次施法时这个事件可以被避免发生 。 】 特例!实际上,默认的一般技能都没有魔法释放时间。 但是,我们却依然可以用
单位准备释放技能效果时,命令单位停止
这样的触发来强行中止 而且,更有趣的是在这种情况下对有目标技能(比如冲击波)和无目标技能(比如战争践踏)的影响是不同的 由于没有什么实用性,这方面就不赘述了 有兴趣的话大家可以用下面的测试图自己测试看看! 有人问道,那停止施放技能呢? 这步是特殊的!并不能简单计入施法流程! 上述的三个流程是顺序的,也就是说通过上一步才能到达下一步,上一步中止后就不会有下一步 而施法结束和停止施法是响应某种“状况”的,与顺序无关! --------停止释放技能-------
响应停止施法 停止释放技能,严格的说可以与“准备施法”对应。 只要技能开始释放,就一定会有“准备施法”和“停止施法”。 不管是由于何种原因,是发动技能完成还是强行中止了技能,也不管是在那一步中止的。 只要“施法”这种行为不再继续了,就会引发“停止施放技能”这个事件! 如果难以理解的话,请下载这个测试地图看看效果。 调整一下各个技能的魔法释放时间,利用触发在某一步强行停止施法,测试一下各种技能! (17.45 KB)
下载次数: 18
2009-8-26 15:15
下载消耗 力量 1 敏捷 1 智力 1 Tip1-3:
持续施法
技能! 剩下那20%里大概15%是这种了吧。暴风雪、宁静、流星雨、龙卷风等都是典型的持续施法 持续施法技能的特别之处是,--------释放技能结束-------会响应“技能完整释放” 对于持续施法的技能,只有技能完完整整释放直到持续时间结束,--------释放技能结束-------才会被触发 不论是手动中止了持续施法还是被打断的,此次施法都不会触发这个事件了! 而与一般技能相同,
不管是持续时间结束还是提前中止,--------停止释放技能-------都会被触发 实际上,就是依靠这一点,我们才能自制需要咏唱的技能! 我们会在下面提到! Tip1-4:
技能! 瞬发技能,就是可以瞬间施法的技能! 对于瞬发技能,魔法释放点是没有意义的,只要发布了事施法命令且单位不在不能行动的状态下,就会立即施法! 即使是利用触发,也不能中止瞬发技能的释放! 当然,瞬发技能照样可以设置魔法释放时间,但是不会有人这么干的吧..... 剩下的5%里,应该有4.9%属于瞬发的范畴! 以下是目前我发现的瞬发技能.... 1、自身状态型技能:疾风步、神圣之盾、剑刃风暴、天神下凡 其中,特别推荐疾风步,因为疾风步连移动动作都不会打断,可实现移动中施法(持续时间0.01即可!) 2、所有开关型技能:魔法盾、防御姿态、献祭 开关状态都是瞬发的! 3、攻击性技能:刀阵旋风 真的哦!今天才发现这个技能是瞬发!那个动作只是施法后摇而已! 2009-8-26 16:16 4、特殊技能:闪烁 这个技能特殊,他的持续时间-普通参数即为其施法前摇,只要改到0就是瞬发了! 2009-8-26 16:16 5、特殊技能:变身类 所有的变身技能其实都是瞬发 “可是变身明明需要时间啊!” 实际上,变身生效是开始变身就生效了! 2009-8-26 16:16 有一个小知识哦,
变身一旦开始,那么没有任何方法可以中断你的变身
! 就是说,如果你开始变身时被晕了,那么你照样会晕着变身........ Tip1-5:
需要咏唱的
技能! 目前WE中,所知的
需要咏唱的技能只有一个【烈焰风暴】 虽然其他技能都能设置“魔法释放时间”,但是即使有魔法释放时间他们和需要咏唱的技能也是不一样的! 请看【烈焰风暴】的发动测试! 2009-8-26 17:05
2009-8-26 17:05 2009-8-26 17:05 发现了么?烈焰风暴和上述的一般技能是截然不同的!这是烈焰风暴的顺序! --------准备释放技能-------- --------开始释放技能------- | 魔法释放点 | --------发动技能效果------- | 【此期间可以打断施法】 技能释放时间 | --------释放技能结束--
同时魔法生效 还可以列举两者被打断的的区别: 烈焰风暴 | 一般技能,有
技能释放时间
时 开始施法即扣除魔法值和进入CD,被打断则白费! | 被打断时技能不会消耗任何魔法值也不进入CD(施法结束后才扣除魔法值和进入CD) 被打断则技能中止 | 被打断后,单位会重新开始施法,重新计算施法时间 可以发布任意命令打断施法 | 你可以通过S键来打断施法过程,但是不能用移动命令打断施法过程 所以说,
一般技能即使有魔法释放时间也不能算需要咏唱的技能
! Tip1-6:
制作自己的
需要咏唱的
技能! 这时候,玩过DOTA的人发现了,沙王的大招是一个典型的
需要咏唱的技能 很明显这个技能不是基于烈焰风暴,他是怎么制作的呢? 那么,我们要怎么制作一个自己的需要咏唱的技能呢?
释放技能结束
生效的时候到了! 2009-8-26 17:05 首先,使用一个持续2秒的持续施法技能作为基础技能 只有这个技能成功完整的释放时,才会引动触发发动技能的效果! 首先,请出我们强大的通魔! 2009-8-26 17:05 (别的持续施法技能也可以的,不过那就该改的是“持续时间”了哦) 2009-8-26 17:05 Tip1-7:
技能打断的应用
! 上面这么多东西还有别的用么? 魔力流失 破法者掌控了周围全部的魔力,在800范围内,任何敌人都会每秒流失1%的魔法值,同时他们施法时有50%概率会白白浪费魔法值而施法失败 (施法失败会消耗魔法,但技能不会进入CD但)。 看起来很华丽的技能,其实只要4条T就能搞定哦(事件1条,条件2条,动作1条)! 就留作家庭作业好了! 顺道一提,这样的做法有一个不完美之处就是对于T技能支持不好哦,T技能会出现施法失败T效果任然有哦.... 解决的方法嘛,暂时保密了,呵呵呵!
Q2:怎么让伤害无视护甲?怎么让技能伤害魔法免疫?伤害怎么计算?.......... 总之就是伤害的计算问题! 这是在网上到处都能查到的问题,但是,我发现不清楚或者有误解的人到处都是.............. 那么再写一个努力让大家弄清的好了! Tip2-1:
伤害的参数 首先,我们要明确一点! 任何伤害(任何!),以下的参数必须是齐全的! 2009-8-26 18:46 伤害来源、受伤害者、原伤害值、是否为攻击伤害、是否为远程攻击、攻击类型、伤害类型、装甲类型 任何伤害,这些参数都是一定有的! “怎么让伤害没有攻击类型”这种话,纯粹是笑话............ 伤害来源:顾名思义,这是伤害的来源。伤害来源是可以是“没有单位”的 受伤害者:顾名思义,这是承受伤害的人。 原伤害值:这是理论上的伤害,换句话说是只和伤害来源有关的原始伤害值。伤害值在随后要经过一系列与受伤害者相关的计算才能得到最终的真实伤害 是否为攻击伤害:伤害是否为普通的攻击伤害,理论上会影响吸血、荆棘等生效,但是测试发现,WE中设置该参数没有实际作用! 是否为远程攻击:对于普通的攻击伤害,是否为远程,影响荆棘光环、尖刺外壳、吸血光环等生效 攻击类型:包括以下种类,计算稍后详述 2009-8-26 18:46 伤害类型:包括以下种类,计算稍后详述 2009-8-26 18:46 装甲类型:翻译有误,其实该项是与音效有关的。 例如该项为“木头重击”,对方的装甲音效类型(钢铁、木头、石头、肉体等,不是护甲类型)为钢铁,就会播放对应的木头打在钢铁上的声音。 一般在触发伤害时都会设为“无” Tip2-2:
伤害从哪里来? 魔兽中,伤害只有3种来源: 1、普通的攻击伤害 2、技能的伤害 3、利用触发给予的伤害 其中,利用触发给予的伤害会让你选择各项参数,所以大家都还知道大概 但是大量新手都会对前两种伤害理解不清! 再次声明!任何伤害(任何!),上面那些参数必须是齐全的! 不存在没有攻击类型的伤害或者没有伤害类型的伤害!普通的攻击伤害也一样有伤害类型,技能伤害也一样有攻击类型。 只不过这些参数是内定的: 普通的攻击伤害: 伤害来源:攻击者 受伤害者:被攻击者 原伤害值:即攻击力,是一个有最大最小值的随机数,
还会受到致命一击等技能的影响! 是否为攻击伤害:当然是了... 是否为远程攻击:由单位参数里武器类型决定(注意!单位面板里显示的远程与否是射程决定的,与实际不一定吻合!) 例如,一个武器类型为箭矢的射程50的单位,面板中显示为近战,但是他不能享受吸血光环! 攻击类型:单位参数里直接设定
(可以设置成法术攻击,但是游戏中会自动变为普通攻击,也就是设为法术攻击无效) 伤害类型:全部为普通(魔法攻击的冰龙也一样!注意区分魔法攻击和魔法伤害!) 装甲类型:即单位参数的“武器声音” 技能的伤害: 伤害来源:施法者 受伤害者:自然是受法者。当然有些法术不是这么简单,请自己理解了 原伤害值:就是技能所称的伤害了,比如3级风暴锤是350.00 是否为攻击伤害:当然不是了... 是否为远程攻击:没有意义 攻击类型:
法术攻击 伤害类型:各技能不同,暴雪内定,比如酸性炸弹是酸伤害,烈焰风暴是火伤害... 装甲类型:即单位参数的“武器声音” Tip2-3:
伤害计算! 准备了这么久,终于开始伤害计算了么............. 很好,首先,请给定一个伤害及其全部参数(一个都不能少),然后给定一个靶子,我们开始! 你问算不算护甲?早着呢!回队伍去,我们一个一个来! 此时伤害即为原始伤害,设为:D1 第一步:闪避! 只对普通的攻击伤害有意义 只要是普通的攻击伤害,无论各项参数值都可能被闪避 成功闪避将不受到任何伤害,也不承受任何攻击附加效果 闪避成功的话,请直接跳出伤害计算流程! 第二步:灵魂锁链和魔法盾 灵魂锁链减少单位受到的伤害,这个会在Q3详述 魔法盾也可以吸收一部分伤害,同样在Q3详述 若灵魂锁链保留伤害比例为a,魔法盾保留伤害比例为b 此时伤害为:D2=D1*a*b 第三步:远程反弹后减少的伤害! 涉及“艾露尼的优雅”以及“防御”,会在Q3详述 2009-8-26 19:44 涉及这两项参数 只会对法术、魔法、穿刺攻击且反弹成功的伤害生效,设所受伤害比例为c 此时伤害为:D3=D2*c 第四步:硬化皮肤 这就是山岭的招牌技能,减少受到多少点的物理伤害了 这个技能有个有趣的地方是“最低伤害” 当减少的伤害比攻击还多时,才会取“最低伤害” 比如减少10伤害,最低伤害5的硬化皮肤 当D3=8时,伤害为最低伤害5;D3=12时,伤害为(12-10)=2 此时伤害为:D4(特殊计算) 第五步:其他倍乘影响 首先涉及“艾露尼的优雅”以及“防御”的另外二项参数(Q3详述) 此外,还有一个对战没有使用的技能“魔法防御” 2009-8-26 21:42 增加魔抗的物品或技能既是基于
艾露尼的优雅
!与下面的英雄基础魔抗本质不同! 还有物品“神秘腰带”附带的技能“魔法伤害减少”(Q3详述) 上述影响都是对攻击类型有一定要求的。 此外还有狂战士的技能,镜像所受伤害的倍乘,这些对所有伤害起效的伤害影响 这些参数都是直接相乘即可的,因此也无所谓顺序! 多项伤害影响也直接相乘计算即可! 此时伤害为:D5 第六步:攻击类型检查 很好,重头戏终于开始 检查伤害来源的攻击类型和受伤害者的
护甲类型
,然后对照此表....... 2009-8-26 20:53 当然,这些数据是可以改的..... 由此获得一个伤害衰减比例m 顺道一提,所谓的“英雄魔抗”默认为75%,不过是因为“法术攻击”对“英雄护甲”造成75%的伤害而已。 换句话说,把一个英雄改成非英雄甲他也就没有基础魔抗了! 此时伤害为:D6=D5*m 第七步:伤害类型检查 伤害类型将在这里首先被分为三类,并分类进行: A:普通伤害 B:魔法伤害类:火焰,冰冻,闪电,神圣,魔法,超速,力量,死亡,精神,植物,防御,灵魂锁链,暗影突袭
C:特殊伤害类:未知的,加强,毒药,疾病,酸性,破环,减速毒药,通用 第七步-A:
对普通伤害:
计算护甲值
。 决定是否计算护甲值的只有伤害类型! 1. 当护甲值Def0时,n=1/(1+p*Def) 2. 当护甲值Def0时,n=2-(1-p)^(-Def) (p为-伤害减少系数,可在平衡性中修改,默认为0.06) 此时伤害为:D7=D6*n 第七步-B:
对魔法伤害类:检查魔法免疫。 若受伤害者为
魔法免疫,则直接伤害归0 否则,不做处理,伤害维持 此时伤害为:D7=D6或0 第七步-C:
对特殊伤害类:检查魔法免疫。 伤害维持 此时伤害为:D7=D6 对于一次伤害计算,上述的第七步ABC只会有一个成立! 第八步:虚无检查 经历了重重磨难终于来到这里,松了一口气么? 遗憾的是,还有最后一关! 对于虚无单位,同时检查攻击类型和伤害类型! 必须满足:攻击类型为法术或魔法 伤害类型为未知、火 、冰、电、神圣、魔法、音速、力量、死亡、精神、植物、防御、精神链接、暗影突袭、通用 同时满足攻击和伤害类型的伤害才能伤害到虚无单位,同时获得加成 反正,任意条件不满足伤害都会归零! 此时伤害为:最终伤害=D7*1.66(默认数据)或0 很好,如此,我们终于获得了最终伤害...
Q3:艾露尼的优雅、灵魂锁链、魔法盾的详情? Tip3-1:
艾露尼的优雅和其他减少魔法伤害 艾露尼的优雅及防御两个技能,效果完全相同,前者被动生效,后者开启后才会生效。此外还有一个对战没有被使用的“魔法防御”。 技能的效果是,首先,有一定概率反弹所受到的魔法、穿刺、法术攻击伤害(必须为普通的攻击伤害,所以法术攻击不可能) 反弹成功时,可以减少受到的伤害(上述第三步) 即使反弹失败,也能减少受到的伤害(上述第五步) 按照说明,是减少“穿刺攻击”和“魔法攻击”的伤害。而实际上,该技能的“减少魔法攻击伤害”这条参数
同时对“魔法攻击”和“法术攻击”起效 (是攻击类型,不是伤害类型!该技能
与是否“魔法伤害”没有任何关系
) 此外,物品中还有一个
“神秘腰带”的“减少魔法伤害” 该效果
只对“法术攻击”起效,对“魔法攻击”无效
! 当神秘腰带与艾露尼的优雅共同作用时,该技能会覆盖所有在它之前获得减少伤害(前述的3个以及减少魔法伤害本身) 如果艾露尼的优雅或神秘腰带属于英雄技能,那么“获得”就是技能被学习或提升等级 如果艾露尼的优雅或神秘腰带属于物品技能,那么“获得”就是获得物品 防御和魔法防御在技能开启时“获得” 举例: 某单位按顺序分别获得获得抗性40%艾鲁尼 20%防御 50%神秘腰带 30%艾鲁尼 然后打开防御技能, 则对于一个法术攻击 任意伤害 保留比率为1-((1-50%)*(1-30%)*(1-20%))=72% 40%的艾鲁尼被神秘腰带覆盖掉了,防御技能在它开启时生效,所以没被覆盖。 在之前版本的DOTA中,挑战头巾是基于神秘腰带魔法伤害减少,而敌法、屠夫、冥界亚龙的魔抗技能基于艾露尼的优雅 所以,在那个版本,这些英雄只能先学习3级技能,在购买了挑战头巾之后才能学习第4级,就是为了让两种抗性叠加。 当然,现在已经做出了修正........... Tip3-2:
灵魂锁链 灵魂锁链能将单位受到的“原始伤害” 按 百分比 “以技能的伤害的形式”平摊到其他单位身上 从上面的伤害计算可以看出,灵魂锁链的计算仅仅在闪避之后,在其他任何计算之前。 所以,灵魂锁链分担的是“原始伤害”,也就是计算了护甲、伤害减免等等之前的伤害... 举例… 两个单位A与B被施以“伤害分布参数”为0.8的灵魂链接链接起来。 A的护甲减免伤害为50%,英雄护甲。 B的护甲减免伤害为99%,无护甲。 当A被一个攻击力为100-100,普通攻击的敌人攻击一次 A自身保留80%也即80点原始伤害(攻击和伤害类型保持,即普通攻击,普通伤害) 计算护甲后,受到40点伤害 其
余的20%将由AB分担,所以AB各受到10点伤害 此伤害的类型为法术攻击 魔法伤害。所以对英雄护甲只有75%的效果,同时不计算护甲 A再次承受7.5伤害,B则承受10伤害 一点有趣的是,分担承受的那次魔法伤害其实是在保留伤害之前的。 由于灵魂锁链的分担伤害为 法术攻击 魔法伤害,所以会被英雄护甲影响,同时会被艾露尼的优雅减少伤害,对魔免单位不会造成伤害 灵魂锁链的伤害也不会再次触发灵魂锁链(不然死循环了...) 另外,灵魂锁链的作用是包括所有单位的,也就是说两个不同的灵魂锁链链接的单位是全部链接在一起的。 一个妙用:分布参数设为0 最大目标数1 单位就会保留0%伤害 而将其余100%伤害以法术攻击魔法伤害形式分摊到自己身 也就是将任意伤害转为法术攻击 魔法伤害 Tip3-3:
魔法盾 与灵魂锁链一样,魔法盾计算的也是“原始伤害” 所以对高护甲单位魔法盾很不划算的..... 另外“伤害吸收”参数可以调整为负值的哦,也就是增加受到的伤害来恢复魔法值.......
Q4:还不结束? 那么........这个啰七八嗦的杂碎教程到此结束了.......... 感谢各位观看,请各位叫醒身边的朋友,离场时带好随身物品............. 感想是.....写教程真是要命的活..... 向前面那些写出超长教程的前辈致敬!!!!!! 顺道加个广告好了....集合示例型T技能教程! 2009-8-28 15:47 FIN (无聊的悠闲??)
当前离线
6854 EXP
14 个 阅读权限
38 在线时间
282 小时 最后登录
2011-5-10 UID
297337 帖子
316 力量
1111 敏捷
1159 智力
776 威望
453 魔法
79 注册时间
2009-1-30 发表于 2009-8-23 17:50
饿 很好的帖子
虽然我全会 但还是要顶
(暗影终结者)
当前离线
其实我是化不可能为可能的...... ...
161250 EXP
359 个 阅读权限
60 在线时间
2522 小时 最后登录
2011-8-2 UID
193540 帖子
10394 力量
31907 敏捷
35162 智力
28230 威望
143 生命
11673 魔法
774 注册时间
2008-8-23 发表于 2009-8-23 17:54
写得不错嘛
(?..`鱫)
当前离线
8812 EXP
4 个 阅读权限
100 在线时间
168 小时 最后登录
2011-7-28 UID
239382 帖子
758 力量
1920 敏捷
2390 智力
1064 威望
881 魔法
79 注册时间
2008-11-8 发表于 2009-8-23 18:03
很好撒 ... 所有要 顶顶下
(hokage2000)
当前离线
10103 EXP
0 个 阅读权限
39 在线时间
136 小时 最后登录
2011-1-15 UID
215864 帖子
1058 力量
2272 敏捷
3137 智力
1107 威望
1125 魔法
44 注册时间
2008-10-4 发表于 2009-8-23 18:36
(公民Z)
当前离线
11096 EXP
0 个 阅读权限
39 在线时间
472 小时 最后登录
2011-4-29 UID
389331 帖子
715 力量
1757 敏捷
2156 智力
849 威望
832 魔法
67 注册时间
2009-7-2 发表于 2009-8-23 18:40
太棒了,我顶LZ!
当前离线
3051 EXP
0 个 阅读权限
36 在线时间
72 小时 最后登录
2011-6-9 UID
407395 帖子
239 力量
641 敏捷
827 智力
362 威望
253 魔法
9 注册时间
2009-8-7 发表于 2009-8-23 18:41
当前离线
4061 EXP
0 个 阅读权限
36 在线时间
278 小时 最后登录
2011-3-20 UID
268524 帖子
170 力量
312 敏捷
466 智力
155 威望
175 魔法
3 注册时间
2008-12-21 发表于 2009-8-23 18:45
学习一下,很有帮助!
当前离线
2747 EXP
0 个 阅读权限
36 在线时间
244 小时 最后登录
2010-12-24 UID
317521 帖子
128 力量
15 敏捷
21 智力
134 魔法
8 注册时间
2009-2-25 发表于 2009-8-23 18:45
不错..看看`
(神灵ぜ一)
当前离线
斑竹?~?
53361 EXP
1228 个 阅读权限
120 在线时间
1428 小时 最后登录
2011-6-15 UID
228600 帖子
2336 力量
7274 敏捷
9359 智力
4809 威望
2447 魔法
76 注册时间
2008-10-25 发表于 2009-8-23 19:25
前排支持LZ的辛苦作了
当前离线
黑化over 消失
206726 EXP
3601 个 阅读权限
120 在线时间
5980 小时 最后登录
2011-8-1 UID
231165 帖子
8090 力量
26398 敏捷
30333 智力
16951 威望
177 生命
9982 魔法
1462 注册时间
2008-10-28 发表于 2009-8-23 19:39
过来前排支持一下
LZ辛苦了
(豆腐[NEED爱])
当前离线
74882 EXP
73 个 阅读权限
200 在线时间
3106 小时 最后登录
2011-6-15 UID
174977 帖子
10657 力量
1381 敏捷
4377 智力
195 威望
144 生命
11412 魔法
670 注册时间
2008-6-30 发表于 2009-8-23 19:40
支持是要有点表示滴.
(传说中的黑脸)
当前离线
84032 EXP
92610 金币
1132 个 阅读权限
150 在线时间
3140 小时 最后登录
2011-8-1 UID
153101 帖子
2823 力量
8307 敏捷
10718 智力
5245 威望
111 生命
3020 魔法
99 注册时间
2008-4-6 发表于 2009-8-24 11:53
(葱头:15) 再更新一次,但是似乎没啥灵感了.............
诸位也帮回忆下自己曾经犯过的容易出现又不太好理解的错误吧?
(刀光剑影)
当前离线
小猫~~~喵~~~~~~
18200 EXP
37 个 阅读权限
40 在线时间
522 小时 最后登录
2010-8-7 UID
305445 帖子
1283 力量
3345 敏捷
4501 智力
2050 威望
1350 魔法
81 注册时间
2009-2-8 发表于 2009-8-24 13:06
很不错(葱头:30)
当前离线
43142 EXP
1 个 阅读权限
44 在线时间
2860 小时 最后登录
2011-7-14 UID
281679 帖子
1349 力量
4007 敏捷
4914 智力
2485 威望
1602 魔法
175 注册时间
2009-1-8 发表于 2009-8-24 14:45
看完受教了
===============================
循环里面用马甲放魔法的话
为马甲添加的魔法等级为 施法单位 某魔法的等级
里面的事发单位其实是马甲而不是施法的英雄
===============================
以上是刚学循环是搞了蛮久的问题
不知道算不算经典
(传说中的黑脸)
当前离线
84032 EXP
92610 金币
1132 个 阅读权限
150 在线时间
3140 小时 最后登录
2011-8-1 UID
153101 帖子
2823 力量
8307 敏捷
10718 智力
5245 威望
111 生命
3020 魔法
99 注册时间
2008-4-6 发表于 2009-8-24 14:50
本帖最后由 cftx 于 2009-8-24 15:17 编辑
看完受教了
===============================
循环里面用马甲放魔法的话
为马甲添加的魔法等级为 施法单位 某魔法的等级
里面的事发单位其实是马甲而不是施法的英雄
===============================
乾达婆王 发表于 2009-8-24 14:45
恩,感谢提出了,这是我正准备接下来说的一个问题,呵呵~~~~
其实不光是施法单位会变成那个马甲~
如果触发中间有了命令单位施法的句子,那么实际上后面的施法者、技能释放点、释放的技能等等都会出问题的.........
其实并不是变成那个马甲了,而是所有有关技能的数据都会丢失
发表回复
回帖后跳转到最后一页 (
GMT+8, 2011-8-2 20:46,
Proce ed in 0.615417 second(s), 6 queries, Gzip enabled
Powered by
2001-2009乐观是我追求的目标,成功是我希望的结果! 喜欢是浅浅的爱,爱是深深的喜欢!
( Fri, 22 Jul 2011 10:56:43 +0800 )
Description: 彩信的英文名是MMS,它是Multimedia Me aging Service的缩写,意为多媒体信息服务,通常又称为彩信。它最大的特色就是支持多媒体功能,能够传递功能全面的内容和信息,这些信息包括文字、图像、声音、数据等各种多媒体格式的信息。 彩信在技术上实际并不是一种短信,而是在GPRS网络的支持下,以WAP无线应用协议为载体传送图片、声音和文字等信息。彩信业务可实现即时的手机端到端、手机终端到互联网或互联网到手机终端的多媒体信息传送。 就好像收音机到电视机的发展一样,彩信与原有的普通短信比较,除了基本的文字信息以外,更配有丰富的彩色图片、声音、动画、震动等多媒体的内容。 配有现场图片的体育新闻、有趣的卡通漫画、丰富的贺卡明信片、照片算命明星配对、五光十色动画游戏等……都是彩信的应用内容。 彩信还有一大特色就是与手机摄像头的结合,用户只要拥有带摄像头的彩信手机,就可以随时随地拍照,并把照片保存到手机,或者作为待机图片或动态屏保,或是通过GPRS发送出去,与亲人、朋友共同分享快乐动人一刻。 彩信与短信有什么区别? 短信是以7号信令网为载体,传输的文字信息。信息内容的大小限制在70个字(140个字节)左右。短信主要以手机端对端的发送和接收,以及手机与互联网之间的发送和接收为主。 彩信并不是真正的带有多媒体信息的短信,在技术上它完全与短信没有关系。它是在GPRS网络的支持下,以WAP无线应用协议为载体,传输不仅仅包括文字,还有图片、动画、声音等信息。 但是因为彩信的接收过程很象短信,所以人们会造成一种错觉,认为彩信是短信的一种延伸和扩展。
( Tue, 19 Jul 2011 21:38:46 +0800 )
Description:
现在在下就教大家如何破解网通宽带我世界实现路由器共享上网,在下亲测成功。
首先破解宽带我世界客户端程序:
1,在联网的情况下,右键点击网上邻居→属性,在宽带下会呈现一个叫“rw oe”的网络连接。
2,右键单击“rw oe”图标→选择“属性”,在“rw oe”属性对话框中,选择“选项”→在“拨号选项”中把“提示名称、密码和***”勾上→点击“断定”完成。
3、右键单击“rw oe”→选择“断开”,然后用“rw oe”拨号,这时会呈现一个“连接rw oe”对话框,你会发明对话框中的用户名和网通公司给你的用户名不一样,把对话框中的用户名记下来,保存好,这个用户名就是我们所找的标准PPPoE用户名,到此为止我们就可以和宽带我世界说byebye了。
4、有了用户名就好办了,用xp自带的宽带连接拨号程序直接PPPoE拨号连接吧,用户名就是刚才获取的,密码就是网通给你的原密码(宽带我世界对用户名进行了加密)。
看看是不是很爽,至此,可以彻底把宽带我世界抛弃了,节俭了一大笔系统开支,而且拨号速度特别快,再也没有宽带我世界那个漫长的疑似死机等候界面了。
以上破解过程是在XP系统下进行,不支撑网通宽带我世界的系统可以用此方法先在xp系统中获取真实的PPPoE拨号用户名,然后用系统自带的 oe拨号程序就ok了。
下面介绍如何破解应用路由器限制:
1,先断开外网(或者关掉猫),然后配置,完成配置再连上。
2,打开浏览器网页,在地址栏中输入192.168.0.1回车,会弹出用户名和密码进入路由器。
3,在“DHCP 服务”中选择“禁用DHCP服务器,点保存。
4,在“LAN口设置”中把IP地址192.168.0.1改成其他任意IP(例如127.16.0.1),目标是绕开网通服务器对192.168.x.x网段IP的限制(我是设置成10.0.0.1),以个人爱好设置。点保存。
5,此时,因电脑和路由器不在一个网段上;所以必须设置“本地连接”→属性→Internet协议(TCP/IP)。点击“应用下面的IP地址”,把IP设置成127.6.0.2~127.6.0.254之间(我的第一台电脑是10.0.0.2,第二台电脑是10.0.0.3),子网掩码255.255.255.0,默认 网关172.16. 0.1(就是刚才在路由器中设置的IP,我的是10.0.0.1)
6,在浏览器地址栏中重新输入172.16.0.1(我的是10.0.0.1),输入用户名和密码进入路由器(如进不了,可重启路由器)点击“DHCP 服务” 选择“启用DHCP服务器”,点保存,同时记下DNS服务器和备用DNS服务器。
7,打开“本地连接”→属性→Internet协议(TCP/IP),分辨在首选DNS服务器和备用DNS服务器输入刚才记下的。
8,点“WAN口设置”,看WAN口连接类型是否为PPPoE,如果不是,可在设置向导里成PPPoE。如果是PPPoE连接,那么就在账号里输入刚才获取的用户名,在密码里输入网通给的本来密码,点保存,点连接,看是否连上了?
如果连上了,恭喜,尽情的蹂躏可耻的网通吧,如果连不上,可接洽我。
总结一下,网通所谓的限制无非如此,给你个加密后的账号,让你不能用系统自带的宽带连接,弄个宽带我世界客户端,一边分析加密账号,一边访问底层检测是否用路由器,完了又在服务器端限制192.168.x.x网段IP的访问。
应用路由器的利益不必多说吧,可以多台电脑共享上网,连接稳固,杜绝了应用宽带我世界客户端经常性偶尔掉线的情况...
( Wed, 11 May 2011 17:07:54 +0800 )
Description:
1 下载tomcat的压缩包(不是***的那种,直接解压缩就能用的)
下载地址:
下载好的文件名是:apache-tomcat-5.5.23.zip
2 解压缩。我解压缩到了C:\
分别是C:\apache-tomcat-5.5.23-1,C:\apache-tomcat-5.5.23-2
3 修改任意一个的配置文件
比如apache-tomcat-5.5.23-1,
C:\apache-tomcat-5.5.23-1\conf\server.xml用记事本什么的打开
修改3个地方
第一:
Server port="9005" shutdown="SHUTDOWN" ----原来是8005
Co ector port="9080" maxHttpHeaderSize="8192" ----原来是8080
第三Co ector port="9009" enableLooku ="false" redirectPort="8443" protocol="AJP/1.3" / ---原来是8009
然后保存
4 开启第一个tomcat
运行-cmd
设置两个环境变量:J***A_HOME(指向jdk)和CATALINA_HOME(指向Tomcat目录)
在命令行打:set J***A_HOME=C:\Program Files\Java\jdk1.5.0_11 set CATALINA_HOME=C:\apache-tomcat-5.5.23-1
可以运行tomcat了,命令:C:\apache-tomcat-5.5.23-1\bin\startup.bat
(关闭可以用C:\apache-tomcat-5.5.23-1\bin\shutdown.bat)
4 开启第二个tomcat
运行-cmd(打开了另一个命令窗口)
还是要设置两个环境变量:J***A_HOME(指向jdk)和CATALINA_HOME(指向Tomcat目录)
在命令行打:set J***A_HOME=C:\Program Files\Java\jdk1.5.0_11 set CATALINA_HOME=C:\apache-tomcat-5.5.23-2 (注意tomcat目录我指向了另一个)
可以运行tomcat了,命令:C:\apache-tomcat-5.5.23-2\bin\startup.bat 注意也是另一个--5.5.23-2)
(关闭可以用C:\apache-tomcat-5.5.23-2\bin\shutdown.bat)(注意也是另一个--5.5.23-2)
备注:
可能的错误:
1 命令行提示:The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program
翻译:这个CATALINA_HOME环境变量没有正确的定义 这个程序运行需要这个环境变量
解决:用我上边的set命令设置CATALINA_HOME即可
2 命令行提示: Neither the J***A_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program
翻译:J***A_HOME或者JRE_HOME环境变量任意一个都没有定义 这个程序运行需要(这两个中的)至少一个环境变量
解决:用我上边的set命令设置J***A_HOME即可
3 命令行提示:The J***A_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: J***A_HOME should point to a JDK not a JRE
翻译:J***A_HOME环境变量没有正确的定义 这个程序运行需要这个环境变量 J***A_HOME应该指向JDK而不是JRE
解决:用我上边的set命令设置J***A_HOME,确信指向了JDK的目录
4 关于修改的端口号:只要不是常见端口号就行,别设置常见端口号
下边的是比较常见的,别设置成这些就行基本9000多都没人用
( Thu, 10 Mar 2011 23:28:17 +0800 )
Description:
win7下通过自己的无线网络和朋友分享网络连接,或者说是只是朋友之间相互连接一下,组建成一个小型局域网,有以下两种方法: 方法一: 打开网络共享中心,选择“设置新的连或接网络”
再选择设置无线临时网络
这些自己确定了,不过密码必须是8位以上的字母或数字组成,如果密码类型选wep,个数只有两种情况可供选择,会有提示的。
如果是第一次,应该还会出现“启用网络共享”这一项,点击共享就行了。这里没有了,因为我已经把本地连接共享给方法二里的网络了。如果不启用共享,别人连上你的是不能上网的,会显示无Internet访问。
至此,无线网络已经创建完成,也已经连接上,显示等待用户,这时,在你朋友的无线搜索里会显示出这个无线点来,点击连接,输入刚才的密钥即可。
顺顺便提一下,以后每次要连接,你这边必须要先点击连接,然后别人那里才能搜索到你哦。
方法二:(本人正在用的方法) 就是win7的虚拟基站功能,将一台能上网的电脑(当然得有无线网卡了,而且目前还仅限一些特定型号)虚拟成一个无线基站,共享网络连接。
其实也只是简单的两条命令而已:
以管理员身份运行命令提示符,输入以下两条命令: netsh wlan set hostednetwork mode=allow id=shines key=ha y*** (该命令设置 id为shines,密码为ha y***,连接模式为允许的承载网络,密码须大于等于8位,否则不成功) 如果网卡支持,在网络连接里会发现多了一项无线连接,并且名为Microsoft Virtual WiFi Mini Port Adapter,如下图:
将本地连接(当然是能上网的那个)共享给此连接:
点击是,确定共享。 netsh wlan start hostednetwork (很明显了,启动承载网络)
如下图:
这时再看你的网络连接,是不是多了一项
shines,并且有Internet访问权限,这样别人就能搜索到这个虚拟基站,点击连接,输入相应密码即可共享你的网络来上网了。 这种方法自我感觉比较酷,呵呵,虚拟出了一个无线站点出来。不过每次开机这个站点并不会自动启动,还须手工启动,就是如上所说以管理员身份在命令提示符里再次运行 netsh wlan start hostednetwork。 不过我采取的办法是建立一个批处理文件,用记事本输入以下内容:netsh wlan start hostednetwork,另存为“打开虚拟基站.bat”,不过还有一个问题,就是此命令只有管理员权限才能正常运行,每次点右键“以管理员身份运行”又有些麻烦,于是便发送该文件的快捷方式到桌面,在快捷方式属性里点高级,以管理员身份运行,这样需要的时候直接单击就可以了……当然也可以把这个快捷方式拖进开始菜单的启动文件夹里,或者以开机脚本的方式运行,都能在启动时自动运行,当然还得看你需不需要了。
( Sun, 20 Feb 2011 10:57:31 +0800 )
Description: 最近常看有人求制作U盘启动PE的方法……特此贡献一下偶制作U盘启动PE的方法……
所用原理及工具均搜集于网上……经本人多次试验成功……
一:制作过程 1:先做DOS启动盘
过程很简单,插上你要制作的U盘,打开USBoot 1.7,它会提示“有一定的危险性等”,点确定进入
2009-3-22 12:56 上传 选中U盘,点下面的“选择工作模式”,选ZIP,点击“开始”。
2009-3-22 12:56 上传
如果你的U盘里有重要的文件,建议在制作启动U盘之前先备份好你的文件。
2009-3-22 12:56 上传
点击“确定”继续运行,选择“是”格式化U盘。
2009-3-22 12:56 上传
按提示直接拔下你的U盘。
2009-3-22 12:56 上传
等到程序提示“请再次插上U盘”时再重新将U盘插上。
2009-3-22 12:56 上传
完成以上步骤之后就制作成了一个DOS启动盘,里面有两个文件,分别是IO.sys,MSDOS.SYS,其实还有第三个文件是COMMAND.COM,不过它是隐藏属性。
这样就做成了一个DOS启动盘,在有些情况下DOS启动盘也是比较实用的。
2009-3-22 12:56 上传
2、制作PE启动盘
打开UltraISO PE 点击 “文件”--“打开”,找到开头所说的那个PE的ISO镜像文件,即完美者U盘PE维护系统.ISO,打开。
2009-3-22 12:56 上传
点击“启动光盘”,选择“写入硬盘镜像...”,我之前制作DOS启动盘时选择的是ZIP工作模式,于是这里的“写入方式”选择“USB-ZIP+”(如果上面你选择的是HDD工作模式,这里便选择“USB-HDD+”的写入方式)。
2009-3-22 12:56 上传
点击 “便捷启动”,“写入新的驱动器引导扇区”,选择“WINDOWS NT/2K/XP”。
接下来再点击“便捷启动”,选择“便捷写入”,确定即可。
2009-3-22 12:56 上传 2009-3-22 12:56 上传
2009-3-22 12:56 上传 2009-3-22 12:56 上传
这样我们就做成了一个U盘PE启动盘,按Del键或F2进入BIOS设置,将BOOT第一启动项设置为USB-zip启动(具体设置参考自己的主板说明书),按F10保存设置重启,即可进入完美者U盘PE系统。
制作完成PE启动盘之后,插上U盘,开机进入BIOS设置从USB-ZIP启动,便能进入U盘系统,可以在U盘系统下实现系统***、修复硬盘主引导区、杀毒、清除原先2000/2003/XP系统登陆密码等功能,更多的PE系统功能大家可以上网搜索一下,详细方法这里就不多介绍了。
二:附上制作的工具 (586 KB, 下载次数: 32550)
2009-3-22 13:49 上传
下载次数: 32550
(586 KB, 下载次数: 21459)
2009-3-22 13:49 上传
下载次数: 21459
(586 KB, 下载次数: 18614)
2009-3-22 13:49 上传
下载次数: 18614
(586 KB, 下载次数: 17325)
2009-3-22 13:49 上传
下载次数: 17325
(586 KB, 下载次数: 17122)
2009-3-22 13:49 上传
下载次数: 17122
(357 KB, 下载次数: 16267)
2009-3-22 13:49 上传
下载次数: 16267 对了工具夹里只有USBoot 1.7 UltraISO 这两个,至于PE微系统那就要看大家喜欢哪种版本了,我用的就是完美者的PE,老毛桃的也不错。但是文件太大还是大家自己下载好了,记得是ISO的。当然你们要是想把系统盘拷到U盘里也是可以的,记得也是ISO文件,方法都是一样的就不在啰嗦了。自己试试吧,失败是成功的妈妈,我也是失败了很多次才找到这个成功的方法的,当然有的朋友喜欢量产,那就看个人的喜好了。如果不是熟手的话还是不建议量产,风险太大了。
( Sat, 19 Feb 2011 21:18:46 +0800 )
Description:
大家都知道中国移动有CMWAP和CMNET两个GPRS接入点。而且cmwap的资费比较低。cmnet则很昂贵。于是大家都希望用cmwap实现所有的网络应用。这究竟能不能实现呢?
首先来解释一下cmwap和cmnet的区别。如果使用cmwap接入点的话,通过gprs连接后你所得到的一个IP地址是形如10.x.x.x,这个地址是一个A类地址。也就是俗称的内网地址。这个地址的访问收到很多限制。一般就是本子网内部。对于中国移动来说收到的限制就是只能访问中国移动的wap网络。如果你使用cmnet接入点的话你得到的是一个形如202.xxx.x.x或者61.x.x.x之类的地址。这是一个c类地址。它可以自由的访问整个互联网上的任何网站。也就是说它和你的电脑上网的能力是一样的。正是这个区别造成了两者在资费上的差别。因为cmwap所需要的都是移动网络内部的流量。成本可以忽略不计算,而cmnet则需要中国移动为此而支付网间结算费用。所以要转嫁到你头上。但事实上这个费用远远低与你为此而付出的费用。
既然大家明白了区别也就自然明白了两个接入点所能提供的应用区别了。所以用cmwap只能访问服务器位于wap网内的网站或者使用提供服务的网站位于wap网内的软件。例如掌迅通,10game之类。如果你用了cmnet。那么任何服务。网络,软件,都可以自由使用了。但是有人要说,我用cmwap挂代理也可以访问任何网站,这是什么原因呢?原因在于中国移动的彩信留下的一个大后门。其实这个不能称之为后门。因为它基本是一个公开的通道了。也就是10.0.0.172:80,这个地址移动自己称之为彩信网关,于这个网关承担了全网的彩信以及这么多的代理用。所以速度并不快。但也足以使用。可是移动也并不甘心被大家当代理用来连接电脑上网.因此也做了一定的封锁.但是封锁的技术并不高明.只是针对ie/maxthon等pc上的浏览器的标识符做了屏蔽.因为浏览器在访问网站的时候会发出带有浏览器标识的数据包.移动可以通过这个来识别用户是用什么浏览器上网进而做出封锁或者允许通过的决定.其目的就是只允许手机的浏览器通过这个网关.因为手机上的浏览器和pc上的是完全不一样的.所以绕过这个屏蔽的方法也很简单.就是修改一下注册表.让pc上的浏览器标识变化一下就解决了.同理一些手机上的浏览器也有一些补丁让原本被屏蔽的浏览器标识变成允许通过的浏览器标识.但是这个10.0.0.172的网关只支持80端口的应用,因此用cmwap直接实现http的代理是可行的.要实现其他业务如mail,udp等都无法做到.而cmnet就不受此限制.因为cmnet的c类地址端口是全开的.
这时一些软件企业就应运而生了.他们开发出一些软件.然后利用自己的服务器.替用户做http2sock的代理.当然这些是嵌在软件内部.用户是看不到的.用户所要做的就是开通gprs.然后用cmwap.***这种软件.就可以通过软件来进行IM,邮件,游戏等只有cmnet才可以享受的服务了.但是这种软件也有自己的局限性.只能针对他们所能提供的服务,而且有密码和关键信息泄漏之虞.因为用户需要把自己的账户信息完全通过软件服务器中转.因此如果你所需要的服务恰好有软件可以提供.那么你就可以轻松的享受低价cmwap包月带来的快乐了.如果没有这种软件.很不幸.那你就忍受cmnet的高价勒索吧!
( Tue, 1 Jun 2010 10:41:49 +0800 )
Description:
家校通客户端/服务端 1.家校通客户端软件、家校通管理软件都是由一个几百K的小Exe程序来实现,功能强大、使用方便、界面人性化。 2.客户端与服务端之间的通讯采用TCP 或 HTTP协议,支持Socket5、Socket4、 Socket4a、HTTP代理,只要能上网,就能方便的使用软件,类似QQ、MSN,如果选择TCP连接服务端,那么之间的通讯是经过ZLib压缩的,所以效率更高即使在家拨号上网,也能流畅的使用。 3.客户端软件支持在线强止升级,每次登录服务端,都会将自己的版本号与服务端的版本号进行比较,如果不等于服务端的版本号,系统将会强止客户端升级。 4.用户权限管理完善,跟据权限不同的用户进入系统后,显示不同的数据、进生按学生发信、按班级群发、或自组发信,而家长回复的,能很方便的显示在发信人的面前。 5.评语库内容丰富,供发信者选择或自定义维护。
一、家校通客户端
1.家校通客户端软件、家校通管理软件都是由一个几百K的小Exe程序来实现,功 能强大、使用方便、界面人性化。
2.客户端与服务端之间的通讯采用TCP 或 HTTP协议,支持Socket5、Socket4、 Socket4a、HTTP代理,只要能上网,就能方便的使用软件,类似QQ、MSN, 如果选择TCP连接服务端,那么之间的通讯是经过ZLib压缩的,所以效率更高 即使在家拨号上网,也能流畅的使用。
3.客户端软件支持在线强止升级,每次登录服务端,都会将自己的版本号与服务端 的版本号进行比较,如果不等于服务端的版本号,系统将会强止客户端升级。
4.用户权限管理完善,跟据权限不同的用户进入系统后,显示不同的数据、 进生按学生发信、按班级群发、或自组发信,而家长回复的,能很方便的显示 在发信人的面前。
5.评语库内容丰富,供发信者选择或自定义维护。 二、家校通服务端 1.家校通软件服务端是由TCP/HTTP服务端软件及多个COM+组件完成,事务处理, 用户在线连接数、并发数都是很好的、某前数据库采用SQL Server 2000, 2.短信网关客户端支持CMPP2.0 / CMPPe2.0 / CMPP3.0协议(移动)、支持SGIP1.2 \ SGIP1.3协议(联通) 、支持SMGP1.3 / SMGP3.0协议(电信小灵通),对于短信网关 客户端这块当然可以使用SP自已的网关软件。
三、业务描述
1 .学习成绩通知
考试成绩第一时间通知,重大考试考前通知,使得家长能够及时配合督促学生进行复习,也能及
时了解到学生成绩的进步和退步。
2.学生表现通知
除了学习情况,学生的课外纪律、待人处事、表扬处分等也可以通过短信平台通知给家长,是家
长的成长得到充分的关注与关心,与家长一起分享学生成长的喜悦,更加有效促进了素质教育。
3、各种会议活动通知
平时召开家长会、班级活动时,可以通过短信平台将开会的时间、地点、主题、形式、注意事项等
发送给家长,使家长们可以提前做好准备。包括平时学校组织的有益活动,如游玩、参观等,其时
间、地点、目的也可以通过短信平台通知给家长。
4、各种收费信息通知
学校各项收费的具体说明,包括款项、用户,让家长明明白白的交费,也杜绝学生以学校收费的名义
向家长乱要钱。
5、临时信息通知 临时的活动或是课程调动造成课程时间的临时更改,也可以通过短信平台第一时间通知给家长,让家长
第一时间获知。如前段时间的一次台风,因为风力过大,学校临时取消了上课,但是因为没有必要的手
段来及时通知到家长,造成家长照样送孩子来到学校,获知课程取消后又要送孩子回家,不仅耽误了时
间又造成更大危险。
6、意外缺勤通知
通过短信平台及时向意外缺课的学生家长发送短信,家长可以将原因反馈到短信平台上。这样因为老师
和家长及时的互动,避免了学生两头撒谎,降低了学生的缺勤率。
7 、孩子成长指南等定制类短信
系统还可以提供一些成长指南类的信息,如孩子成长的各个阶段身心健康成长指南;优秀课外读物的推荐;
考前应试指南和技巧;家长和孩子的沟通技巧等家长普遍关心的问题。
8、老师留言本
系统可以推出老师专用留言本的业务,家长可以通过手机发送短消息直接在老师的留言本上留言。老师定
期查看留言,并直接回复家长反映的问题或者建议。当然在教师节等节假日,家长也可以通过该留言簿给
老师留下温馨的问候,更促进了老师和家长之间的感情。
9、沟通通讯簿
系统可以提供老师和家长的通讯簿功能,老师家长可以通过短信或者登录到网站来查询老师或者家长的家
校通讯簿,以便能及时快速地找到对方 客户端:
年级班级管理
学生管理
学生手机管理
用户管理
用户权限管理
参数设置
老师发信 模板管理,发送预览,成绩,历史记录,回复,已发统计,待发保存载入...
行政群发 .....
自组发信 .....
我的服务
我的收藏
网络评语库管理
管理:
学校信息管理
订购关系查询
手机状态查询,更改
联通/电信手机扣费
联通/电信手机扣费记录查询
学校信息统计
短信数据统计
学校用户发信统计
短信历史记录查询
学生综合信息查询
学生卡号管理
学生刷卡记录查询
( Thu, 20 May 2010 10:35:44 +0800 )
Description:
1、修改ip地址
即时生效:
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
2、修改default gateway
即时生效:
# route add default gw 192.168.0.254
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改d 修改/etc/resolv.conf
修改后可即时生效,启动同样有效
3、修改host name
即时生效:
# hostname fc2
启动生效:
修改/etc/sysconfig/network
:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.8.85
NETMASK=255.255.248.0
GATEWAY=192.168.8.1
HWADDR=00:0uu3:47:2C:D5:40
ONBOOT=yes
4:添加linux系统启动项:
vi /etc/rc.d/rc.local
修改Linux系统SSH的端口号
修改Linux系统SSH的端口号 操作系统linux和Unix都适用: 修改配置文件 /etc/ h/ hd_config,将里面的Port改为新端口(此端口必须是没有程序用到),比如10022, 然后
kill -HUP `cat /var/run/ hd.pid` 就行了。 注:现有连接自己不会断,因为kill -HUP `
修改Linux系统SSH的端口号
操作系统linux和Unix都适用:
修改配置文件 /etc/ h/ hd_config,将里面的Port改为新端口(此端口必须是没有程序用到),比如10022,
然后 kill -HUP `cat /var/run/ hd.pid` 就行了。
注:现有连接自己不会断,因为kill -HUP `cat /var/run/ hd.pid` 只是HUP***的那个,已经建立的连接(不同的 pid)不会断。
要想重新启用并用新端口登陆 ,此时可以在本登陆帐户下 用 exit 命令退出,在用新的端口登陆即可!
( Wed, 19 May 2010 10:49:48 +0800 )
Description:
1、Linux修改 h端口22
vi /etc/ h/ h_config
vi /etc/ h/ hd_config
然后修改为port 7000(注意把前面#去掉)
以root身份service hd restart (redhat as3)
使用putty,端口7000
2、Linux下SSH默认的端口是22,为了安全考虑,现修改SSH的端口为7000,修改方法如下 :
/usr/ in/ hd -p 7000
为增强安全
先增加一个普通权限的用户:
#useradd test
#pa wd test
//设置密码
生产机器禁止ROOT远程SSH登录:
#vi /etc/ h/ hd_config
PermitRootLogin yes
PermitRootLogin no
重启 hd服务
#service hd restart
远程治理用普通用户uploader登录,然后用 su root 切换到root用户拿到最高权限。
3、首先修改配置文档
vi /etc/ h/ hd_config
找到#Port 22一段,这里是标识默认使用22端口,修改为如下:
Port 22
Port 7000
然后保存退出
执行/etc/init.d/ hd restart
这样SSH端口将同时工作和22和7000上。
现在编辑防火墙配置:vi /etc/sysconfig/iptables
启用7000端口。
执行/etc/init.d/iptables restart
现在请使用 h工具连接7000端口,来测试是否成功。
假如连接成功了,则再次编辑 hd_config的配置,将里边的Port22删除,即可。
之所以先配置成两个端口,测试成功后再关闭一个端口,是为了方式在修改conf的过程中,
万一出现掉线、断网、误操作等未知情况时候,还能通过另外一个端口连接上去调试
以免发生连接不上必须派人去机房,导致问题更加复杂麻烦。
( Sun, 9 May 2010 19:27:14 +0800 )
Description:
如何用Word编辑参考文献
每个需要写毕业论文的朋友都会发现,修改文献是一件非常痛苦的事情,虽然现在也有很多软件可以编排参考文献,其实word本身就可以。
采用合适的编辑方法会方便地做到整齐,规范,自动排序和交叉引用。
1.以尾注的方式插入第一个参考文献。
将光标定位于word文档中将要插入参考文献的位置,按“插入/引用/脚注和尾注”。出现一菜单,选择“尾注”,“文档结尾”,编号格式为“1,2,3”。按“插入”按钮。
2.按要求的格式输入参考文献内容。
这时你会发现文本中的序号“1”字是上标格式的,这是你所希望的。但尾注中的“1”也是上标格式的,这不是你希望的。其余的格式也不合你愿,别急。用鼠标在最左侧处选中尾注中的序号“1”,按快捷键“ctrl+shift+=”就可以使序号不再是上标,或用鼠标右击,出现一菜单,选择“字体”,在第二张菜单中去掉“效果”栏中“上标”前面的“√”。
3.说明:
序号周围有似隐似现的框,这表示所插入手稿的尾注是一种“域”,不必理会它。
插入第二个尾注的方法是同样的。Word会根据所在位置的前后自动排序。
在第一个参考文献的前面有一条横线,你会发现无法删除。它叫“尾注分隔符”。
4. 去除“尾注分隔符”
我们一般的编辑界面叫“页面视图” ,选择“视图/普通”进入普通视图。
按“视图/脚注”,此时编辑界面分为两个部分,下面的编辑框是尾注编辑框。
选择尾注编辑框中的“尾注”下拉框,选择“尾注分隔符”,出现一条横线,选择该横线,删除它,再选择“尾注延续分隔符”,也会出现一条横线(这是尾注分页时会出现的很长的横线),选择该横线,删除它。关闭后,再按“视图/页面”切换回来。
5. 交叉引用
当你在文档中第N(N=2)次引用前面文档曾经引用过的文献时,这时宜采用“交叉引用”。方法:按“插入/引用/交叉引用”,出现一菜单,在引用类型中选择“尾注”,引用内容为“尾注编号”,这时在菜单中会出现你曾经编写过的所有尾注,选择你需要的,按“插入”按钮即完成交叉引用了。
(注:若你后来又在前面的文档中插入新的尾注,这时后继的尾注会自动更新编号,但交叉引用不会自动更新。怎么办?按“ctrl+A”选择所有内容后,按“F9”键就可以完成手动更新。)
1、两栏文档的页码插入
2、另有妙用的Ctrl+Z
3、将样式传给其他文档
4、巧用Alt键实现图片的精确定位
5、去除Word页眉下横线
6、设置上下标注
7、选择合适的粘贴格式
8、斜线表头的处理
9、自动标注汉字拼音
1、两栏文档的页码插入
大家是否注意到,在Word中将文档分成两栏,然后再插入页码时,每页两栏只有一个页码。然而,在实际应用中,我们需要两栏各有一个页码,例如在打试卷、文件等时,一般都是将纸张大小设置成8开纸,然后在文档中分成两栏,我们要求左右两栏各有一个页码,而且页码是连续的,那么用传统的调入页码方法将不能实现。其实,Word可以自动在两栏中都插入页码。
(1) 将文档的栏数设置成一栏。点击菜单“格式”—“分栏”,在弹出的对话框中如果显示的不是一栏,那么把它设置成一栏。
(2) 接下来进行页面设置。选择“文件”—“页面设置”,将纸张大小设置成所希望的大小,例如8开纸设置成:宽38cm,高26.5cm,然后把“方向”设置成横向。点击“页边距”标签,将上、下、左、右各自设置好,在将“拼页”选中。
(3) 选择“插入”—“页码”,在“页码”对话框中设置好页码的“位置”—“对齐方式”。确认“首页显示页码”被选中。再点击“格式”按钮,设置好“数字格式”和“起始页码”,两次点击“确定”按钮,即可。
2、另有妙用的Ctrl+Z
大家都知道,Ctrl+Z的作用是撤销上一个操作,能使我们在编写文档过程中可以及时取消所进行的误操作,或是恢复到以前的某一步。但你知道吗,Ctrl+Z还有特殊的作用:
先举个例子,在没有改变Word缺省设置的情况下,Word会自主的加入项目编号,比如在空行中输入:“1、Word写论文”,系统会自动加功能其变为项目编号的形式,回车后,在下一行添加了“2、”字样。这时如果按BackSpace健,可以删除第二段中的项目编号,并不能消除第一段中的项目编号形式,也就是说第一行中的“1、”已经变成项目编号了,不可选。这时,Ctrl+Z就发挥作用了。在输入“1、Word写论文”敲回车后,顺手按一下Ctrl+Z,一切都OK了,第一行还是原来的样子,一点都没变。
原因:Word有“自动更正”的功能,可以按照一些约定俗成的规矩将键入的内容自动更正。比如我们输入“1、Word写论文”并敲回车后,Word做了两件事,显示换到下一行,然后将这两行变为自动编号的形式。我们按了一下Ctrl+Z,刚好取消了第二个操作,就像什么事都没发生过一样,“自动更正”的内容可以在“工具”菜单下的“自动更正”选项下更改。
3、将样式传给其他文档
便写论文时,一般都会按照学校或导师的要求,创建几种样式。如果想在其他文档中也使用这几个样式,可以用下面的方法。打开一个包含这些样式的文档,选择“格式”菜单中的“样式”命令,在“样式”对话框中选择“管理器”按钮。在“管理器”对话框中,打开的文档中的一列样式会显示在左边,Normal.dot模板中的样式显示在右边。选择左边的样式,单击“复制”按钮,就将其添加到了右侧的列表中。单击“关闭”按钮。下次就可以从Normal.dot文档中使用这些格式了。
4、巧用Alt键实现图片的精确定位
在Word文档中放置图片,它会自动也一个可见的网格对齐,以确保所有内容整齐的排列。双击该图片并在“版式”选项卡中选择某种环绕方式确定后,会发现位置往往不太如人意。如果需要精确的控制图片的放置位置,可以在按住Alt键的同时拖动对象到某具体位置,这种方式移动图片对象时不是按照网格间距进行移动的,从而达到精确定位图片对象的目的。
(1)无尾注的参考文献的排序 owyzlj介绍了如何使用尾注编排论文的参考文献,虫友们非常欢迎。我再介绍一个没有使用尾注的普通格式的参考文献如何排序的问题。
1、将预排序的参考文献全选,复制
2、新建文档,粘 贴,全选,表格菜单下拉后转换中选“将文本转换成表格”
3、表格菜单中选排序
4、再次将表格转换成文本,全选,复制,回原文档粘贴,ok
(2)如何自动生成英文目录
用word写学位论文可以自动生成中文目录(当然是指中文文档),但不会自动生成英文目录,虫们只好手工一条一条敲入,格式也不统一,很痛苦吧,这里给各位介绍一个word自动生成英文目录的方法,请各位尝试,别忘了回帖啊。
1、中文目录生成无误后,将论文取名另存一个新名。
2、在新文档中将文档中的1、2、3级标题统统改为翻译好的英文标题。
3、在生成好的中文目录上点击右键,选更新域,选全部内容更新。
4、复制新生成的目录,回原文档中转贴到合适的位置。
附带介绍一下如何自动生成目录?
1、首先保证你的论文各级标题都正确使用了样式格式(如“前言”为一级标题,选中后在“样式”窗口内选择“标题1”,“方法”为二级标题,选择“标题2”)。
2、使用“插入”菜单中的“引用”之“索引和目录”,选择“目录”,取消“使用链接而不使用页码”,选中“显示页码”和“页码右对齐”,选择合适的“制表符前导符”,选择预显示的目录级别,在“修改”中选择目录中的字体和字号,确定后即可生成目录。
3、每次变更内容引起页码变化,可以直接在目录上点右键,选更新域,选“更新页码”。若标题有变化,选“