Project1

标题: 【xp用】地形标记界限突破 [打印本页]

作者: fux2    时间: 2017-8-1 11:31
标题: 【xp用】地形标记界限突破
如题所述,这次带来一份魔改版RM主程序

下载地址:
链接: http://pan.baidu.com/s/1slnub61 密码: fux2

功能:

将地形标记的最大数量8种(0-7)变为64种(八进制:00-77)



因为代码容量分配问题,会导致以下缺陷:
1.图块优先级的显示不再是 【·】【★1】【★2】【★3】【★4】【★5】,而变成了012345(腾出代码空间供需求功能)
2.地形标记会以2位数8进制显示,因为资源图片只有0-7八个数字,所以会有00-77这64种不同的地形标记。

限制:
只适用于RMXP1.03,可替代原有主程序使用,建议备份原程序。

使用方法:
下载附件后解压唯一的exe文件覆盖到RMXP安装目录
在脚本里新建脚本页追加以下内容
RUBY 代码复制
  1. class Game_Map
  2.   alias _fux_get_tg terrain_tag unless $@
  3.   def terrain_tag(x, y)
  4.     _fux_get_tg(x,y).to_s(8).to_i
  5.   end
  6. end


注意事项:
由于有64种地形标记,用鼠标点击一次只增减1可能很不方便,改成了正键点击+1,反键点击+10(八进制)

脚本制作者请注意,因为地形标记是8进制显示,所以视觉上看起来是00-77,实际值是0-63
参考上面补丁代码的转换方法,大部分情况下上面这段代码都是生效的,如果有特例请自行处理


作者: Tsar_NicholasII    时间: 2018-6-13 10:59
这个优先级怎么用啊
作者: fux4    时间: 2018-6-13 11:12
Tsar_NicholasII 发表于 2018-6-13 10:59
这个优先级怎么用啊

直接当作编辑器用就行了……而且这不是优先级,是地形标记。
作者: Tsar_NicholasII    时间: 2018-6-13 11:14
fux4 发表于 2018-6-13 13:12
直接当作编辑器用就行了……而且这不是优先级,是地形标记。

地形标记有什么用呢,做塔基本上一直无视的一个属性
作者: 89444640    时间: 2018-6-13 13:23
这个是配合 【足音系统】用的,设置多种地形编号,让足音系统读取地形编号,从而达到更理想的行走效果。
具体情况请见这里
https://rpg.blue/thread-402029-1-1.html
用这个系统前置条件,在外国专业音效网站购买足够使用的地形音效,每一类音效四个不同的类别,有可能的用声道区分出左右脚,用goldren调节到合适。
我目前是32种。理论上砂石路 柏油路 土路的音效应该区别出来,我这里实在没找到区别特别明显的。

当然,还有其他扩展用途,比如灯笼菜刀王对这个问题的回复,
https://rpg.blue/thread-408799-1-1.html
我可以把水编号为地形编号33从而在不影响任何地形音效的情况先,禁止鱼上岸,目前测试无冲突。

应该还会有其他扩展用途,比如地形编号损血,表现岩浆之类的
地形编号黄油脚,表现光滑的表面摩擦力降低,比如冰面。
地形编号反重力……让角色倒过来,所有方向键操作相反,这个fc的特救指令很明显,然后MD的恶魔城也有出现过画面翻转的操作。这个不宜过多表现,操作起来无比难受。

还有多种方法,只要你游戏用的到,就可以摄像一下可否用这个来实现。

另外,再次感谢fux2为我提供这个程序。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1