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

[脚本] 偶也无私一把! GBA口袋妖怪命令 "空间跳转"

偶也无私一把! GBA口袋妖怪命令 "空间跳转"

空间跳转![偶自己取的!好听吧 ]

其实就是用命令实现 从某地图转移到另一个地图的命令![并不是修改地图出口或连接!]  用他可以现实很多不同类型的脚本!

大家先看命令!
[hide]warp 0x4 0x1 0xFF 0x6 0x5
waitstate

一组很简单的命令 warp 是命令的开头[引子]

后面跟的 0x4 0x1 指的是地图组号! 0x4 0x1 这个地图组号就是 游戏刚开始出现的那个房间[主角家2楼]

0xFF 指的是跳转的人物ID[FF是主角的ID..会移动脚本的人应该知道的!]

最后的 0x6 0x5 是游戏里的地图坐标定位! 其作用就是精确的"飞"你指定的位置!

waitstate 是命令的结尾了!

是不是很简单?

给个 仿GBC金中 主角挑战四大前, 一个老爷爷送主角回家的脚本 做参考!

#org $talk
lock
faceplayer
message $1
boxset5
compare LASTRESULT 0x1
if b_true goto $give
message $2
boxset 6
warp 0x4 0x1 0xFF 0x6 0x5
waitstate
end

#org $give
giveitem 13 1
message $3
boxset 6
release
end
#org $1
$1 1 =小朋友!需要帮忙吗?
#org $2
$2 1 =闭上眼睛,想下你的家.等你睁开眼睛时!你已经回到家了!
#org $3
$3 1 =哦!那你再考虑下吧!



PS: warp 0x4 0x1 0xFF 0x6 0x5
waitstate
适合已知的所有脚本工具!

