设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
123
返回列表 发新帖
楼主: apple5740
打印 上一主题 下一主题

[交流讨论] 萌新求教贴 包含简单教程

[复制链接]

Lv4.逐梦者

梦石
0
星屑
5176
在线时间
1344 小时
注册时间
2018-1-16
帖子
387
21
发表于 2022-6-19 13:52:09 | 只看该作者
apple5740 发表于 2022-4-9 20:24
//////////////////////////////////////////已解决////////////////////////////////////////
问题:怎么 ...

$dataEnemies[1].params[0] = 1000000
$dataEnemies[1].params[1] = 1000
$dataEnemies[1].params[2] = 1000
$dataEnemies[1].params[3] = 1000
$dataEnemies[1].params[4] = 1000
$dataEnemies[1].params[5] = 1000
$dataEnemies[1].params[6] = 1000
$dataEnemies[1].params[7] = 1000
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1606
在线时间
220 小时
注册时间
2022-2-3
帖子
160
22
 楼主| 发表于 2022-6-19 20:46:20 | 只看该作者
本帖最后由 apple5740 于 2022-6-19 20:48 编辑

//////////////////////////////////////////已解决////////////////////////////////////////
问题:如何实现在角色全部死亡之后,不触发gameover场景
这个问题找了一下午。。。

1.在 rmmz_scenes.js 这个脚本中的Scene_Base.prototype.checkGameover
把{}里面的内容删除或者注释掉就可以了

2.如果要实现,角色全灭之后,进入其他地图,就可以用我的代码,随便放到一个js文件中就行

————————————————————————————————————————————
var apple_Scene_Base_checkGameover = Scene_Base.prototype.checkGameover;
Scene_Base.prototype.checkGameover = function(){
        if ($gameParty.isAllDead()) {
                $gameParty.members()[0].revive();
                $gameParty.members()[0].clearStates();
                Game_Interpreter.prototype.command201([0,6,0,0,0,0]);
        }
}
————————————————————————————————————————————
//移动场所
Game_Interpreter.prototype.command201(参数1,参数2,参数3,参数4,参数5,参数6);
参数1:指定方式(0:直接指定,1:变量指定),建议使用0,1我也没试过
参数2:地图ID
参数3:x坐标
参数4:  y坐标
参数5:方向(0:不变,2:下,4:左,6:右,8:上)
参数6:淡入淡出(0:黑,1:白,无:2)
//////////////////////////////////////////已解决////////////////////////////////////////
我的联系方式Q: 1127808900
欢迎一起讨论任何问题
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1606
在线时间
220 小时
注册时间
2022-2-3
帖子
160
23
 楼主| 发表于 2022-6-19 20:48:29 | 只看该作者
l734273398 发表于 2022-6-19 13:52
$dataEnemies[1].params[0] = 1000000
$dataEnemies[1].params[1] = 1000
$dataEnemies[1].params[2] = 1 ...

感谢!感谢!
我的联系方式Q: 1127808900
欢迎一起讨论任何问题
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1606
在线时间
220 小时
注册时间
2022-2-3
帖子
160
24
 楼主| 发表于 2022-7-17 15:31:48 | 只看该作者
本帖最后由 apple5740 于 2022-7-18 07:49 编辑

//////////////////////////////////////////已解决////////////////////////////////////////
问题:备注的格式是什么? 怎么写,才能通过 meta 获取。
该问题由群大佬们荣誉赞助,群主yyds.
群传送门:
https://jq.qq.com/?_wv=1027&k=0eZFK10A]

添加对象就在备注中按照<x:1><y:3>
这样的格式添加。
用的话就直接xx.meta.x ,xx.meta.y
其他格式,通过meta 可能获取不到,似乎可以理解成一个键值对。

另外附图,关于meta


//////////////////////////////////////////已解决////////////////////////////////////////
我的联系方式Q: 1127808900
欢迎一起讨论任何问题
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1606
在线时间
220 小时
注册时间
2022-2-3
帖子
160
25
 楼主| 发表于 2022-7-19 18:00:15 | 只看该作者
//////////////////////////////////////////已解决////////////////////////////////////////
关于游戏数据。
比如我用脚本的方式自己申明了一个全局变量

$actor_human = [1];

这时保存游戏,加载存档。
输出$actor_human 会发现是 [1].
这时我会有自定义的全局变量还可以随时被保存的幻觉。
然而如果退出游戏,加载存档,输出 $actor_human  就会报错了;
幻觉破灭了。。

其实原因可能是,这个全局变量并没有被储存。

总结:
1.如果在单个存档简单的储存自己的数据,用rm中自带的变量就可以了。
2.如果想要实现多个存档数据共通,则需要把数据写入到本地文件中。

另外一个大佬实现了变量在多存档间共通的插件。
https://rpg.blue/thread-486316-1-1.html
希望对遇到该困扰的朋友会有帮助。
如有不足欢迎补充


//////////////////////////////////////////已解决////////////////////////////////////////
我的联系方式Q: 1127808900
欢迎一起讨论任何问题
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
20
在线时间
3 小时
注册时间
2022-7-15
帖子
8
26
发表于 2022-7-31 13:54:07 | 只看该作者
谢谢大大谢谢大大谢谢大大谢谢大大谢谢大大
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-26 15:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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