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

Project1

 找回密码
 注册会员
搜索
楼主: sunhihi
打印 上一主题 下一主题

[原创发布] 自製的側視戰鬥的擴充腳本 v2.3

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6459
在线时间
1101 小时
注册时间
2018-9-29
帖子
466
41
 楼主| 发表于 6 天前 | 只看该作者
本帖最后由 sunhihi 于 2025-2-14 20:52 编辑
嘟嘟非常肥 发表于 2025-2-14 08:33
就是我以前用旧版插件,使用sv战斗的敌人攻击会有挥动武器的动作,现在无论怎么设置都只有施法和没有武器 ...


開新專案覆蓋

然後在哥布林測試

我懷疑你顯示武器的開關是不是沒有開

Project1.7z

223.29 KB, 下载次数: 2

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
88
在线时间
26 小时
注册时间
2025-2-2
帖子
21
42
发表于 5 天前 | 只看该作者
sunhihi 发表于 2025-2-14 20:46
開新專案覆蓋

然後在哥布林測試

可以了谢谢大佬,现在武器纸娃娃插件与战斗攻击系统和mog天气系统报错rmmz_managers.js:2036 TypeError: Cannot set property 'y' of undefined
    at Sprite_AfterimageActor.Sprite_Actor.updateWeaponFrame (Sun_1_WeaponGenerator.js:2426)
    at Sprite_AfterimageActor.Sprite_Actor.updateFrame (Sun_1_WeaponGenerator.js:2571)
    at Sprite_AfterimageActor.Sprite_Battler.updateMain (rmmz_sprites.js:504)
    at Sprite_AfterimageActor.Sprite_Actor.updateMain (rmmz_sprites.js:757)
    at Sprite_AfterimageActor.update (DirectlyAttackEffect.js:1246)
    at Sprite.update (rmmz_core.js:1987)
    at Sprite.update (rmmz_core.js:1987)
    at Spriteset_Battle.Sprite.update (rmmz_core.js:1987)
    at Spriteset_Battle.Spriteset_Base.update (rmmz_sprites.js:3158)
    at Spriteset_Battle.Spriteset_Base.update (MOG_Weather_EX.js:760),大佬可以解决吗,或者大佬的近战攻击系统抽离出来了吗,就原先可以选择在中场或者目标前面一步这个
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
88
在线时间
26 小时
注册时间
2025-2-2
帖子
21
43
发表于 5 天前 | 只看该作者
嘟嘟非常肥 发表于 2025-2-15 10:34
可以了谢谢大佬,现在武器纸娃娃插件与战斗攻击系统和mog天气系统报错rmmz_managers.js:2036 TypeError:  ...

2426    // weaponSprite.anchor.y = resultAnchorY;我直接注释掉这行代码,目前测试下来好像也没什么问题
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
88
在线时间
26 小时
注册时间
2025-2-2
帖子
21
44
发表于 5 天前 | 只看该作者
本帖最后由 嘟嘟非常肥 于 2025-2-15 11:25 编辑
嘟嘟非常肥 发表于 2025-2-15 10:34
可以了谢谢大佬,现在武器纸娃娃插件与战斗攻击系统和mog天气系统报错rmmz_managers.js:2036 TypeError:  ...


好像武器的位置我修改不成功,弓箭这些远程武器在人物内测,而且靠左边,导致动画就看得到一个弓箭箭头
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6459
在线时间
1101 小时
注册时间
2018-9-29
帖子
466
45
 楼主| 发表于 5 天前 | 只看该作者
嘟嘟非常肥 发表于 2025-2-15 10:34
可以了谢谢大佬,现在武器纸娃娃插件与战斗攻击系统和mog天气系统报错rmmz_managers.js:2036 TypeError:  ...

你這不是天氣系統出問題巴.....
你這是殘影插件衝突巴
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6459
在线时间
1101 小时
注册时间
2018-9-29
帖子
466
46
 楼主| 发表于 5 天前 | 只看该作者
