找回密码
 点一下
查看: 1443|回复: 18

物品合成演示无法移植

[复制链接]
发表于 2009-5-25 11:25:42 | 显示全部楼层 |阅读模式
物品合成添加系统.w3x (25 KB, 下载次数: 39) 这个演示单独打开是可以运行的,可是一但按演示所说移植到自己的地图里就会发生问题,在"tianjia”这个触发里调用"addhc"这个函数时貌似会出现无法识别"addhc"函数的问题。而且一个相当有趣的现象是:如果在原版演示中故意制造错误让触发出错(例如调用不存在的函数),即使之后删掉错误的语句原版触发也不能正常运行了,也出现了无法识别"addhc"函数的问题。盼高手解答,谢谢
 楼主| 发表于 2009-5-25 13:18:51 | 显示全部楼层
还是没人知道怎么回事吗?自己做的地图就缺物品合成就完工了,哎,我记得T里的函数好像用不着声明为全局函数什么的吧,为什么不能调用呢……
回复

使用道具 举报

发表于 2009-5-25 13:18:57 | 显示全部楼层
自己要是不会,看懂了自己写才好,直接移植肯定会遇到各种各样的问题
回复

使用道具 举报

发表于 2009-5-25 13:22:28 | 显示全部楼层
把他的代码放到通用声明段
回复

使用道具 举报

发表于 2009-5-25 13:22:55 | 显示全部楼层
公用函数是在自定义代码区写的,不要只复制了触发而不复制公用函数
回复

使用道具 举报

 楼主| 发表于 2009-5-25 13:24:24 | 显示全部楼层
大概看了下内容,主要我对缓存这一块不太懂,不然也用不着移植别人的,而且关键问题是为什么原版触发改了以后再改回去也不能用了,我非常好奇。另外就是用call调用函数时如果无法识别该函数一般是什么原因造成的,如果知道了这个再排查错误应该会简单一些。
回复

使用道具 举报

发表于 2009-5-25 13:25:37 | 显示全部楼层
关于第二个问题那是当然的了,函数要先声明再调用,出错了之后触发器会关掉,再次允许打开里面的代码会放到没问题的代码的后面,当然就一直出错了。如果关闭再打开,编辑器才会按照先后顺序写代码
回复

使用道具 举报

发表于 2009-5-25 13:26:25 | 显示全部楼层
call出错的原因通常是参数问题,函数声明在调用后面,函数不存在(包括名字错误)
LZ大概是这么移植的吧,建立一个触发器,将他的代码复制进去,然后在以前有的触发器中调用。如果是这样,要建立触发器后,不要复制代码,关闭编辑器重新代开再复制
回复

使用道具 举报

 楼主| 发表于 2009-5-25 13:30:56 | 显示全部楼层
如果函数a是在触发1里声明的,我在触发2里想直接调用函数a可以吗?还有“出错了之后触发器会关掉,再次允许打开里面的代码会放到没问题的代码的后面,当然就一直出错了。如果关闭再打开,编辑器才会按照先后顺序写代码”这段话什么意思啊,没太能看懂……
回复

使用道具 举报

 楼主| 发表于 2009-5-25 13:32:05 | 显示全部楼层
我来按7楼的方法试试看,谢了
回复

使用道具 举报

发表于 2009-5-25 13:33:56 | 显示全部楼层
就是触发器A,B,C,顺序也是A,B,C本来A中的函数BC可以调用
但是如果A出错了,被关掉了,修改后让A可以用了,这时候如果不重新打开WE ,BC就不可以调用A中的函数
如果建立一个新触发器,把他移动到所有触发器的前面,如果不重新启动WE,其他触发器也不能调用这个触发器中的函数
就这样
回复

使用道具 举报

发表于 2009-5-25 13:46:45 | 显示全部楼层
自定义值?
回复

使用道具 举报

 楼主| 发表于 2009-5-25 14:05:12 | 显示全部楼层
还是不行,崩溃了……
回复

使用道具 举报

发表于 2009-5-25 14:09:15 | 显示全部楼层
放到通用声明段里面也不行?
回复

使用道具 举报

 楼主| 发表于 2009-5-25 14:18:58 | 显示全部楼层
按照7楼的方法试了不行,放到通用声明段还没试……
回复

使用道具 举报

发表于 2009-5-25 14:21:42 | 显示全部楼层
7L的方法你建立触发器,把触发器移到所有触发器的前面再关闭WE了吗
回复

使用道具 举报

 楼主| 发表于 2009-5-25 14:26:04 | 显示全部楼层
关闭了,还是没用,而且就算删掉'tianjia'那个触发不调用函数都进不了游戏,WE说编译'hecheng'触发的时候有问题,但是不会关闭'hecheng'触发,貌似是return bug的问题,我也不知道,疯了……
回复

使用道具 举报

 楼主| 发表于 2009-5-25 14:31:33 | 显示全部楼层
在把WE折腾的死去活来后移植触发突然好了……简直无语了……虽然不知道怎么好的……谢谢大家了……
回复

使用道具 举报

发表于 2009-5-25 14:40:45 | 显示全部楼层
估计是你的加强版的WE的临时文件的问题......

你用的WOW8的吧......
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 15:58 , Processed in 0.143186 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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