铁血丹心

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

苍龙逐日lua可否在剧情移动场景?

[复制链接]
发表于 2010-3-25 22:30 | 显示全部楼层 |阅读模式

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

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

x
苍龙逐日lua可否在剧情移动场景?假如我在70玩家居对话要直接移动到(1胡斐居)胡斐的面前直接对话再移动会原玩家居续读剧情。。不知道行不行?求解
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-3-25 22:36 | 显示全部楼层
可以,但是目前没有现成的指令

建议
先黑屏,然后修改当前场景编号,修改大地图坐标,修改场景地图坐标,然后屏幕亮起来正常显示

相关变量为JY.SubScene    JY.Base['坐标X']  JY.Base['坐标Y']  JY.Base['坐标X1']  JY.Base['坐标Y1']

[发帖际遇]: jy02785317冒充青木堂主向反清份子征收活动经费,结果:骗得银两29。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-3-26 10:14 | 显示全部楼层
然后修改当前场景编号,修改大地图坐标,修改场景地图坐标, (新手看起来觉得太难了,能不能没详细说出?--!)

    instruct_1(2747,255,0);   --  1(1):[???]说: 年轻人,你来啦。
    instruct_0();   --  0(0)::空语句(清屏)
    instruct_1(2748,246,1);   --  1(1):[???]说: 拜托,不要每次见面都叫我*年轻人。我们已经在一起生*活了十六年了,你怎么总是*像刚认识我一样!
    instruct_0();   --  0(0)::空语句(清屏)
(这里转到0胡斐居坐标24x,20y对话)
    instruct_1(1,1,0);   --  1(1):[胡斐]说: 小兄弟,到此寒天雪地,*不知有何指教?
    instruct_0();   --  0(0)::空语句(清屏)
(这里转回主角居坐标8x,41y)再跟南贤老头对话)
    instruct_1(2749,255,0);   --  1(1):[???]说: 我是贤者,说话自然要有贤*者的风范。

[发帖际遇]: 问世情侠乘船去王盘山旅游,被不明噪音弄晕,原来是谢逊在练狮子吼,花费银两17治内伤。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-3-26 13:06 | 显示全部楼层
这个要求很有创新
以前的mod的都没有瞬移的剧情
可以相当于重新进场景和退出场景
类似于先到大地图,然后进出场景

instruct_0();   --  0(0)::空语句(清屏)(这里转到0胡斐居坐标24x,20y对话)
--调用离开场景函数,离开主角居
--调用进场景函数,进入胡斐居
    instruct_1(1,1,0);   --  1(1):[胡斐]说: 小兄弟,到此寒天雪地,*不知有何指教?
    instruct_0();   --  0(0)::空语句(清屏)
(这里转回主角居坐标8x,41y)再跟南贤老头对话)
--调用离开场景函数,离开胡斐居
--调用进场景函数,进入主角居

[发帖际遇]: 与韦小宝赌骰子,韦小宝出老千,被夏海发现,韦小宝为了堵住他的嘴赠送银两16两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-3-26 13:17 | 显示全部楼层
夏大侠这个。。。离开.进场函数怎么写啊````

[发帖际遇]: 问世情侠替小昭千里送信给张无忌,赶到光明顶得到奖励银两29。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-3-26 13:36 | 显示全部楼层
叫“海子”,不用“夏大侠”
进入场景:
    CleanMemory();
        lib.UnloadMMap();
        lib.PicInit();
        lib.ShowSlow(50,1)
       JY.Status=GAME_SMAP;
        JY.MMAPMusic=-1;
        JY.MyPic=GetMyPic();
        JY.Base["人X1"]=JY.Scene[JY.SubScene]["入口X"]
        JY.Base["人Y1"]=JY.Scene[JY.SubScene]["入口Y"]
        Init_SMap(1);

离开场景:
        JY.Status=GAME_MMAP;
        lib.PicInit();
        CleanMemory();
        lib.ShowSlow(50,1)
        if JY.MMAPMusic<0 then
            JY.MMAPMusic=JY.Scene[JY.SubScene]["出门音乐"];
        end
        Init_MMap();
        JY.SubScene=-1;
        JY.oldSMapX=-1;
        JY.oldSMapY=-1;
        lib.DrawMMap(JY.Base["人X"],JY.Base["人Y"],GetMyPic());
        lib.ShowSlow(50,0)
        lib.GetKey();
        return;



[发帖际遇]: 夏海溜进皇宫偷东西时发现韦小宝偷四十二章经,韦小宝送上封口费银两21。


[ 本帖最后由 夏海 于 2010-3-26 13:39 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-3-26 13:42 | 显示全部楼层
回三楼,须要的变量己在二楼提供,白已查下其作用,都是很常用的o。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-3-26 13:54 | 显示全部楼层
不转其他场景了,当我重新问一下;我像在一个20x,30y场景剧情中直接移动到本场景25x,45的地方,同时不要保留主角的人物在场景,剧情过后再显示。不知道杂做????

[发帖际遇]: 问世情侠在六派围攻光明顶时施展“放下屠刀”,各派高手纷纷放下兵器,收集起来后当废铁卖得银两27。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-3-26 13:58 | 显示全部楼层
if JY.Base["人X1"]==JY.Scene[JY.SubScene]["跳转口X1"] and JY.Base["人Y1"]==JY.Scene[JY.SubScene]["跳转口Y1"] then
            JY.SubScene=JY.Scene[JY.SubScene]["跳转场景"];
            lib.ShowSlow(50,1);
            if JY.Scene[JY.SubScene]["外景入口X1"]==0 and JY.Scene[JY.SubScene]["外景入口Y1"]==0 then
                JY.Base["人X1"]=JY.Scene[JY.SubScene]["入口X"];
             JY.Base["人Y1"]=JY.Scene[JY.SubScene]["入口Y"];
            else
                JY.Base["人X1"]=JY.Scene[JY.SubScene]["跳转口X2"];  
           JY.Base["人Y1"]=JY.Scene[JY.SubScene]["跳转口Y2"];
            end
            Init_SMap(1);
            return;
        end
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-3-26 14:21 | 显示全部楼层
谢谢【海子】!!写了这么多。。。。["人Y1"]怎么填["30Y1"] 这样吗? (对这个第一次做移动场景填写。。。

[发帖际遇]: 问世情侠挺身而出,阻止萧峰打“段正淳”,成功挽救阿朱,得到奖励银两18。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-3-26 14:34 | 显示全部楼层
[人Y1]是固定的数组下标
例如:
CC.Base_S["人Y1"]={10,0,2};

[发帖际遇]: 夏海在高昌迷宫中迷路,花费银两14向李文秀问路。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-12-23 04:46

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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