铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 3215|回复: 4

536 官道夺鸳鸯刀 事件看不懂的地方求教

[复制链接]
发表于 2015-3-1 11:40 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
DarkScence();    //场景变黑
SetScenceMap(56, 1, 38, 29, 2784);   //修改场景贴图:(场景[56],层:1,坐标38,坐标29,贴图编号2784)
SetScenceMap(56, 1, 39, 29, 2786);   //修改场景贴图:(场景[56],层:1,坐标39,坐标29,贴图编号2786)
SetScenceMap(56, 1, 40, 29, 2784);
SetScenceMap(56, 1, 41, 29, 2786);
SetScenceMap(56, 1, 38, 31, 8358);
SetScenceMap(56, 1, 39, 31, 8366);
SetScenceMap(56, 1, 36, 31, 8364);
SetScenceMap(56, 1, 38, 33, 8434);
SetScenceMap(56, 1, 27, 16, 7264);
LightScence();    //场景变亮
Talk(26, "&&,你果然來了。", -2, 1, 0, 0);  //说话(26号人物头像,说话内容,-2,头像在右边显示,0,0)
Talk(0, "那是自然,大丈夫言而有信。**咦?前面是……?", -2, 0, 0, 0); //说话(0号人物头像,说话内容,-2,头像在左边显示,0,0)
ScenceFromTo(28, 15, 38, 33);   //场景移动(28-15--38-33)
Talk(325, "張兄弟,你將這兩人拿下了,可別傷他們性命。我先行一步,咱們京城見……", -2, 1, 0, 0);
Talk(358, "……", -2, 1, 0, 0);
Talk(326, "哪裡跑!", -2, 0, 0, 0);
Talk(327, "龍哥,咱們追!", -2, 0, 0, 0);
ScenceFromTo(38, 33, 28, 15);   //场景移动(38, 33, 28, 15 )
Talk(412, "是杭州那兩人!他們也來搶刀?", -2, 0, 0, 0);
Talk(26, "糟了,看來想要寶刀的不止我們。&&少俠,你去追那鏢頭,我去看鏢車。", -2, 1, 0, 0);
Talk(0, "好!", -2, 0, 0, 0);
DarkScence();  //场景黑了
SetScenceMap(56, 1, 38, 29, 0);      //修改场景贴图:(场景[56],层:1,坐标38,坐标29,贴图编号0)
SetScenceMap(56, 1, 39, 29, 0);      //修改场景贴图:(场景[56],层:1,坐标39,坐标29,贴图编号0)
SetScenceMap(56, 1, 40, 29, 0);
SetScenceMap(56, 1, 41, 29, 0);
SetScenceMap(56, 1, 38, 31, 0);
SetScenceMap(56, 1, 39, 31, 0);
SetScenceMap(56, 1, 36, 31, 0);
SetScenceMap(56, 1, 38, 33, 0);
SetScenceMap(56, 1, 27, 16, 0);
SetScenceMap(56, 1, 27, 44, 8434);
SetScencePosition2(27, 46);   //主角移动至27-46
SetRoleFace(0);    //主角站立方向0
LightScence();     //场景亮了
Talk(419, "大鏢頭,把東西留下罷。", -2, 0, 0, 0);
SetAttribute(325, 1, 1, 0, 0); //设置人物?setattribute        SetAttributeScript 这是啥子意思呀,设置变量属性???后面的定义怎么理解呀
if TryBattle(24) == true then goto label0 end;   //if 战斗24号结果赢了就跳转到label0 否则
    Dead();  //显示死亡
    exit();  //游戏结束
::label0::
    SetScenceMap(56, 1, 27, 44, 5428);
    SetScenceMap(56, 1, 25, 44, 8438);
    SetScenceMap(56, 1, 25, 45, 8436);
    LightScence();
    Talk(326, "臭小子,怎麼又是你?", -2, 1, 0, 0);
    Talk(327, "咦,這人怎麼倒在地上了?", -2, 1, 0, 0);
    Talk(326, "他懷裡是什麼東西……啊,鴛鴦刀!", -2, 1, 0, 0);
    Talk(0, "喂喂,你們想做啥?快把刀還我!", -2, 0, 0, 0);
    Talk(327, "說得輕巧,這刀又不是你的,憑什麼還你?上次打傷龍哥這筆帳,咱們可還沒算哪。那小丫頭呢?", -2, 1, 0, 0);
    Talk(412, "她……", -2, 0, 0, 0);
    Talk(26, "啊!!!", -2, 1, 0, 0);
    Talk(421, "糟了!", -2, 0, 0, 0);
    DarkScence();
    SetScenceMap(56, 1, 27, 42, 8440);
    SetScenceMap(56, 1, 28, 42, 7266);
    LightScence();
    Talk(324, "嘿嘿,你們好大的膽子,連皇上的物事也敢劫奪。快將鴛鴦刀交了出來,否則這小丫頭的性命,可就難保了。", -2, 1, 0, 0);
    Talk(327, "切,這丫頭跟我們非親非故,還有些樑子,她的性命跟我們有什麼相干?龍哥,咱們走。", -2, 1, 0, 0);
    Talk(0, "二位留步!", -2, 0, 0, 0);
    Talk(326, "怎麼,小子,想動手麼?", -2, 1, 0, 0);
    Talk(324, "哈哈,原來你們不是一道的,都給我留下吧!", -2, 1, 0, 0);
    instruct_50(16, 0, 0, 324, 26, 20, 0);    //?????
    if TryBattle(25) == true then goto label1 end;  //if 战斗25赢了跳转label1
