偶久网

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索

网站魔兽热门地图

查看: 3414|回复: 5

YDWE1.20测试版c

  [复制链接]
邪恶叔 title=
发表于 2011-3-20 21:20:13
1.20测试版c.rar (13.34 MB, 下载次数: 56286)
友情提示:本版为测试版,功能尚不稳定,请不要用于做图,但最好多多测试,提供反馈给我们。
---------------------------------蛋疼菊紧的分割线---------------------------------

  
  这,注定是一个伟大的版本,YDWE发展史上书写下浓墨重彩的一笔;是的,正如你所看到的标题,1.20测试版c,首次引入逆天功能的版本,让YDWE,乃至整个WE界,迎来一个新的时代。这次做触发器和变量名的中文支持时,aeris和actboy168心照不宣地加上对日文和韩文的支持,呵,国际版的野望提前暴露了么;以前总被国外各种神作搞得想尿裤子,真想早点在wc3c上放出YDWE,老外们,这次轮到你们菊花一紧了——这是来自China的逆袭,抱歉,首先推倒WE,掌握WE底层编码规则然后像造物主一样创造新规则的,是来自中国的WEer。
---------------------------------欢迎新人的分割线---------------------------------
  
  
在此热烈欢迎actboy168——YDWE开发小组第六位作者,加入到我们中来;当actboy168刚开始崭露头角的时候,aeris和我就非常欣赏他;后来我在百度魔兽编辑器贴吧发帖,邀请他加入YDWE团队,不过那时他因忙而婉拒。YDWE诞生已经一年多了,感觉发展遇到了瓶颈——那便是来自WE底层的限制,这限制就像一堵无形的墙,将GUI和JASS用户隔离——这真像极了圣斗士里那堵叹息之墙,让多少WE高手碰壁后黯然离去。然后,actboy168欣然接受了修改WE底层编码规则的请求,年轻又富有朝气的他像阳光一样穿透了叹息之墙,达到了墙后的——那属于众神的领域。规则,是的,那原本是属于神的特权;但在这一刻,规则由我们自己书写,我们的命运,也掌握在自己手上。
---------------------------------又是煽情的分割线---------------------------------
  
  
我现在不知道说什么好,回想起来,当初YDWE梦想刚开始的时候,仅仅是集成一些常用的函数(实际这点WEU几年前就做到了);而每当YDWE团队有新的作者加入,YDWE的功能就会更完善一些;如今YDWE已经远远超出了当初的设想,它还会更强大吗,它的极限在那里;呵,YD是没有极限的,如果真有极限这东西存在,那就超越极限。目前YDWE还缺乏AI功能,如果你精通common.ai,有意向让AI技术造福广大地图作者,请与我们联系。


---------------------------------版本更新说明的分割线---------------------------------


程序部分:
1.新增MPQ资源导出功能;
2.新增utf-8码转换。
3.新增内嵌在WE中的颜色插件;
4.支持在WE中显示文字,启动的时候会在WE中显示感谢信息,同时增加一个菜单用于显示感谢信息。
5.集成actboy的WE_copy插件的功能;
6.支持.net,能检测系统是否安装过.net,然后决定是否启动需要.net支持的插件;
7.增加了NewGen的一系列external插件,现在能正常国外的ABuffSystem1.17等地图;
8.大幅调整和更新了设置程序;
9.允许开关JassHelper;
10.允许开关.net插件;
11.触发自动转码;
12.显示物体编辑器内部属性ID;
13.使用汇编语言重写了hook代码(打开地图应该很快了),一并修正了这个hook带来的内存泄漏问题;
14.精简了启动器的代码;
15.YDWE现在不再被杀毒软件报毒和阻止;
16.增加了预处理器和预处理机制。

UI与函数库部分:
1.修正中心计时器存在0.01误差问题;
2.修正自动排泄系统(需要测试);
3.物品合成系统增加默认初始物品类型参数;
4.新增自定义ID发布中介命令,可以手动输入命令ID.
5.增加任务和任务目标项的存储;
6.增加新建任务(之前的这条API不可用);
7.由sai重新制作钩子代码(请多反馈意见);
8.输入“YDWE
Version”可显示YDWE版本;
9.加入几个逆天功能,由actboy168制作。

