Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论

 找回密码
 加入口袋中心
搜索
查看: 6645|回复: 6

[☆]口袋妖怪改版【教程】关于脚本整理

 关闭 [复制链接]

13

回帖

78

现金

0

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
20
发表于 2014-11-15 18:19:58 | 显示全部楼层 |阅读模式
本帖最后由 永恒之心2012 于 2014-11-15 18:34 编辑

永恒之心2012-整理[不对请指出]

PS:脚本都以#org 0x地址开头  end结尾
整理: 1.对话脚本           2.PM(精灵)定点脚本
            3.消失脚本
             4.给予脚本
                  5.瞬移脚本
                   6.训练师对战 脚本
                    7.天气控制脚本
                     8.商店脚本
                      9.开关门脚本

                      10.NPC带领人物移动脚本


1.对话脚本


开头:    #org 0x地址1
主干:    msgbox 0x8地址2 MSG_FACE
结尾:    end

内容:    #org 0x地址2
                =对话内容

2.PM(精灵)定点脚本

主干:    wildbattle 0xPM编号 0xPM等级 0xPM携带道具

PM等级码表
         PM道具码表

3.消失脚本

主干:    fadescreen3 0x1
                 hidesprite LASTTALKED
                 setflag 0x人物ID
                 fadescreen3 0x0
                 release

PS:     hidesprite在英语上,必须分开来记hide就是隐藏的意思,sprite在这里是鬼怪的意思。隐藏加鬼怪                 变成了消失。
               setflag就是设置标识,在别的脚本中,setflag是植入flag的意思。
               flag这个脚本在原版以及改版里有着广泛的运用,所以flag这个脚本的一些应用我也有所
               收集整理

4.给予脚本

主干:   1.物品:giveitem 0x道具编号 0x数量
                  2.PM:givepokemon 0x种类编号 0x等级 0x所持道具编号
                  3.蛋:giveegg 0x种类编号


5.瞬移脚本

主干:   warp 0x地图库 0x地图编号 0xFF 0xX坐标 0xY坐标
PS:     FF是主角的代号

6.训练师对战 脚本

主干:   trainerbattle 0x训练师ID 0x8训练师战斗前说的话的地址 0x8打败后说的话地址

7.天气控制脚本

   天气改变脚本   
主干:   setweather 0x(控制天气的,这里需要写入天气对照表)
                 doweather(激活)
   天气还原脚本   
主干:   resetweather(还原天气)
                 doweather(激活)
   随机天气脚本   
主干: random 0x天气种类
            comprare LASTRESULT 0x天气1
            if 0x1 goto 0x 天气1脚本地址
            compare LASTRESULT 0x天气2
            if 0x1 goto 0x 天气2脚本地址
PS:     天气对照表:
               多云0x1
               雨天0x3
               雪天0x4
               暴雨0x5
               雾天0x6
               大雪天0x7
               沙暴0x8
               浓雾0x9
               薄雾0xA
               阴天0xB
               太阳0xC


8.商店脚本
#org @start
lock
faceplayer
preparemsg @1'"(买之前的话)"
waitmsg
pokemart @2
msgbox @3 MSG_FACE
release
end


#org @1
= (买之前的话)


#org @3
=(买完东西说的话)

#org @2
#raw word 0x物品代码
#raw word 0x物品代码
#raw word 0x物品代码
#raw word 0x物品代码



9.开关门脚本

主干: setdooropened 0xX坐标 0xY坐标
                 doorchange
                 setdoorclosed 0xX坐标 0xY坐标
                 doorchange


10.NPC带领人物移动脚本
开头:    #org 0x地址1
主干: lockall
                 special 0x116

                 applymovement MOVE_CAMERA 0x8地址2
                 waitmovement 0x0
                 special 0x117
                 release
结尾:    end


内容:    #org 0x地址2
                 #raw 0x移动代码
                 #raw 0x移动代码
                 #raw 0xFE

PS:     移动代码:

                #raw 0x5上
                #raw 0x4下
                #raw 0x6左
                #raw 0x4右


[待续~~]

支持下吧!








回复

使用道具 举报

61

回帖

1789

现金

0

勋章券

手举徽章的兴奋

Rank: 6Rank: 6

积分
383
QQ

时光印记Lv.1

发表于 2014-11-17 17:05:48 来自手机 | 显示全部楼层
warp 0x地图库 0x地图编号 0x出入口编号 0xX坐标 0xY坐标        坐标和出入口编号任选一个使用,不能两个都用,不用的那个就写FF不是楼主说的是主角代号
回复 支持 1 反对 0

