开启辅助访问

QQ登录

只需一步,快速开始

注册 |登录

橘汁仙剑网

楼主: 闲卿

[闲聊灌水] 可以不用水了

[复制链接]
  • TA的每日心情
    慵懒
    2024-12-4 21:51
  • 签到天数: 763 天

    [LV.10]以坛为家III

     楼主| 发表于 2015-11-13 18:40:36 | 显示全部楼层
    本帖最后由 闲卿 于 2021-8-9 23:48 编辑

    关键语句GetDlgSel sel //接受玩家的对话框选择并赋值给局部变量sel,EQ sel,0 //若sel的值等于0(后边还有EQ sel,1等等) TestGoto SKIP_SEL0\\局部变量满足条件则跳转舞_花_音: 回复 zhoudias :看M25就知道,跟重楼战斗完后有个GetCombat,com,获取战斗结果并赋值给局部变量com,后边有判定EQ com,1,com等于1如何如何
    竹哨没判定,蛮州支线过后把全局变量g_xuantian设置为1,古城镇进民房的时候判断g_xuantian是否为1,为1则发生剧情,不为1什么都不发生
    你看后边紧接着一句是TestGoto SKIP,这是测试跳转。翻到脚本段末尾处看到SKIP:后边的都是读德阳场景、设置主角坐标这些玩意儿。说明没天香什么都不发生
    TestGoto是根据前边一句的值决定是否跳转
    :跟局部变量全局变量相关的代码比较常见的有EQ a,b,比较a,b是否相等,GEQ a,b,a是否大于b,LEQ a,b是小于,复杂点的还有逻辑与逻辑或
    找个asm搜索EQ,GEQ啥的到处都是,后边一般都是testgoto测试跳转
    嗯,顺序判定说得更细一点。比如说德阳跟小女孩对话完以后给g_story这个全局变量赋值9999(胡编的,原理一样),跟卖饼的人对话时判定g_story值是否9999,是的话触发买饼剧情并且把g_story设置为10000以便一下一个剧情点使用,否则触发一般对话


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-12-4 21:51
  • 签到天数: 763 天

    [LV.10]以坛为家III

     楼主| 发表于 2015-11-13 18:41:12 | 显示全部楼层
    本帖最后由 闲卿 于 2021-8-9 23:54 编辑

    rolesetpos舞_花_音: 第一个参数是设置坐标的角色,-1代表当前带队人物,0代表景天,1代表雪见……后边两个参数是X和Y坐标
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-12-4 21:51
  • 签到天数: 763 天

    [LV.10]以坛为家III

     楼主| 发表于 2015-11-13 18:41:47 | 显示全部楼层
    本帖最后由 闲卿 于 2021-8-9 23:56 编辑

    往下面一点那堆代码都是支线,右边的是名称,比较汗的是这些名称全是汉语拼音比如下面方框里的那啥g_xiongmei,大概是兄妹情深吧- -,前边对应的数字04是当前这个支线的完成度,00是完全没碰过,每完成一个阶段这个数字会+1,这个东西也是可以直接改的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-12-4 21:51
  • 签到天数: 763 天

    [LV.10]以坛为家III

     楼主| 发表于 2015-11-13 18:42:23 | 显示全部楼层
    本帖最后由 闲卿 于 2021-8-10 00:00 编辑


    选中区域第一个字节06表示该脚本段包含6个局部变量,后边每个01 04啥的表示每个局部变量,所以脚本段包含的局部变量越多则这段数据越长。可以参照其他NPC开头相同的部分理解


    05 00 00 00 00 00 00 00
    FOP FOP_REP
    //使用局部变量或全局变量之前都有这句




    0A 00 01 00 D0 9D 00 00 00 80
    GEQ g_story,040400
    //若主线剧情进度这全局变量g_story的值大于40400
    这句分开来理解0A 00 01 00是GEQ的函数编号,D0 9D 00 00是40400,00 80是g_story,仙三里我见过的全局变量和局部变量都只占2个字节


    0C 00 00 00 44 19 00 00
    TestGoto ENDALL
    //若上边一句的结果为假,则跳转到最后,若为真则不跳转




    整个翻译过来意思是假如主线剧情进度超过40400,则触发对话,否则跳转到脚本段末尾(什么都不发生)



    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-12-4 21:51
  • 签到天数: 763 天

    [LV.10]以坛为家III

     楼主| 发表于 2015-11-13 18:42:57 | 显示全部楼层
    本帖最后由 闲卿 于 2021-8-10 00:09 编辑


    scriptbegin:** ** 00 00 表示脚本开始,** **为脚本编号scriptrunmode:02 00 00 00 0* 00 00 00 表示脚本运行模式,*有两种,一种是默认1,表示动作和对话依次出现;另一种是连续2,表示动作和对话同时出现roleactive:1C 00 00 00 表示人物是否出现objectactive:55 00 00 00 表示物品是否出现cameraset:24 00 00 00 表示设置摄像头的位置,即玩家的视角位置fade in:46 00 00 00 表示眼前一黑,哈哈playsound:4F 00 00 00 表示出现的音乐idle:01 00 00 00 表示游戏出于空置状态多少秒,比如游戏刚开始时景天睡觉的那段时间什么都动不了showactautostand:CF 00 00 00 表示人物自动站起roleshowaction:16 00 00 00 表示人物的动作dlgface:43 00 00 00 出现对话的人物的图片dlg:3E 00 00 00 表示即将出现的对话,后接** 00,16进制**表示对话的长度rolesetposition:15 00 00 00 表示设置人物的位置rolesetface:17 00 00 00 表示人物的脸朝哪,东为02 00 00 00,西为01 00 00 00nusic:85 00 00 00,仍然表示音乐,与playsound的区别未知rolepathto:14 00 00 00,表示人物前进坐标rolefacerole:D1 00 00 00 表示让两个人物面对面roleemote:18 00 00 00 表示人物头上出现的情绪符号


    顶个,吾辈很多都没记录过,正好可以作参考……
    不过吾辈记录的头上出现的情绪符号的代码是这一段:
    48 00 00 00 02(睡01 惊02 问03 怒04 喜05 心06 汗07 乱08 急09 晕10 泣11)00 00 00 0B(10景天……) 00 00 00


    有个小问题,rolefacerole a,b是人物a脸朝着人物b









    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-12-4 21:51
  • 签到天数: 763 天

    [LV.10]以坛为家III

     楼主| 发表于 2015-11-13 18:44:07 | 显示全部楼层
    本帖最后由 闲卿 于 2021-8-10 00:13 编辑

    哈哈哈,结果今晚都是在看贴吧老帖
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-12-4 21:51
  • 签到天数: 763 天

    [LV.10]以坛为家III

     楼主| 发表于 2015-11-13 18:44:42 | 显示全部楼层
    本帖最后由 闲卿 于 2021-8-10 23:27 编辑

    惭愧,今晚摸鱼了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-12-4 21:51
  • 签到天数: 763 天

    [LV.10]以坛为家III

     楼主| 发表于 2015-11-13 18:45:18 | 显示全部楼层
    本帖最后由 闲卿 于 2021-8-15 18:35 编辑

    = =打完疫苗整个人晕乎乎的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-12-4 21:51
  • 签到天数: 763 天

    [LV.10]以坛为家III

     楼主| 发表于 2015-11-13 18:46:29 | 显示全部楼层
    十年一剑情如梦,再向苍天问仙踪。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|小黑屋|手机版|排行榜|橘汁仙剑网 ( 浙ICP备18045743号-1

    GMT+8, 2024-12-12 15:59 , Processed in 0.112830 second(s), 20 queries .

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

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