---------------------------------详细说明的分割线---------------------------------
这个测试版c强大的同时又可能隐藏巨大的问题,逆天之路可不是那么好走的,修改了WE底层,是否会出现各种问题,这,需要大量的测试;我承认现在我很紧张,其他作者也是如此。倘若通过测试,YDWE发展会迎来一个崭新的未来;如果杯具,刚刚起飞的梦想会立即折翼。好了,让我们看看这次,YDWE有什么给力的新功能。

1.新配置面板
55.jpg


有图有真相,从图中可以看到这次aeris新加的功能:
   
①JassHelper开关,对于不用YDWE加强功能,也不用JASS的人来说,JASSHelper的存在毫无价值;所以这里aeris添加了开关,可以关闭;但这里关闭了是很容易出问题的,YDWE很多UI方面的功能都不能用,小盆友千万不要随便碰哦!
  
  
②.nei插件开关,YDWE自带的某些插件,比如那个内嵌在物体编辑器的调色面板,需要.net支持;但不是所有人电脑上都有.net,也不是所有人都喜欢这里.net插件,所以这里加了个开关,关闭后将不加载这些.net插件。
  
  ③启用自定义物体ID输入,这个大家不会陌生,就是在物体编辑器复制单位、技能的时候,会出现提示框,让你输入ID;之前是默认功能,但大多数人不适应,所以改成默认不开启。
  
  
④复制触发器自动转码,这个是actboy168之前做的插件,aeris这个版本合并进去;开启该功能后,复制触发器时,会自动进行utf-8码转换,然后你看到的将不再是乱码。
  
  
⑤显示物品内部属性ID(好吧,我也是最近才知道这个功能,从某个意义上说,它也算是逆天了),这是newgen的一个非常高手向的功能,配合Objectmerger插件,这个插件可以通过写JASS脚本的方式,在物体编辑器中生成新的单位和技能类型(所以这里需要知道物体内部属性的ID,然后进行相关参数设置);目前暂时没发现它有多大用途,唯一好处是,以后有自定义技能或单位类型。不需要让用户从演示地图中复制物体数据,比如目前修改生命/魔法上限所需要的辅助技能,可以用这种方式生成。
  
  ⑥启动逆天触发器,由于逆天功能可能包含存在不稳定性在内的各种BUG,所以这里加了一个开启和关闭逆天触发器的开关;关闭后,将看不到逆天相关触发。
2.360等蛋疼杀毒软件不在对YDWE说“呀灭蝶”
  
  
由于YDWE老被误杀,所以一度有这样的说法——“如果你的YDWE没有被360报毒,那么你用的一定不是正版YDWE”;这次aeris也是痛下决心,去掉了加壳压缩,YDWE现在不再被杀毒软件报毒和阻止,缺点是压缩包体积比以前大了不少。
3.增加了预处理器和预处理机制
44.jpg


   
这也是该版本一个可以媲美逆天功能的重头戏,跟逆天功能一样,这也是YDWE的原创功能;aeris将“条件编译”和“宏定义”这标准的、配合C语言使用的预处理器搬到JASS上来;这意味着以后大家写JASS代码,可以在同一个文件里,写return
bug和hash表,互不干扰,因为在预处理这一步,会自动筛选掉不合适的代码。
   
这个功能同样需要大量测试,如果测试通过,那么以后YDWE的库函数可以不用分为1.20和1.24了,直接合并。
4.显示YDWE版本
   
Fetrix_sai在库函数里,加入了这么一个功能,只要你在游戏总输入“YDWE
Version”,那么会出现YDWE的版本号——当然前提是你必须开启智能脚本注入。
5.逆天功能——局部变量
   
曾几何时,有个梦魇,就是当面对几十个类型,你必须做几十条UI,写几十条UI说明,添加几十个UI对应函数到函数库;当我好不容易把各个类型的存储系统做完后,才发现,局部变量也需要几十个UI,按类型清空存储系统和局部变量,也要几十个;擦!
  
  这次actboy168提供的这条UI功能,一个顶过去几十个,有图有真相:
