TA的每日心情 | 慵懒 2024-12-4 21:51 |
---|
签到天数: 763 天 [LV.10]以坛为家III
|
本帖最后由 闲卿 于 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以便一下一个剧情点使用,否则触发一般对话
|
|