::label1::
        SetScenceMap(56, 1, 27, 44, 0);
        SetScenceMap(56, 1, 26, 42, 8442);
        LightScence();
        Talk(415, "(這老傢伙好生了得!他是誰?)", -2, 0, 0, 0);
        Talk(325, "你……你老人家姓卓?", -2, 1, 0, 0);
        Talk(324, "嘿嘿,虧你知道世上還有個卓天雄。", -2, 1, 0, 0);
        Talk(415, "(滿清七大高手之一的卓天雄?原來是他,怪不得如此厲害。)", -2, 0, 0, 0);
        Talk(325, "真是你老人家,弟子拜見卓師伯。不知師伯幾時從北京出來的?", -2, 1, 0, 0);
        Talk(324, "皇上明見萬里,早料到這對刀上京時會出亂子。你一離鏢局,我便跟在鏢隊後面啦。你那些手下,忒也沒用,這會兒也不知躲到了那兒。你去叫齊,咱們一塊兒趕路吧。", -2, 1, 0, 0);
        Talk(325, "是,是。", -2, 1, 0, 0);
        DarkScence();
        SetScenceMap(56, 1, 26, 42, 0);
        LightScence();
        Talk(326, "喂,姓卓的,乖乖的便解開我穴道,咱們好好來鬥一場。", -2, 1, 0, 0);
        Talk(327, "正是,你乘人不備,出手點穴,算是那一門子的英雄好漢?", -2, 1, 0, 0);
        Talk(324, "不論你有多少匪徒,來一個,擒一個,來兩個,捉一雙。兩位小朋友,你們也隨我走一遭,去瞧瞧京裡的花花世界吧。", -2, 1, 0, 0);
        Talk(26, "快放了我,你再不放我,待我爹爹來了,要叫你後悔無窮。", -2, 0, 0, 0);
        Talk(324, "哈哈,你這麼說,我更加不能放你了,且瞧瞧你爹爹是何等人物,怎樣使我後悔無窮。", -2, 1, 0, 0);
        Talk(26, "臭老頭,我爹爹是蕭……", -2, 0, 0, 0);
        Talk(27, "天子重英豪,文章教爾曹,萬般皆下品,唯有讀書高……", -2, 0, 0, 0);
        DarkScence();
        SetScenceMap(56, 1, 25, 42, 7268);
        LightScence();
        Talk(324, "(哪裡冒出來的窮酸?罷了,刀已奪回,不宜多生枝節)書生,這裡不是你該來的地方,快走罷。", -2, 1, 0, 0);
        Talk(27, "老人家這話可差了,君子坦蕩蕩,天下間便無處不可去得,哪有什麼不該來的地方……啊喲,你扣著這姑娘做什麼?男女授受不親,您年紀也一大把了,怎地如此為老不尊,還不放手?", -2, 0, 0, 0);
        Talk(324, "你!小子,這是什麼東西?", -2, 1, 0, 0);
        Talk(27, "哈哈,你已中了我們五毒教的腐骨穿心膏,十二個時辰爛肉見骨,廿四個時辰毒血攻心,天下無藥可救。怎麼,還想再嚐嚐麼?", -2, 0, 0, 0);
        Talk(324, "腐骨穿心膏?!小子,咱們走著瞧!", -2, 1, 0, 0);
        DarkScence();
        SetScenceMap(56, 1, 27, 42, 7270);
        SetScenceMap(56, 1, 25, 42, 0);
        LightScence();
        Talk(0, "多謝兄臺相救,敢問尊姓大名?", -2, 0, 0, 0);
        Talk(27, "在下袁冠南,兄臺莫要客氣了,諸位,咱們趕緊快走罷。", -2, 1, 0, 0);
        Talk(26, "咦,那姓卓的老頭不是中了你的毒麼?幹什麼這樣緊張?", -2, 1, 0, 0);
        Talk(27, "我誆他的,否則憑我的武功,決計不是他對手,怎能救得了姑娘?", -2, 1, 0, 0);
        Talk(26, "啊,那毒藥是假的?", -2, 1, 0, 0);
        Talk(0, "別多說了。袁兄,我只怕卓天雄發現毒藥是假,片刻便即迴轉,倉促之間,恐怕不易走脫,還是先找個地方避上一避。", -2, 0, 0, 0);
        Talk(27, "兄臺說得有理,可是四下裡無房無舍,到哪裡去躲?", -2, 1, 0, 0);
        Talk(0, "這……", -2, 0, 0, 0);
        Talk(326, "都是你這臭婆娘不好,咱們若是練成了夫妻刀法,二人合力,又何必怕這糟老頭子?", -2, 1, 0, 0);
        Talk(327, "練不成夫妻刀法,到底是你不好,還是我不好?那老和尚明明要你就著我點兒,怎地你一練起來便只顧自己?", -2, 1, 0, 0);
        Talk(415, "(唉,這夫婦倆,這當兒還有心思吵架)我說,咱們五個現下是一根繩子上的蚱蜢,那卓天雄一回來,誰都活不成。你倆還吵什麼?那夫妻刀法又是怎麼一回事?", -2, 0, 0, 0);
        Talk(326, "說來話長,三年前我們成親之時,有個老和尚經過,傳了我們一套刀法,說是賀禮……", -2, 1, 0, 0);
        DarkScence();
        LightScence();
        Talk(0, "原來如此,那位大師法號不知叫什麼?", -2, 0, 0, 0);
        Talk(326, "我也忘了,他說他是少林寺的,叫玄……玄什麼來著……", -2, 1, 0, 0);
        Talk(27, "既然是少林玄字輩的高僧,那套刀法想必是極精妙的……姑娘,我有一句不知進退的話,原不該說,只是事在危急,此處人人有性命之憂……", -2, 1, 0, 0);
        Talk(26, "我知道啦,你要我和你學這夫妻……夫妻……", -2, 1, 0, 0);
        Talk(27, "嗯,小可絕不敢有意冒犯,實是……", -2, 1, 0, 0);
        Talk(26, "事急從權,那也沒甚麼冒犯的。任姐姐,請你指點於我,若是我和他……都學會了,抵擋得了那卓天雄,便可救得眾人性命。", -2, 1, 0, 0);
        Talk(327, "妙極妙極,男的俊俏,女的美貌,當真天作之合。來來來,你們倆看好了,這是第一招,叫做女貌郎才珠萬斛……", -2, 1, 0, 0);
        DarkScence();
        LightScence();
        ShowTitle("蕭中慧、袁冠南學會夫妻刀法!", 1);
        instruct_50(43, 0, 231, 894, 163, 10, 0);   //调用事件231,编号为894的萧中慧学会163号武功,武功等级10
        instruct_50(43, 0, 231, 895, 163, 10, 0);   //调用事件231,编号为894的萧中慧学会163号武功,武功等级10
        SetScenceMap(56, 1, 25, 42, 8440);
        Talk(324, "賊小子,你躲到哪裡去?", -2, 1, 0, 0);
        if TryBattle(26) == true then goto label2 end;   //if 战斗26赢了跳转label2
            Dead();    //死亡
            exit();    //退出