嘟嘟非常肥 发表于 2025-2-15 10:50
好像武器的位置我修改不成功,弓箭这些远程武器在人物内测,而且靠左边,导致动画就看得到一个弓箭箭头 ...

弓箭問題

還有攻擊向前踏一步的使用實例

Project1.7z

229.73 KB, 下载次数: 2

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
88
在线时间
26 小时
注册时间
2025-2-2
帖子
21
47
发表于 4 天前 | 只看该作者
sunhihi 发表于 2025-2-15 14:22
弓箭問題

還有攻擊向前踏一步的使用實例

谢谢大佬,现在用起来非常完美

点评

NRP也幫你掛上去了,如果想要其他動作就自己去NRP的網站研究了  发表于 4 天前
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
88
在线时间
26 小时
注册时间
2025-2-2
帖子
21
48
发表于 3 天前 | 只看该作者
我给敌人设置了mz自带的反击报错rmmz_managers.js:2036 TypeError: Cannot read property 'item' of null
    at Game_Enemy.performAttack (Sun_2_EnemyParameterEx.js:1291)
    at Game_Enemy.performCounter (Sun_2_EnemyParameterEx.js:1333)
    at Window_BattleLog.performCounter (rmmz_windows.js:5552)
    at Window_BattleLog.callNextMethod (rmmz_windows.js:5448)
    at Window_BattleLog.update (rmmz_windows.js:5405)
    at WindowLayer.update (rmmz_core.js:4287)
    at Scene_Battle.Scene_Base.updateChildren (rmmz_scenes.js:129)
    at Scene_Battle.Scene_Base.update (rmmz_scenes.js:52)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
88
在线时间
26 小时
注册时间
2025-2-2
帖子
21
49
发表于 3 天前 | 只看该作者
本帖最后由 嘟嘟非常肥 于 2025-2-17 13:31 编辑
嘟嘟非常肥 发表于 2025-2-17 09:07
我给敌人设置了mz自带的反击报错rmmz_managers.js:2036 TypeError: Cannot read property 'item' of null
  ...


//NEW 執行攻擊
Game_Enemy.prototype.performAttack = function() {
    // 检查 this._action 是否为 null 或 undefined
    if (this._action) {
        const $skill = this._action.item();
        const motions = ["thrust","swing","missile"];
        if ($skill.isArmAttack) {
            if (this.battlerImageSettings() &&
                this.battlerImageSettings().isShowWeapon &&
                this.battlerImageSettings().weaponImage !== "") {
                this.requestMotion($skill.attackMotion);
                this.startWeaponAnimation(1);
            }
        } else if ($skill.isShowWeapon && $skill.weaponImage !== "") {
            this.requestMotion($skill.attackMotion);
            this.startWeaponAnimation(1);
        } else if (this._attackMotion == "random") {
            const randomMotion = Math.floor(Math.random() * 3);
            this.requestMotion(motions[randomMotion]);
        }
    }
};我加了个判断就不报错了,但是只有在Sun 2 EnemyParameterEx下面设置的敌方会有反击,不设置就没有反击。也不好设置概率和受到伤害,我在给敌方设置状态,然后状态扩展里面在设置反击也没有成功。可以在Sun 2 EnemyParameterEx加一个是否使用原版的反击吗
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6459
在线时间
1101 小时
注册时间
2018-9-29
帖子
466
50
 楼主| 发表于 3 天前 | 只看该作者
嘟嘟非常肥 发表于 2025-2-17 09:23
//NEW 執行攻擊
Game_Enemy.prototype.performAttack = function() {
    // 检查 this._action 是否为 n ...

NRP的動作在反擊使用太過不穩定
我把他拔掉了
所以NRP的動作不會再反擊時實作

然後我分別針對有掛狀態擴展跟沒掛狀態擴展都測過

看起來應該OK的

Project1.7z

249.67 KB, 下载次数: 1

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-20 11:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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