找回密码
 点一下
查看: 1493|回复: 7

求教:关于1.24e地图调用外部pld文件的问题

[复制链接]
发表于 2012-10-22 12:28:02 | 显示全部楼层 |阅读模式
本帖最后由 bitblt_1 于 2012-10-22 17:47 编辑

小弟按下面步骤弄了几个小时还是没调用成功,都快冒火了~ 请哪位大哥能帮忙看看那里出的错,或有成品调用的地图和pld文件或帖子链接的话,告诉我一下啊...
  魔兽是1.24e,用地图JASS调用外部pld文件:

  步骤:一.修改注册表,注册表命令为Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III] "Allow Local Files"=dword:00000001 ;
  意思为 允许魔兽使用本地文件 来替换本身mpq文件中相应的文件 ;
  开始—运行—regedt32—HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III—将里面Allow Local Files的数值由00000000改为00000001

  步骤:二.我的PLD文件:名称:1.pld ;路径:D:\\1.pld;
内容-----:
function PreloadFiles takes nothing returns nothing
call DisplayTimedTextToPlayer(Player(0),0,0,10,"sisisisssss")
call DisplayTimedTextToPlayer(Player(1),0,0,10,"sisisisssss")
endfunction
------(不包括横线)

步骤:三.地图内容-----:
function Trig____________________001Actions takes nothing returns nothing
call Preloader("d:\\1.pld")
call Preloader("D:\\1.pld")
endfunction
---------(完毕)

感谢Asuna哥的无私帮助,原来问题出在第二步,PLD文件的函数名一定要为“function PreloadFiles takes nothing returns nothing”,而我当时图省事随便写了个...


发表于 2012-10-22 13:29:49 | 显示全部楼层
pld文件里面的DisplayTimedTextToPlayer貌似是没用的
你试试把 DisplayTimedTextToPlayer换成
call SetPlayerName(Player(0),"Hello,World.")
然后看看玩家名是否改变,就能知道pld文件执行是否成功了
回复

使用道具 举报

 楼主| 发表于 2012-10-22 14:27:14 | 显示全部楼层
谢谢Asuna大哥这么迅速就回答了我这个小菜鸟~  刚才试了几次,还是不行,名字没变~ 郁闷...
回复

使用道具 举报

发表于 2012-10-22 15:04:16 | 显示全部楼层
刚才测试了一下,你写的代码没有错,我运行的时候得到了预期的输出。
1.rar (10.43 KB, 下载次数: 57)

不知道你不能显示是不是你的触发没有添加事件的原因
你看看这个地图能不能正常运行
回复

使用道具 举报

发表于 2012-10-22 15:08:03 | 显示全部楼层
你可以把Trig________________001_Actions 函数里面的东西写到
InitTrig________________001函数里面去,这样这些触发就可以在地图初始化的时候得到运行了
回复

使用道具 举报

 楼主| 发表于 2012-10-22 17:42:19 | 显示全部楼层
Asuna大哥在4楼的例子在我的电脑上完全正常运行~  感谢大哥为我浪费这么多时间(几乎两天)解决这个困扰我很久的问题!!除了真心道声谢谢,真不知道该说什么好了..
实验和对比几次后发现我的问题出在Preload的内容:function名必须为“function PreloadFiles takes nothing returns nothing”。
ISLGA每个年代都有这样热心的大神,从前的KOOK斑竹,猪头哥,现在的Asuna大哥...
回复

使用道具 举报

发表于 2012-10-22 18:13:45 | 显示全部楼层
汗...你太客气啦,论坛本来就是互相帮助的嘛~~
不过没想到你注册这么早呢,相比起来我就是新人了~~

kook和zhuzeitou君都已经退休啦...接班的希瓦一点都不勤奋
只知道开马甲灌水,真是太可恶了

还好有龙一直在打理疑问区...
现在喜欢WE的人越来越少了呢...
回复

使用道具 举报

 楼主| 发表于 2012-10-22 19:42:28 | 显示全部楼层
本帖最后由 bitblt_1 于 2012-10-22 19:46 编辑

是啊,感觉现在WE论坛人数和气氛明显不如从前了,我也来的少了,新斑竹就只知道希瓦一个...    注册的早却不踏实的学,结果来来去去,我还是个面对WE出错时只能愤怒的菜鸟...还好有Asuna哥和大伙的帮忙,咔咔咔
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 09:25 , Processed in 0.407240 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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