::label2::
            SetScenceMap(56, 1, 25, 42, 0);
            LightScence();
            GetItem(138, 1);    //得到物品(物品编号138,数量1)
            Talk(326, "妙極,妙極!女貌郎才珠萬斛!", -2, 1, 0, 0);
            Talk(26, "……", -2, 1, 0, 0);
            Talk(27, "……", -2, 1, 0, 0);
            Talk(422, "哈哈,恭喜姑娘和袁兄學會了如此精妙的刀法,又奪回了寶刀。", -2, 0, 0, 0);
            Talk(26, "嗯,&&大哥,林大哥,任姐姐,多謝你們啦。我,我要回去了。三月初十是我爹爹五十壽辰,你們都來晉陽罷。還,還有你……", -2, 1, 0, 0);
            Talk(412, "(三月初十?五十壽辰,晉陽?)姑娘,令尊可是晉陽大俠,蕭半和?", -2, 0, 0, 0);
            Talk(26, "正是。這次我出來太久,爹爹在家裡一定著急得很,我這就回去啦。你……你們一定要來。", -2, 1, 0, 0);
            Talk(27, "是,蕭姑娘……", -2, 1, 0, 0);
            Talk(415, "(這兩人似乎有些意思)**袁兄,還是勞駕你護送蕭姑娘回晉陽罷,否則半道上倘若再遇到那卓天雄,蕭姑娘獨力難支,寶刀給搶走也就罷了,若人出了什麼閃失……", -2, 0, 0, 0);
            Talk(27, "這,蕭姑娘她,我……", -2, 1, 0, 0);
            Talk(414, "……(什麼她她我我的,書呆子大木頭!)", -2, 0, 0, 0);
            Talk(326, "正是正是,咱們一道護送蕭姑娘回去,趁便拜會蕭大俠!", -2, 1, 0, 0);
            Talk(327, "路上也可再切磋刀法,當真邪了門了,我們練這刀法已有三年,竟不及你們片刻之間的威力,這中間大有問題,大有問題,定要好好研究。", -2, 1, 0, 0);
            Talk(26, "……= =******", -2, 1, 0, 0);
            Talk(27, "……= =******", -2, 1, 0, 0);
            Talk(425, "¥%@¥%#(這兩個不解風情的笨蛋!)既然如此,在下告辭,屆時定當前來晉陽拜上蕭大俠。", -2, 0, 0, 0);
            Talk(26, "&&大哥慢走。", -2, 1, 0, 0);
            Talk(27, "後會有期!", -2, 1, 0, 0);
            DarkScence();
            SetScenceMap(56, 1, 28, 42, 0);
            SetScenceMap(56, 1, 27, 42, 0);
            SetScenceMap(56, 1, 25, 44, 0);
            SetScenceMap(56, 1, 25, 45, 0);
            instruct_50(43, 0, 232, 26, 163, 0, 0);    //(43???,0,调用事件232        ,26号人物,失去163号武功,0,0)               
            instruct_50(43, 0, 232, 27, 163, 0, 0);    //(43???,0,调用事件232        ,27号人物,失去163号武功,0,0)       
            LightScence();
            ModifyEvent(13, 9, 1, 0, 1056, 0, 0, -2, -2, -2, 0, -2, -2);   //修改事件定义:(场景[13],场景事件编号[9],后面一串是怎么定义的呀)
            ModifyEvent(56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, -2);      //修改事件定义:(场景[56],场景事件编号[0],
            instruct_50(43, 0, 630, 0, 0, 0, 0);        //(43???,0,调用事件630        南少林之战预设,0,0,0,0)