33.jpg


   
这里局部变量的设置方式为,当你选择好变量的类型后,原本灰掉的“null”将变色并可点击,点击后可以选择变量对应的返回值,与全局变量的设置方式类似。
6.逆天功能——局部变量循环
  
  
循环变量A(B,或自定义循环数),这是一个全局变量,并且,自定义循环数时也只能定义全局,这样造成了当存在等待时,容易冲突;这之前的确是一个难以逾越的鸿沟,但有了逆天技术,这里引入局部变量循环数(真正意义上的局部变量哦),就可以很从容地解决这问题。注意:局部变量循环数和之前的局部变量,有本质的区别,这里不要搞混。
7.逆天功能——任意位置输入JASS代码
  
  
这个不算新功能,夜天UI就有,对每个类型做了一个特殊UI,但我总感觉这样做很别扭(不太好表达,这样做缺少“美感”吧),而且那么多类型,每个类型一个UI,感觉很冗余。这里逆天功能,可以很轻易做到这点,有图有真相:
22.jpg


8.逆天功能——触发器和全局变量中文名(暂时屏蔽)
   
之前触发器中文名是转成下划线(字数一样的中文名会提示重复),全局变量一用中文名就出错,这里actboy168改了编码,能完美解决触发器和全局变量的中文名问题。
  
  
不过,由于跟1.19用了触发器中文名的地图不兼容(之前触发器中文名是下划线,现在转成了编码,所以会提示找不到触发器),该功能暂时屏蔽,等到下个版本解决了兼容性问题再放出。
9.逆天功能——计时器动作
11.jpg

   
终于到了压轴时刻,隆重介绍本测试版最激动人心一项功能——逆天计时器,从图中可以看到,计时器有了像if和单位组那样可以点击展开的动作。这项功能之所以伟大,是因为这里将原滋原味的timer照搬到GUI里来。看过《JASS培训班教程》的朋友应该知道,JASS三剑客——Return
bug、GameCache和Timer玩起3P来天下无敌。这里存储系统已经将Return bug和Game
Cache在GUI里实现,不过timer这里,却难以移植;在没有逆天功能的情形下,只能引入中心计时器,用timer去运行触发器——但这样比起timer直接运行函数来,效率低了不少,而且中心计时器和存储系统一起用还会出现越来越卡的情况(可能又是RPBUG)。这里的计时器逆天功能,可以将timer动作打包为一个函数,让timer直接运行它,效率与原版JASS别无二致(需要注意,这里timer动作里,不能有等待、触发单位等东西,因为它们是基于触发器动作,因此只能在触发器动作里使用)。更难能可贵的是,这里actboy168加了个timer参数,懂JASS的朋友都知道,TimeStart这里调用的函数,是不能直接传递参数的,一般是把数据绑定到timer上传递;而这里timer参数,除了可以接受外部传递过来的数据,还可以作为局部变量在timer动作里使用,巧妙地将参数和局部变量的概念合二为一,便于GUI用户理解。


---------------------------------期待已久的废话分割线---------------------------------
序:MS很多人都期待废话环节,甚至对没有废话的YDWE不进行转帖,仿佛废话已然成为YDWE的防伪标志。这里我想说的是,或许有天我不再为YDWE写废话,不再参与YDWE开发,YDWE也不再叫YDWE,但技术转化为成品、为WEer服务的精神,也应该传承下去。在上个版本的废话里,我就透露了YDWE去YD化的意向;我存在的目的,仅仅是抛砖引玉,正如那个用钉子煮汤的故事,当材料配齐,汤熬好后,钉子也应功成身退离开。YDWE每新加入一个作者,那么,离这锅熬好,也愈近了一步。一些朋友说我是WE界的常青树,可是,没有谁,能敌得过时间的齿轮。那么,在有限的时间,我还能看到那一天吗——这就要看在座的诸位给不给力了~

  
            “我要让这天,再遮不住我的眼,
                 要这地,再埋不了我心,
              
   要这众生,都明白我的意,
                 要那诸佛,都烟消云散。”

   