使用道具 举报

13

回帖

78

现金

0

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
20
 楼主| 发表于 2014-11-15 18:21:05 | 显示全部楼层
审阅一下
回复 支持 反对

使用道具 举报

3344

回帖

6

现金

484

勋章券

超级版主

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
21857
QQ

时光印记Lv.3挥金如土勋章水中王者勋章Lv3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章金银好CP-Ho-oh/LUGIA【里】金银好CP-Ho-oh/LUGIA【真·正常向】异化型LUGIA【M超梦版】

发表于 2014-11-16 15:34:42 | 显示全部楼层
本来不想通过的,还是想通过了问问楼主。
楼主写的部分脚本的教程与口袋改版吧某作者的教程一字不差,能否解释?
回复 支持 反对

使用道具 举报

1345

回帖

190

现金

37

勋章券

踏入阳光的成就

Rank: 14Rank: 14Rank: 14Rank: 14

积分
3816

论坛十周年纪念物挥金如土勋章御姐型LUGIA黑白女主角特制版黑白系列女主角【夜间版】金银好CP第一弹-凤王金银好CP第一弹-LUGIA

发表于 2014-11-16 17:18:44 | 显示全部楼层
本帖最后由 钢之波导 于 2014-11-16 17:21 编辑

最后一个明显是有问题的:
10.NPC带领人物移动脚本
开头:    #org 0x地址1
主干: lockall
                 special 0x116
                 applymovement MOVE_CAMERA 0x8地址2
                 waitmovement 0x0
                 special 0x117
                 release
结尾:    end


内容:    #org 0x地址2
                 #raw 0x移动代码
                 #raw 0x移动代码
                 #raw 0xFE

PS:     移动代码:
                #raw 0x5上
                #raw 0x4下
                #raw 0x6左
                #raw 0x4右

这里的“MOVE_CAMERA”从字面上来看就很明显不是什么npc带领主角移动,而是移动屏幕。
分类也不是很好,移动脚本应该统一归为一类吧,而移动人物和移动屏幕是其中两个分支,至于npc带领主角应该只能属于移动脚本的具体应用。
此外移动的代码没有给全。
另外
脚本都以#org 0x地址开头  end结尾

这个我觉得这样说也有点问题。。。吧(好吧,不太肯定,但觉得这样说总归不太好)。
总而言之,能够整理出一些也是好的,但毕竟是整理,只是复制黏贴就不太好了,自己加以选择和改良地整理吧,要不然只会产生误导作用。
回复 支持 反对

使用道具 举报

3344

回帖

6

现金

484

勋章券

超级版主

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
21857
QQ

时光印记Lv.3挥金如土勋章水中王者勋章Lv3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章金银好CP-Ho-oh/LUGIA【里】金银好CP-Ho-oh/LUGIA【真·正常向】异化型LUGIA【M超梦版】

发表于 2014-11-16 17:34:50 | 显示全部楼层
本帖最后由 jiangzhengwenjz 于 2014-11-16 18:14 编辑
钢之波导 发表于 2014-11-16 17:18
最后一个明显是有问题的:

这里的“MOVE_CAMERA”从字面上来看就很明显不是什么npc带领主角移动,而是移 ...


你说的是对的,后一个问题的反例比如warp脚本

话说那个random天气完全没必要单列,归入random的用法就好了,只能说是random的一个应用

还有warp也没有说透。。。
回复 支持 反对

使用道具 举报

3344

回帖

6

现金

484

勋章券

超级版主

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
21857
QQ

时光印记Lv.3挥金如土勋章水中王者勋章Lv3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章金银好CP-Ho-oh/LUGIA【里】金银好CP-Ho-oh/LUGIA【真·正常向】异化型LUGIA【M超梦版】

发表于 2014-11-17 17:28:11 | 显示全部楼层
梦幻帝国 发表于 2014-11-17 17:05
warp 0x地图库 0x地图编号 0x出入口编号 0xX坐标 0xY坐标        坐标和出入口编号任选一个使用,不能两个 ...

怎么说呢,这贴消失也就是时间问题,楼主不回复我明天就删了
写的不对不说还是东拼西凑的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入口袋中心

本版积分规则

手机版|Archiver|Pokemon Center

GMT+8, 2024-4-24 05:25 , Processed in 0.111643 second(s), 53 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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