分享到新浪微博 分享到QQ空间 打印

[脚本] 华丽丽的地图剧情脚本![申精]

华丽丽的地图剧情脚本![申精]


终于研究出来了!
地图控制人物 剧情 移动 对话等!
虽然现在手上的资料有限
但基本上可以正常修改地图头脚本了!
好了!
现在说下内容吧!

地图头脚本!
上次写了地图头控制地图块的脚本写法!
这次也和地图头脚本有关!
但比地图头控制地图块的脚本-更加华丽!
传说中的地图剧情脚本!
其实这种脚本很简单!
来大家看下这个脚本和移动脚本有什么不同!
'---------------
#org 0x1015CFB
checkflag 0x1000                          检测标识
if 0x1 goto 0x9015DB6                     标识如果使用过将跳转
applymovement 0x3 0x9015DC5               移动命令
applymovement MOVE_PLAYER 0x9015DC5       移动命令
waitmovement 0x0                          移动命令结束继续下面脚本
msgbox 0x900FCE4 MSG_NORMAL               对话
applymovement 0x3 0x9015DD0               移动命令
waitmovement 0x0                          移动命令结束继续下面脚本
applymovement MOVE_PLAYER 0x9015DD3       移动命令
waitmovement 0x0                          移动命令结束继续下面脚本
msgbox 0x900FD77 MSG_NORMAL               对话
applymovement 0x3 0x9015DD5               移动命令
applymovement 0x1 0x9015DD8               移动命令
pause 0x10                                上面移动命令开始后马上进行下面脚本
applymovement MOVE_PLAYER 0x9015DE0       移动命令
pause 0x10                                上面移动命令开始后马上进行下面脚本
msgbox 0x900FE0A MSG_NORMAL               对话
fadescreen 0x1                            刷屏 [黑]
hidesprite 0x1                            消失命令
setflag 0x1000                            设立标识
fadescreen 0x0                            刷屏[白]还原屏幕
applymovement 0x3 0x9015DE3               移动脚本
applymovement MOVE_PLAYER 0x9015DE5       移动脚本
waitmovement 0x0                          移动命令结束继续下面脚本
msgbox 0x900FE9D MSG_NORMAL               对话
applymovement 0x3 0x9015DE7               移动命令
applymovement MOVE_PLAYER 0x9015DE7       移动命令
waitmovement 0x0                          移动命令结束继续下面脚本
warp 0x0 0x25 0xFF 0x17 0x1E              地图转移命令
fadescreen 0x1                            刷屏 [黑]
hidesprite 0x3                            消失命令
setflag 0x1001                            设立标识
setvar 0x6000 0x2                         地图头脚本  关键部分  测试结果 应该是关闭地图脚本[6000标识 0x2是控制关闭]
setvar 0x6001 0x1                         地图头脚本  关键部分  测试结果 应该是开启地图脚本[6000标识 0x1是控制开启]
fadescreen 0x0                            刷屏[白]还原屏幕
end                                       脚本结实
'---------------
#org 0x1015DB6                            上面脚本掉转部分内容[也就是识标1000检测使用过跳转的脚本存放位置]
setflag 0x1001                            [设立标识]
setvar 0x6000 0x2                         地图头脚本  关键部分  测试结果 应该是关闭地图脚本[6000标识 0x2是控制关闭]
setvar 0x6001 0x1                         地图头脚本  关键部分  测试结果 应该是开启地图脚本[6000标识 0x1是控制开启]
end   脚本结实

对话部分和移动命令就不放出了!!!大家看下写法格式就好![这种格式只是其中一中!]
好了!
现在有人会问!
既然setvar 0x???? 0x1 代表开启地图头脚本! 那么上面的脚本如何让他运行呢?
在仔细看下上面的脚本
setvar 0x6000 0x2
setvar 0x6001 0x1
一个是0x6000 0x2 这个是关闭这个地图头脚本的
而setvar 0x6001 0x1 则是开启下一个地图里 需要运行的地图头脚本!
也就是说一个全整的地图头脚本需要2个脚本完成!

好了。。说了脚本写法格式 但这样还是不行的!
还需要在AM里设置!
现在打开AM
设置如图!



这个脚本复杂了一点点!!!期待花子的纤细教程吧!





PS:如图中说的一样!

地图头脚本中  如果在AM里设置时 把 数值改成0000 的话,那么 就无须开启标识就可以直接进行地图脚本!
但需要记住的是!
必须在脚本里写上 0*???? 0*0002 在运行一次脚本后关闭!


付上我的地图剧情脚本视屏

http://www.tudou.com/programs/view/6LP8vt4nc2c


PS;花子我要精!
研究的我眼泪都出来了!

[ 本帖最后由 5944 于 2009-5-6 22:18 编辑 ]
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录

TOP

被召唤而来沙发……

setvar 0x6000 0x2                         地图头脚本  关键部分  测试结果 应该是关闭地图脚本[6000标识 0x2是控制关闭]
setvar 0x6001 0x1                         地图头脚本  关键部分  测试结果 应该是开启地图脚本[6000标识 0x1是控制开启]

好吧…这是这帖子的精髓…

TOP

呵呵……虽然俺在外坛那早都发过,不过既然你这么辛苦的研究了,赐你个精华吧~
但是这是鼓励性质的,没下次啊~


想死你们了!

TOP

传说中的地图脚本出现了吗……
消失命令可以用来改变整个地图吗……(YY中……)
中考完毕,暑假开始。

TOP

5944研究精神值得学习……居然第一时间让海姐来顶=  =|||

TOP