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

Project1

 找回密码
 注册会员
搜索
查看: 3506|回复: 5
打印 上一主题 下一主题

[有事请教] 如何让角色移速突破上限?(已解决)

[复制链接]

Lv2.观梦者

梦石
0
星屑
271
在线时间
44 小时
注册时间
2020-7-17
帖子
26
跳转到指定楼层
1
发表于 2020-7-18 10:36:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 ysfx277439288 于 2020-7-18 15:00 编辑

比如我堆事件做了个子弹系统,但最大移速也就6:4倍速,感觉还是太慢了,有没有什么插件可以突破上限吗?

Lv4.逐梦者

梦石
0
星屑
7623
在线时间
1435 小时
注册时间
2018-12-16
帖子
2019
2
发表于 2020-7-18 12:18:06 | 只看该作者
此插件可讓您輕鬆更改遊戲中的默認移動速度。

https://forums.rpgmakerweb.com/i ... peed-manager.52639/
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
271
在线时间
44 小时
注册时间
2020-7-17
帖子
26
3
 楼主| 发表于 2020-7-18 13:32:18 | 只看该作者
本帖最后由 ysfx277439288 于 2020-7-18 13:41 编辑
play337 发表于 2020-7-18 12:18
此插件可讓您輕鬆更改遊戲中的默認移動速度。

https://forums.rpgmakerweb.com/index.php?threads/speed- ...


这好像只能改玩家啊,有什么办法能改事件的移速嘛
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7623
在线时间
1435 小时
注册时间
2018-12-16
帖子
2019
4
发表于 2020-7-18 14:00:58 | 只看该作者

https://forums.rpgmakerweb.com/i ... -a-js-plugin.61785/



您可以執行以下操作:



this._moveSpeed = 4;
this._moveFrequency = 6;


這是您可以更改的值,位於6223行的


rpg_objects.js中:this._x = 0;
_y = 0;
this._realX = 0;
this._realY = 0;
this._moveSpeed = 4;
this._moveFrequency = 6;
this._opacity = 255;
this._blendMode = 0;
this._direction = 2;
this._pattern = 1;
this._priorityType = 1;
this._tileId = 0;
this._characterName ='';
this._characterIndex = 0;
this._isObjectCharacter = false;
this._walkAnime = true;
this._stepAnime = false;
this._directionFix = false;
this._through = false;
this._transparent = false;
this._bushDepth = 0;
this._animationId = 0;
this._balloonId = 0;
this._animationPlaying = false;
this._balloonPlaying = false;
this._animationCount = 0;
this._stopCount = 0;
this._jumpCount = 0;
this._jumpPeak = 0;
this._movementSuccess = true;




您可以使用事件命令“腳本...”,


它非常通用,例如您可以淡出一個事件,例如:


事件的第一頁,設置變量,使用並行或自動運行:


this._opacity = 255;




下一頁,設置為並行或自動運行:腳本...事件命令:


if(this._opacity> 0){
this._opacity-= 1;
}


它將使您的角色逐漸消失。Javascript + rpg製作器mv是最好的。


javscript中的隨機值如下所示:


Math.floor(Math.random()*((10-5 + 1)+5);


在5-10之間執行隨機數,只需用您的數字替換兩個5和10 。選擇的範圍


要改變你做的事件移動速度:


VAR eventspeed_fastest = 6;
VAR eventspeed_slowest = 1;
this._moveSpeed = Math.floor(的Math.random()*((eventspeed_fastest-eventspeed_slowest + 1)+ eventspeed_slowest);




你可以如果您願意,也可以對player對象執行相同的操作:

碼:
var eventspeed_fastest = 6;
var eventspeed_slowest = 1;
$gamePlayer._moveSpeed = Math.floor(Math.random()*((eventspeed_fastest-eventspeed_slowest+1)+eventspeed_slowest);

点评

這個呢?  发表于 2020-7-18 14:02
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
271
在线时间
44 小时
注册时间
2020-7-17
帖子
26
5
 楼主| 发表于 2020-7-18 14:11:32 | 只看该作者
play337 发表于 2020-7-18 14:00
https://forums.rpgmakerweb.com/index.php?threads/changing-an-events-move-speed-move-type-within-a-j ...

谢谢大佬!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-12 04:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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