[ 本帖最后由 5944 于 2009-3-23 21:39 编辑 ]
本帖最近评分记录
  • 海洋之囧 PT币 +50 现在才发现此贴……华丽支持~ 2009-1-25 08:34
  • roywillow PT币 +20 俺记得在火红脚本里面没有waitstate阿……我 ... 2009-1-8 20:42
  • 冰の都 PT币 +50 怎么会没人加分给你呢``` 2009-1-8 20:00

TOP



本来想做个图文的!!!
但是发现....本人不在家![上班的电脑上没有修改工具!]

大家马马乎乎的看下吧!

TOP

9楼有什么事呀!
我现在很少上Q的......因为要去做苦力了!!![过年回老家去了!!!!基本没时间上Q!有事网信我就OK了!!!!]

TOP

海洋!!不止....
红火里的做船去某岛 也是用这个命令实现的!
等等拉!
只能说我们掌握的技术还是太少了!
不知道什么时候国内才会有真正意义上的"工具"!

期待!

TOP

'---------------
#org 0x16F715
lockall
setvar 0x4001 0x0
goto 0x816F72D
end

'---------------
#org 0x16F72D
setvar 0x8004 0x0
setvar 0x8005 0x2
special 0x174
textcolor 0x0
pause 0x1E
playsong 0x12E 0x0
msgbox2 0x816F9FB '"\hF1DI\hF1DU["]\hF2"!\n\hF1\hD7\hF..."
waitmsgbox
pause 0x55
closeonkeypress
applymovement MOVE_PLAYER 0x8194B97
waitmovement 0x0
sound 0x15
applymovement MOVE_PLAYER 0x8194B85
waitmovement 0x0
pause 0x1E
showsprite 0x3
compare 0x4001 0x0
if 0x1 call 0x816F7E0
compare 0x4001 0x1
if 0x1 call 0x816F7EB
pause 0x1E
msgbox 0x816FA12 MSG_KEEPOPEN '"\hF1DI\hF1DU["]\hF2BA\hF1po!\n\hF1..."
closeonkeypress
pause 0x1E
compare 0x4001 0x0
if 0x1 call 0x816F7F6
compare 0x4001 0x1
if 0x1 call 0x816F808
setdooropened 0x10 0xD
doorchange
applymovement 0x3 0x816F856
applymovement MOVE_PLAYER 0x816F880
waitmovement 0x0
setdoorclosed 0x10 0xD
doorchange
setvar 0x4055 0x1
clearflag 0x2B
setvar 0x4050 0x1
setflag 0x2C
setflag 0x4001
warp 0x4 0x3 0xFF 0x6 0xC
waitstate
releaseall
end

'---------------
#org 0x16F7E0
applymovement 0x3 0x816F81A
waitmovement 0x0
return

'---------------
#org 0x16F7EB
applymovement 0x3 0x816F823
waitmovement 0x0
return

'---------------
#org 0x16F7F6
applymovement 0x3 0x816F82D
applymovement MOVE_PLAYER 0x816F859
waitmovement 0x0
return

'---------------
#org 0x16F808
applymovement 0x3 0x816F841
applymovement MOVE_PLAYER 0x816F86C
waitmovement 0x0
return


'---------
' Strings
'---------
#org 0x16F9FB
= \hF1DI\hF1DU["]\hF2"!\n\hF1\hD7\hF1pa\hF1\hD7!!

#org 0x16FA12
= \hF1DI\hF1DU["]\hF2BA\hF1po!\n\hF1[>]\hF2do\l\hF1\hD1\hF1HI\hF1KA\hF1WA\hF1tsu\hF2me\hF2mo\hF1re\hF2a!\p\hF1ZO\hF2yu\hF1PE\hF2me\hF2mo\n\hF2o\hF1he\hF2a\hF1[x]\l\hF1HI\hF1ha\hF3\hD2\hF1yo\hF1ke\hF1ko\hF1\hCF\hF1\hD0[.]\l\hF1a\hF16!\p[.]\hF1\hD7\hF1pa\hF1se\n\hF3\hDB\hF1ZO\hF1ZE!


'-----------
' Movements
'-----------
#org 0x194B97
#raw 2D 'Face Down (Delayed)
#raw FE 'End of Movements

#org 0x194B85
#raw 62 'Exclamation Mark (!)
#raw FE 'End of Movements

#org 0x16F856
#raw 11 'Step Up (Normal)
#raw 60 'Hide
#raw FE 'End of Movements

#org 0x16F880
#raw 13 'Step Right (Normal)
#raw 11 'Step Up (Normal)
#raw 60 'Hide
#raw FE 'End of Movements

#org 0x16F81A
#raw 11 'Step Up (Normal)
#raw 11 'Step Up (Normal)
#raw 13 'Step Right (Normal)
#raw 11 'Step Up (Normal)
#raw 11 'Step Up (Normal)
#raw 13 'Step Right (Normal)
#raw 11 'Step Up (Normal)
#raw 11 'Step Up (Normal)
#raw FE 'End of Movements

#org 0x16F823
#raw 13 'Step Right (Normal)
#raw 11 'Step Up (Normal)
#raw 11 'Step Up (Normal)
#raw 13 'Step Right (Normal)
#raw 11 'Step Up (Normal)
#raw 11 'Step Up (Normal)
#raw 13 'Step Right (Normal)
#raw 11 'Step Up (Normal)
#raw 11 'Step Up (Normal)
#raw FE 'End of Movements

#org 0x16F82D
#raw 10 'Step Down (Normal)
#raw 12 'Step Left (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw 2E 'Face Up (Delayed)
#raw FE 'End of Movements

#org 0x16F859
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 12 'Step Left (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw FE 'End of Movements

#org 0x16F841
#raw 10 'Step Down (Normal)
#raw 12 'Step Left (Normal)
#raw 12 'Step Left (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw 2E 'Face Up (Delayed)
#raw FE 'End of Movements

#org 0x16F86C
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 12 'Step Left (Normal)
#raw 12 'Step Left (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 10 'Step Down (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw 13 'Step Right (Normal)
#raw FE 'End of Movements

貌似....我也没仔细看......大致是一样的[仔细一看还真不一样.....] 谢谢ROY指正!

Pokescript 写入还算正常 [因为我是在中文系统上写入的!貌似有点偏移坐标]   Pokescript 测试了好多次......发现在中文系统上写入脚本时 如果里面不带有阿拉伯数字就不会出错.....但一带数字有会有出现BUG```

[ 本帖最后由 5944 于 2009-1-9 13:22 编辑 ]

TOP