很喜欢《悟空传》里的这句台词,何等的霸气——睥睨天地人神,各种规则界限全然不放在眼里,让万事万物随自己希望的那样发展。我之所以喜欢这句台词,是因为在WE界,遇到的各种壁垒太多的缘故吧。
  
  
台词中的“天”和“地”,在这里可以对应“魔兽”和“WE”——魔兽虽有JAPI技术可以增添更多功能,但这需要补丁,而补丁要推广太难;至于WE,虽然有很多加强UI和编辑器,但毕竟底层是写死的,你只能给它美容而不是整容。
  
  
台词中的“众生”,那些不明白“我意”的迷途羔羊,则是研究作弊、效率、加密解密以及冷门技术的WEer。听aeris说,wc3c上那些已经是“如同妖怪般高手”的WEer,其实大都是作图的,他们为了作图方便而开发一些工具,觉得好用了,就放上来跟大家共享(至于国内的WEer,呵,人都是有自尊心的,这里我就不多说什么了)。记得有台湾同胞吐槽:“为什么大陆WEer看不起台湾WEer,自认为技术高,可台湾至少出了《真三》,大陆有什么地图。”大陆唯一能拿的出手的地图,大概只有《澄海》吧;最近澄海放出未加密版了,看过的人,估计会诧异,这张大陆最火的地图,触发器居然写得...让人不敢恭维。很多WEer觉得自己虽然没有做图,但至少研究过技术,对WE发展有过贡献。可是,在澄海——这张大陆最火的地图里,看不到半分“高科技”技术存在的痕迹。那么,大陆的WEer哪去了——十个有九个都在研究刚才我说的那些乌七糟八的东西;之前居然还有人在笑起凡的编辑器落后,可至少QEer都在作图,像《斯巴达三百》,虽然人少,但个个是战士——WEer虽人多,但都是铁匠渔夫之流,有何战斗力可言。
  
  
台词中的“诸佛”,则是我比较痛恨的,那些所谓的“高手”;真正的WE高手,像老狼、aeris他们,都是比较低调的,研究技术的同时也在作图;但那些含金量不是很高的“高手”,明明半张图都做不出,却真把自己当神佛一样,颐指气使,视别人为蝼蚁;所以,对不值得尊重的人,我从不客气。

  
  可能是我吃了“梦梦果实”的缘故,很多之前看起来是天方夜谭的梦想,现在一一开始向现实转化。YDWE的出现,让新手一条T就能“秒杀”那些装X的高手,以后不会有人去膜拜“神佛”——他们也不值得膜拜,就像我们崇拜的是冠希而不是发明数码相机的人——虽然没有相机也不会有那些脍炙人口的作品。新年伊始,YDWE提出了逆天计划,actboy168带来的逆天功能,可以最大限度地把JASS功能集成到GUI里来,设置有些时候用T会比用JASS更方便;而可以支持JAPI技术的平台,目前已经找好,等到时机成熟会开放更多功能给大家(如存档将数据存到服务器,直接修改攻击力、护甲等等)。
  
  
在我看来,最难的部分,还是说服WEer把重心从研究技术移到做图上,不再舍本逐末——逆天地神易,逆人心难。WE的逆天之路,会非常漫长——现在不过刚刚开始。

  
  
YD,之前很多人把它理解为淫秽、下作的近义词;这个词的真正含义,我从未公布;在此,为了获得大家的认同,为了逆天之路能比较顺利地走下去,为了看到我希望出现的未来——我告诉大家“YD”一词的真正含义。
  
  “健康,活泼,积极,向上”——这就是YD。YD的人不会消沉,不会固步自封,目光永远向前,乐观地度过每一天,并把快乐带给其他人。
   
“面对再大的困难也拼到最后,不退不降”——这也是YD。月协有种可以媲美“亮剑”的“侧漏”精神——哪怕面对再厚的护垫,再巧妙的凹槽、多层等设计,也要像曰晶一样,突破层层阻碍,勇敢地侧漏出去,告诉世界,你的颜色,是火一般的红。(这其实也是YDWE关联地图的图标默认为weishengjin的原因,困难是有的,关键看你能不能“杀出条血路”。)
  
  
“坦然面对命运,哪怕只有千万分之一的希望,也要勇敢地去创造奇迹”——这还是YD。假如,我是说假如,你,只是一颗精子,跟(此处省略5字)的希望渺茫到为0,那么,你会放弃希望,接受哪怕是被射到墙上的命运吗。这里,换作YD的我,即便只有千万分之一的希望,我也要努力向前游,遇神杀神,再牢固的套套也阻止不了一颗精子渴望合体的心。
  
  
“代表WE发展的先进性,代表WE发展方向,代表WEer对WE的需求”——反正都是YD。YDWE要与时俱新,实时加入国内外最新插件,保证功能强大的同时贴近WEer实际需求,引导WEer将研究重心移到做图上来,切实为百万魔兽玩家服务……(参考《新闻联播》)

  
  
