Jump to content

[翻译] PokeMMO Mod 文档介绍


Recommended Posts

原贴:PokeMMO Mod Documentation
原贴名字翻译:PokeMMO Mod 文档介绍
原作者:Desu原贴发布时间:2015年8月15日

 

1154820445_QQ20191108204210.png.9babaaa4b7625d9efb7fdd282e1554fe.png

 

PokeMMO Mods是PokeMMO客户端用于替换原本内容的自定义格式。

 

这里列出几种可以替换的资源:

  • Music : 音乐(目前仅支持MIDI覆盖)
  • Item Icons : 物品的图标
  • Monster Icons : 宝可梦的图标
  • Front/Back Monster Battle Sprites : 宝可梦在战斗中的正面/背面精灵图(PNG/GIF格式)
  • Front/Back Monster Battle Sprite scale : 宝可梦在战斗中的正面/背面精灵图比例(覆盖渲染比例表。默认为3倍。仅支持GIF)
  • Front Battle Monster Sprites positioning : 正面的宝可梦定位(用于覆盖渲染的Y坐标/高度的表)

 

基本的Mod结构:


每个Mod文件都是一个zip压缩文件。它可以使用任何可以编辑zip文件的软件进行编辑。

 

一个mod文件应包含以下必需元素:

  1. 一个info.xml文件,其中需要提供Mod和作者的基本信息
  2. 一个mod的图标(名字必须为icon.png)
  3. 想要替换的资源文件


info.xml

 

下面是基础结构:

<?xml version="1.0" encoding="UTF-8"?>
<resource name="Mod的名字" version="版本号" description="Mod的用途" author="作者名" weblink="作者官网主页">
</resource>

提示:这个链接必须链接到pokemmo.eu域名。


icon.png

 

PNG格式的文件,用于游戏内[MOD管理]界面显示Mod的图标。推荐大小48x48(像素)。

 

Music/音乐文件:

 

旧内容[所有在/sounds/文件夹内的所有文件都将作为音乐文件加载。]

新内容[路径新格式为:/sounds/region/id.MP3]

地区ID(region):0是关都;1是丰源;2是合众
登录界面是白龙,所以是合众,登录界面的BGM路径为/sounds/2/1159.mp3
命名格式为 '123.midi' ,123是他们的ID。(打个比方,真新镇的背景音乐ID是1,那么如果你要替换掉它就需要将替换文件命名成 '1.midi' 。)

查找和对比ID的方法为:进入游戏-设置-工具,点击[转存可编辑资源]右侧的运行工具将会跳出一个弹窗,点击Sounds按钮下载资源包,然后在..\PokeMMO\dump目录下找到资源包并解压。

 

然而官方现在不提供Sounds资源包,下载后会发现一个空包

 

toolsmenu.png.0bac52994bb19f3e0e0bddcdbeebce95.png

[示例图A]

 

提示: 只有循环开始/循环结束(loopStart/loopEnd)用于确定循环点。 很快将会添加对ControlCode类型循环的支持。(翻译者没有了解过相关事宜,只是按照字面意思翻译。)


Item Icons/物品图标:

 

所有在/sprites/itemicons/内的所有文件都将作为物品图标加载。命名格式为 '123.png' ,123是他们的ID。

(打个比方,大师球的ID是1,那么如果你要替换掉它就需要将替换文件命名成 '1.png' 。)

 

查找和对比ID的方法为:进入游戏-设置-工具,点击[转存可编辑资源]右侧的运行工具将会跳出一个弹窗,点击Item Icons按钮下载资源包,然后在..\PokeMMO\dump目录下找到资源包并解压。建议大小为24x24像素。(需要注意的是有的物品具有多重ID例如大师球的ID是1和5001。)

 

Monster Icons/精灵图标:

MonsterIcon.png.d471c877af3e183c64fca58c03cd4bcb.png


所有在/sprites/monstericons/内的所有文件都将作为精灵图标加载。命名格式为 '123-帧数.png' ,123是他们的ID,然后帧数一般为0-2,共计3帧

(打个比方,妙蛙种子的ID是1,那么如果你要替换掉它就需要将替换文件命名成'1-0.png' , '1-1.png' , '1-2.png' 。)