exit();


把发布版的resource下的1.txt即原来的事件文件和lua写的事件文件比照学习
这个事件中 instruct_50(43, 0, 232, 26, 163, 0, 0); 第一个43是什么意思呀
ScenceFromTo(28, 15, 38, 33);   //场景移动(28-15--38-33)能具体说下后面的28,15,38,33是啥子作用呀
SetAttribute(325, 1, 1, 0, 0); //设置人物?后面定义怎么理解呀
instruct_50Judge5Item
后面第一个是43,应该是说调用其它事件
后面第一个是16,是啥子呢
instruct_16InTeam


【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2015-3-1 11:45 | 显示全部楼层
脚本介绍里面要是每个指令都介绍的细一些,后面加个最简单的实例说明就好了
比如

Talk        谈话        3        头像号,显示方式,内容;后面再加个例子
Talk(26, "&&,你果然來了。", -2, 1, 0, 0);  //说话(26号人物头像,说话内容,-2,头像在右边显示,0,0)
这个-2和0我不知道啥用,不过好像这么改说话也够用了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2015-3-1 18:53 | 显示全部楼层
那些脚本都是直接从原来的指令转过来的,因此后面都没有注释。
talk的第5个参数好像是是否显示头像,第6个是颜色模式,但是平常都隐藏了。

50 43 的意思是调用其他事件。后面是对应的参数,不过不一定会用到。43会将后面的4个参数保存到50的变量中,相当于全局变量传递。

场景移动就是两个坐标。
SetAttribute就是控制敌人自动属性的。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2015-3-1 20:58 | 显示全部楼层
scc__ 发表于 2015-3-1 18:53
那些脚本都是直接从原来的指令转过来的,因此后面都没有注释。
talk的第5个参数好像是是否显示头像,第6个 ...

SetAttribute就是控制敌人自动属性的


SetAttribute(325, 1, 1, 0, 0)//设置(325号人物周威信,阵营,自动战斗强攻形,0,0)
是不是这意思呀
instruct_50(16, 0, 0, 324, 26, 20, 0); //保存人物属性(16保存人物属性,0,0,324号人物,偏移26即等级,等级20,0)
使这场战斗的周威信等级为20
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2015-3-1 21:05 | 显示全部楼层
是自动升级的,一般都是战斗时自动调用,很少单独使用。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-5-8 09:48

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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