Skip to content

Help_Tale游戏实战

Undertale Engine Super地址:点此下载

怪物设定

碰到怪物时的信息:

* You don't feel like you're going to have a rad time

// Script:Encounter_Custom
Encounter_Set(0,-1,battle_enemy,-1,"* You don't feel like you're&  going to have a rad time",-1);

怪物名: * Xx_FRESHSANS_xX

怪物行动:只有一个行动,叫:* Check

// Event:User0
Battle_SetEnemyName(_enemy_slot, "* Xx_FRESHSANS_xX")
Battle_SetEnemyActionNumber(_enemy_slot, 1)
Battle_SetEnemyActionName(_enemy_slot, 0, "* Check")

行动触发后语句:

* Xx_FRESHSANS_xX - ATK 10^7 停顿20帧后

* The fresh prince of nightmares.

// Event:User5
switch(Battle_GetMenuChoiceButton()){
    case 1:
        switch(Battle_GetMenuChoiceAction()){
            case 0:
            Dialog_Add("* Xx_FRESHSANS_xX - ATK 10^7{sleep 20}&* The fresh prince of nightmares.")
            break
        }
        break
}

直接开头杀

然后禁止逃跑,毕竟你不可能打着打着就跑了

// Event:User1
Battle_SetTurnNumber(-1)
Battle_SetNextState(2)
Battle_SetMenuMercyFleeEnabled(0)

回合设定

创建回合

首先让我们确定有多少个回合

整个寄生虫战加上吃药回合一共是12个回合

开头杀占1个回合

吃药杀占1个回合

剩下占10个回合。

知道有多少个回合后我们就可以开始创建回合物体了

开头杀的物体名:turn_start

吃药杀的物体名:turn_heal

其他回合的物体名:turn_0,turn_1,turn_2,turn_3....往下排序。

将以上所有物体的“父”绑定为battle_turn,只有这样其回合才能生效。

绑定回合

// Event:User8
if (Battle_GetMenuChoiceButton() == 0)
{
    switch Battle_GetTurnNumber()
    {
        case -1:
            instance_create_depth(0, 0, 0, turn_start)
            break
        case 0:
            instance_create_depth(0, 0, 0, turn_0)
            break
        case 1:
            instance_create_depth(0, 0, 0, turn_1)
            break
        case 2:
            instance_create_depth(0, 0, 0, turn_2)
            break
        case 3:
            instance_create_depth(0, 0, 0, turn_3)
            break
        case 4:
            instance_create_depth(0, 0, 0, turn_4)
            break
        case 5:
            instance_create_depth(0, 0, 0, turn_5)
            break
        case 6:
            instance_create_depth(0, 0, 0, turn_6)
            break
        case 7:
            instance_create_depth(0, 0, 0, turn_7)
            break
        case 8:
            instance_create_depth(0, 0, 0, turn_8)
            break
        case 9:
            instance_create_depth(0, 0, 0, turn_9)
            break
    }
}
else if (Battle_GetMenuChoiceButton() == 2)
{
       instance_create_depth(0, 0, 0, turn_heal)
}

开头杀

战斗得有个BGM才对味

下载这个BGM,导入后在Event:User1播放。

游戏基础设置

这是它的LOGO

复制后可以在spr_logo贴图部分替换

玩家属性

已知Help_Tale的玩家属性设置如下

玩家名:无

玩家等级:19

玩家血量:92