好吧,看到现在,你应该明白,如果你只会黄色笑话,那你不YD,只是一个猥琐的人而已。YD是种精神,一种革新的力量;卑微如曰晶、精子尚且有这种精神和力量,那么身为WEer的你,如果还为自己出不了图找借口,实在是说不过去。我不喜欢现在的WE界,我想改变它,现在,我需要你们的力量。aeris常跟我提起,魔兽的时日不多,也就一两年;2012也也快到了。真的已经没有时间可以挥霍,在魔兽与WE终结之前,你必须做一个选择;面对天地人神,这些旧的秩序、规则或法则,你是去接受,还是beyong
fate
,加入我们,一起尝试在这条“逆天之路”上走下去。一滴水的确改变不了江河的流向,但许多滴水,可以!!
   
让YD的我们聚集在一起,然后...

                                                      
侧漏吧!

---------------------------------以下这段转帖时可以不用复制了---------------------------------
后记:写完这些话,已经快凌晨五点了。
  
  
实际目前YDWE作者阵容已经足够强大,即便我不在也不会影响开发;之前跟actboy168讨论逆天功能的设计时,脑袋像装了浆糊,完全跟不上他思路;有人发帖问怎么从缓存获取单位,我居然回复说用GetStoredUnit,自摆乌龙。或许我不应对自己身体要求太苛刻,奔三的人了,连续数日高强度加班后,难得的休息日还要从事其它开发——再怎么蟑螂一般顽强的生命力也经不起这样折腾。眼看梦想就要一个个实现,但总有种英雄迟暮的感觉;以前累了只需要看看苍老师的讲义以及各种门,马上就生龙活虎;现在看了感觉更累,或许即便是传说中的蒂法种子也无法让我放松。
  
  
鲁迅说他的成功在于把别人喝咖啡的时间用在学习上,而我仅仅是把找妹子的时间用在WE上——居然还有人为了YDWE能一直更新而希望我再打五十年光棍(不带这么坑爹的)。之前看天机鸟、eaarst他们退出时发表的感言,几乎都是为了工作和生活;老狼没有说离开的原因,但放弃WE后如愿找到“母狼”,让我各种羡慕嫉妒恨。WE可能以前只是让我逃避失恋的现实,但,人总不能一直逃避下去。WE给我带来了很多朋友,但...我还是想要妹子多些。
  
  
有些梦一开始的时候很难受,到后来慢慢好转,但就在变成美梦后,意识却渐渐清醒,即将醒来..现在说再见可能早了点,但我最近没时间花在YDWE开发上却是不争的事实,说再见的日子也不会远了,我也不知道自己还能撑多久,而且还要为那些尚未开发完成的地图预留时间——虽然一直呼吁大家做图,自己却做不出图实在说不过去;我希望看到有天浩方等平台上有我地图的房间,希望去wc3c上炫耀我做的电影,希望有很多玩家一听到我名字能脱口而出“他就是那张地图的作者啊”...
  
  
之前说过,我并未想过做什么大神,被膜拜之类的;人都是有虚荣心,但对我而言,最让我虚荣心满足的那刻,是那个MM说:“不会啊,你做的图很好玩,当时我们班上的人都喜欢...”随即有种想哭的感觉,要是那时没放弃做图该多好。
  
  怀念以前在浩方建自己的图时,忐忑的心情。
    好吧,时间不多了,下次再聊。
鬼子
发表于 2011-3-24 10:29:13
这个东西是要支持下的{:6_325:}
a64191732
发表于 2011-3-24 13:07:30
dghfghgh
q616950899
发表于 2011-4-5 18:59:10
很强大{:6_325:}
MY.gengkang
发表于 2011-10-1 18:37:05
要支持
快速回复 返回顶部 返回列表