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

[公告] -------------========改版脚本、过程、经验分享帖========-------------

-------------========改版脚本、过程、经验分享帖========-------------

本帖专用于大家分享自己在改版过程中的一些小的技巧和成果,希望对新手有所帮助。
同时,每条有价值的小技巧将奖励50PT。
为了他人阅读方便,请您务必按以下规则进行发布。

发布后可向roywillow或liuyanghejerry发送短消息提示,须包括发布的页面和楼层

发布规则如下:

作者:(填写原创作者)
所选工具:(脚本分享填写XSE等,地图技巧则填写AM等)
已知BUG:(若暂无可写“无”)
实现过程:(如为脚本分享,即粘贴脚本源码即可,须带有代码标签)


目录

页1  2楼  roywillow  “无名”改版船舱脚本及港口脚本
页1  3楼  roywillow  “无名”改版进入小镇后的奔跑脚本

[ 本帖最后由 roywillow 于 2009-6-30 16:11 编辑 ]

TOP

我的极类似电影的改版(无名)船舱及港口脚本

作者:roywillow
所选工具:XSE、AM
已知BUG:未知
实现过程:

隐藏内容:
001 #dynamic 0x6C7D38 '动态地址起点
002  
003 #org @begin
004 fadesong 0x13d '将背景音乐过渡到需要的音乐
005 applymovement 0xff @move '主人公在船中跳上跳下
006 waitmovement 0x0
007  
008 msgbox @word MSG_KEEPOPEN '主人公说话
009 warp 0x3 0x32 0xff 0x17 0xB '传送至港口
010 setvar 0x4056 0x1 '设定var,便于激活港口的地图脚本
011 end
012  
013 #org @word
014 = \hF1\h36\hF1\h3E\hF3\h1D\hF1\h39\hF1\hA7\hAB '终于到家了等类似的话
015  
016 #org @move
017 #raw 0x66
018 #raw 0x52
019 #raw 0x52
020 #raw 0x52
021 #raw 0x52
022 #raw 0x52
023 #raw 0x52
024 #raw 0x66
025 #raw 0xfe
点击查看原始代码


之后,我为了方便,在AM中把主角进入游戏的自己的卧室改为了船舱,取消了楼梯(家里的一层也得取消)。之后,地图脚本中,记得只有一个脚本,把他的类型改为02,脚本地址写上XSE自动生成的@begin的地址,标识保留为4056,值为0000

这样,进入游戏后就能正常执行脚本了

作者:roywillow
所选工具:XSE、AM
已知BUG:未知
实现过程:

隐藏内容:
001 #dynamic 0x06C8104 '动态地址开始
002  
003 #org @begin '下面仿照的是圣安奴号离开的脚本写的
004 lockall '锁定
005 fadesong 0x131 '音乐过度
006 pause 0x32 '暂停一段时间
007 special 0x191 '启动圣安奴号离开的脚本
008 waitstate '等待完成
009 hidesprite 0x1 '隐藏客轮
010 setvar 0x4056 0x2 '设定0x4056为0x2,防止二次执行和便于启动下面的相关脚本
011 releaseall '释放锁定
012 end
点击查看原始代码


在AM中绘制一港口地图,其中客轮为1号人物事件编号,地图脚本依然为02号,标识为4056,值为0001(这样上面的脚本完成后就可以执行这个脚本了)。另外,港口的码头处应当合适,使上面船舱脚本中warp后到达合适位置。

[ 本帖最后由 roywillow 于 2009-6-30 16:06 编辑 ]
本帖最近评分记录

TOP

“无名”改版进入小镇后的奔跑脚本

作者:roywillow
所选工具:XSE、AM
已知BUG:未知
实现过程:

隐藏内容:
001 #dynamic 0x6C8671
002  
003 #org @stepup '踩中靠上的一个地面触发处
004 setvar 0x5000 0x0 '设定标志触发位置的var 0x5000为0x0
005 goto @main '跳转至主体
006  
007 #org @stepdown '踩中靠下的一个
008 setvar 0x5000 0x1 '设为0x1作为标志
009 goto @main
010  
011 #org @main '主体部分
012 lockall '锁定
013 fadesong 0x110 '过渡至另一个音乐(可能效果太慢,换用另一个类似的脚本也可以)
014 applymovement 0xff @jumpcheer '主人公应用@jumpcheer动作(跳跃欢呼)
015 pause 0x15 '暂停
016 message @cheer MSG_KEEPOPEN '显示文字,保持打开
017 closeonkeypress '直到按下某个按键
018 compare 0x5000 0x0 '比较var的值,此时开始判断刚刚踩中的是哪个地方,此时是与踩中上面的触发脚本比较
019 if 0x1 call @locup '如果0x1(相等),呼叫踩中上面的触发点的脚本
020 compare 0x5000 0x1 '比较踩中下面的情况时的var的值
021 if 0x1 call @locdown '如果符合,呼叫……
022 setdooropened 0x6 0x7 '设定0x6 0x7处门的开启
023 doorchange '执行动作
024 applymovement 0xff @enter '执行进门的动作
025 waitmovement 0x0 '等待完成
026 warp 0x4 0x0 0x1 0x0 0x0 '传送至屋内
027 setvar 0x4056 0x3 '设定0x4056为0x3,防止二次执行和方便下一步脚本的执行
028 releaseall '释放
029 end
030  
031 #org @enter '进门的动作
032 #raw 0x1e
033 #raw 0xfe
034  
035  '-----------------------------
036 #org @locup '踩中上面的触发点的分支执行内容
037 applymovement 0xff @locuprun '应用主人公的运动脚本
038 waitmovement 0x0
039 return '返回
040  
041 #org @locuprun
042 #raw 0x1F
043 #raw 0x1F
044 #raw 0x1F
045 #raw 0x1F '左*4
046 #raw 0x1E
047 #raw 0x1E '上*2
048 #raw 0x1F
049 #raw 0x1F '左*2
050 #raw 0x1E
051 #raw 0x1E
052 #raw 0x1E
053 #raw 0x1E
054 #raw 0x1E
055 #raw 0x1E '上*6
056 #raw 0x1F
057 #raw 0x1F
058 #raw 0x1F
059 #raw 0x1F
060 #raw 0x1F '左*5
061 #raw 0x1E '上*1
062 #raw 0xfe
063  '----------------------
064  
065 #org @locdown '踩中下面的触发点的分支执行内容
066 applymovement 0xff @locdownrun
067 waitmovement 0x0
068 return
069  
070 #org @locdownrun
071 #raw 0x1F
072 #raw 0x1F '左*2
073 #raw 0x1E '上*1
074 #raw 0x1F
075 #raw 0x1F '左*2
076 #raw 0x1E
077 #raw 0x1E '上*2
078 #raw 0x1F
079 #raw 0x1F '左*2
080 #raw 0x1E
081 #raw 0x1E
082 #raw 0x1E
083 #raw 0x1E
084 #raw 0x1E
085 #raw 0x1E '上*6
086 #raw 0x1F
087 #raw 0x1F
088 #raw 0x1F
089 #raw 0x1F
090 #raw 0x1F '左*5
091 #raw 0x1E '上*1
092 #raw 0xfe
093  '----------------------
094  
095 #org @cheer '欢呼的文字
096 = \hFD\h01\hB1\hF1\h3E\hF1\h39\hF1\hA7\hAB\hF1\h23\hF1\h3E\hF1\h39\hF1\hA7\hAB\hB2
097  
098 #org @jumpcheer '雀跃的动作
099 #raw 0x66
100 #raw 0x54
101 #raw 0x54
102 #raw 0xfe
点击查看原始代码


在AM中,村子的入口处设置两个地面脚本触发点,二者触发变量皆为0x4056,触发值皆为0002
其中,上面的触发点写入@stepup的地址,下面的触发点写入@stepdown的地址



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

TOP

求加QQ,879003152

TOP

我不会,请高手加我QQ864896956

TOP

看不明白求教啊、、、

TOP