游戏内效果: 1.gif.645d44ec8f605c7bbc755a1dbd826dd2.gif

 

查找和对比ID的方法为:进入游戏-设置-工具,点击[转存可编辑资源]右侧的运行工具将会跳出一个弹窗,点击精灵宝可梦 Icons按钮下载资源包,然后在..\PokeMMO\dump目录下找到资源包并解压。建议大小为32x32像素。

 

Monster Battle Sprites/宝可梦战斗精灵图:

 

/sprites/battlesprites/ 文件夹中的文件将会被作为精灵的图像载入。 命名格式为 'ID-front-n.png' . ID是该精灵的图鉴编号, 之后的front位置可以输入front或back来设置精灵的前后视图,最后的n的位置可以输入n(normal普通)和s(shiny闪光)来设置精灵的外表.

 

1156929132_MonsterBattleSprites.png.722aaf8ff181be35ae31e1cc3a6fa0cf.png

 

[Battle Sprites格式]

 

PNG 备注:

PNG 文件的需求为 64x64。

front(正面朝着我们的)精灵图可被 'table-front-y.txt' 与 'table-front-altitude.txt' 文件修改。

PNG 文件不会被 'table-front-scale.txt' 和 'table-back-scale.txt' 文件修改。


GIF 备注:

GIF格式的图片支持任意大小。

GIF格式的精灵图不会被'table-front-y.txt' 和 'table-front-altitude.txt'文件修改。 精灵图将会被自动定义到该图的 '中心' 。

GIF格式的文件可被 'table-front-scale.txt' 与 'table-back-scale.txt' 文件修改。 例如, 你可以使用它们来渲染精灵的前后比例(front图2倍,back图3倍)。

GIF文件目前只支持50帧之内,原作者只记得这些,且应该很快会被修复(?)。


Table 备注:

/sprites/battlesprites/文件夹中有几个表文件可以修改sprite的呈现方式。建议您使用 '转存可编辑资源' 来查看此表的工作方式。

它可以使用文本编辑器进行编辑。

 

  • table-front-y.txt - 修改面朝我方的精灵图的Y轴位置。 (只支持PNG)
  • table-front-altitide.txt - 修改面朝我方的精灵的渲染Y轴位置。 会控制阴影渲染, 如果支持的话。 (只支持PNG)
  • table-front-scale.txt - 修改面朝我方的精灵图的渲染比例。 (只支持GIF)
  • table-back-scale.txt - 修改背对我方的精灵图的渲染比例。(只支持GIF)
  • table-summary-scale.txt - 修改精灵图在摘要窗口中的渲染比例。

 

跟随Mod:

 

212-b-n.png.3a539bd0f301069bf8968f87518aba9c.png

 

文件路径:/sprites/followsprites/

文件格式:ID-Gender-Shiny(-FormId).png

ID:精灵在图鉴中的ID

Gender:填b为公母形象一致;填f为雌性精灵形象;填m为雄性精灵形象。

Shiny:填n为非闪光精灵形象;填s为闪光精灵形象。

FormID:如果精灵具有多种形态在此处填写,未指定时默认值为0。

 

请使用以1-1像素比例表示的图片。带有2倍正常比例精灵的PNG文件将导致缩放/伪像问题。

 

 

/sprites/followersprites/atlasdata.txt

atlasdata.txt 用于图片的布局和结构。起作用的atlasdata.txt的示例如下

折叠
;Table which determines sheet settings for follow sprites
;This is a global setting for all the sheets contained within the mod package.
;Meaning your sheets need to be uniform in size and placements
;Lines starting with ; will be ignored

;Amount of columns and rows
rows=4
columns=4

;Frame data
;Which frames it should use for each direction
;Format: id,id
;Max of 4 animation frames, min of 2
;Example for 4x2 sheet
;[0][1]
;[2][3]
;[4][5]
;[6][7]
;Example for 4x4
;[00][01][02][03]
;[04][05][06][07]
;[08][09][10][11]
;[12][13][14][15]

north=0,1,2,3
south=12,13,14,15
west=4,5,6,7
east=8,9,10,11

;Sprite scale/x/y/z modifications
;Default values: 1.0,0,0,0
;For larger sprites try starting from value 0.75,0,10,0
;Increasing X will put the sprite more on right
;Increasing Y will put the sprite higher
;Increasing Z will put the sprite down ( depth axis only 3d )
123=0.75,0,10,0
234=0.75,0,10,0
345=0.75,0,5,0
456=0.75,0,10,0

 

 

 

Edited by lolicong
纠正table-front-scale.txt与table-back-scale.txt的中文描述错误
Link to comment

NPC替换:

 

003355kvd82vpv0fzf8i3u.png.afff8a6cbf068af7c40af779107c8d81.png

 

003359ho13pf5ds5syx5od.png.1474beda6c4d52ac348367b349091c99.png

 

图片路径:
Mod名字.zip(或者Mod名字.mod)\sprites\trainersprites


推荐操作:
1.进入客户端初始界面
2.点击右下角的设置按钮
3.点击工具选项卡
4.点击【转存可编辑资源】后面的【运行工具】按钮
5.点击【Trainer sprites】然后再点击【是】
6.进入MMO根目录后再进入\dump\resources目录。
7.打开【dump.zip】压缩包里的资源,根据需求修改

Link to comment

声音替换:

 

首先你得先知道你想要替换的地方的BGM,我拿登陆界面为例:登录界面BGM的ID是1159,这样把一首歌改成1159即可,然后把创一个“sounds”文件夹,在sounds文件夹中再创建地区文件夹[地区ID(region):0是关都;1是丰源;2是合众],最后把声音文件放进去。

 

声音文件

例1(关都地区音乐):/sounds/0/xxxx.mp3

例2(丰缘地区音乐):/sounds/1/xxxx.mp3

例3(合众地区音乐):/sounds/2/xxxx.mp3

支持格式:“.mp3”, “.ogg”, “.wav”, “.MIDI”

 

有关文件ID的【帖子

 

icon.png

规格48x48

 

info.xml

<resource author="作者ID" description="关于mod的描述" name="mod名称" version="版本号" weblink="官方论坛主页"/>

 

 

步骤:

 

1.准备好声音文件并按照格式修改好名字,将其放进sounds文件夹

194919abl392x321bmzc3v.png.6d4bf4434ef03b4d17c55b58756f8e86.png

 

2.准备icon.png和info.xml文件夹

194920c35e01e5eps31ib3.png.bacc92859fd2d8449753530e7075e415.png

 

3.将 sounds文件夹 + icon.png + info.xml 打包成 zip 格式的压缩包(可在打包成.zip文件后将格式修改为.mod)

200101h8v1qjvds1lv0vhg.png.5081a38ab7b1fa6728e42159c330155b.png

 

Edited by lolicong
Link to comment

2022年10月15日

3年前懒癌发作一直没有填坑,今天回答一个群友相关的消息顺便回来填个坑|-` )

 

个体背景高亮相关文件和代码:

image.png.9e53ec07b3ece8fd51d52ae959a268d6.png

1.另存上面的图为并将文件保存为monster-info.png
2.把目录中的\PokeMMO\data\themes\主题文件夹\res\monster-info.png覆盖替换掉

 

png图片地址:\PokeMMO\data\themes\主题文件夹\res\monster-info.png

XML文件地址:\PokeMMO\data\themes\主题文件夹\gfx.xml

 

打开gfx.xml:在993行之下添加(没有硬性规定):
<area name="mi-label-value-stat-complete" xywh="380,90,125,25" />
<area name="mi-label-value-bad" xywh="380,130,125,25" />
PS:

"xywh="之后的数字是图片内坐标,可以自己指定区域(配合monster-info.png文件)

查询图片内坐标的方法:
1.制图软件一般都有

根目录下的ui目录下:
文件地址:\PokeMMO\data\themes\主题文件夹\ui\monster-frame.xml

image.thumb.png.debe0e2f29dfb0c1cb0338c2afec1d6c.png
打开monster-frame.xml:在173找到:

将<label-monster-value-stat-complete>下的mi-label-value改成任意标签1例如“mi-label-value-stat-complete”
将<label-monster-value-stat-bad>下的mi-label-value改成任意标签2例如“mi-label-value-bad”

 

 

 

========================

image.png.b54d44bc6b65563fe93058cce46a983f.png

主题美化占坑

└包含个体值区域

========================

Edited by lolicong
填坑
Link to comment
  • OzSorcerer changed the title to [翻译] PokeMMO Mod 文档介绍
  • 4 weeks later...
  • 1 month later...
  • 1 month later...
  • 7 months later...
  • 2 months later...
2分钟前,zzjin 说:

像图上的这个方式生成文件是空的

。。。根本就不是那个文件,我教你,点击Esc-设置-工具-转运可编辑资源-勾选 Battle Sprites,点击是,然后去dunp.zip里面,把它解压,就能看到Battle Sprites,就是那个文件夹

于2020/11/21 PM10点58分,Amoguv 说:

大佬,自制mod怎么导入失败啊,提示:“请确保有效,与是否兼容”。这是什么原因,mod按照正常mod制作的啊

 

图的后面好像要输入原图

Link to comment
1小时前,Thekingofglory 说:

。。。根本就不是那个文件,我教你,点击Esc-设置-工具-转运可编辑资源-勾选 Battle Sprites,点击是,然后去dunp.zip里面,把它解压,就能看到Battle Sprites,就是那个文件夹

图的后面好像要输入原图

好嘞 谢谢大佬

生成精灵跟随的是哪个  (滑稽)

Edited by zzjin
Link to comment
  • 2 weeks later...
于2019/11/9 PM12点01分,lolicong 说:

声音替换:

 

首先你得先知道你想要替换的地方的BGM,我拿登陆界面为例:登录界面BGM的ID是1159,这样把一首歌改成1159即可,然后把创一个“sounds”文件夹,在sounds文件夹中再创建地区文件夹[地区ID(region):0是关都;1是丰源;2是合众],最后把声音文件放进去。

 

声音文件

例1(关都地区音乐):/sounds/0/xxxx.mp3

例2(丰缘地区音乐):/sounds/1/xxxx.mp3

例3(合众地区音乐):/sounds/2/xxxx.mp3

支持格式:“.mp3”, “.ogg”, “.wav”, “.MIDI”

 

有关文件ID的【帖子

 

icon.png

规格48x48

 

info.xml


<resource author="作者ID" description="关于mod的描述" name="mod名称" version="版本号" weblink="官方论坛主页"/>

 

 

步骤:

 

1.准备好声音文件并按照格式修改好名字,将其放进sounds文件夹

194919abl392x321bmzc3v.png.6d4bf4434ef03b4d17c55b58756f8e86.png

 

2.准备icon.png和info.xml文件夹

194920c35e01e5eps31ib3.png.bacc92859fd2d8449753530e7075e415.png

 

3.将 sounds文件夹 + icon.png + info.xml 打包成 zip 格式的压缩包(可在打包成.zip文件后将格式修改为.mod)

200101h8v1qjvds1lv0vhg.png.5081a38ab7b1fa6728e42159c330155b.png

 

不好使了

1719003184_SupportTicket112996-PokeMMO10-1-MicrosoftEdge2021_2_320_23_09.thumb.png.2cc7d694e2977228199e07018047b5c2.png

Link to comment
  • 1 month later...
于2021/2/3 PM4点27分,Thekingofglory 说:

打开图形编辑器,(一般是PS)把他拉成你心仪的大小

292D12FDA8A6D1BDAC0CFF152E4E960D.thumb.jpg.9729545181e7a6afbe4678064eb7940e.jpg大佬手机版这是什么原因?我是压缩zip然后改后缀mod  做的电脑可以用  不知道为什么手机不行

Link to comment
6小时前,shao153 说:

292D12FDA8A6D1BDAC0CFF152E4E960D.thumb.jpg.9729545181e7a6afbe4678064eb7940e.jpg大佬手机版这是什么原因?我是压缩zip然后改后缀mod  做的电脑可以用  不知道为什么手机不行

 

3分钟前,Thekingofglory 说:

看下面那句英文

安卓只支持小部件。不要使用压缩。

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.