//------------------------------------------------------------------------
//緑文字の記述が追加する記述
//赤文字の記述が削除する記述
//追加行については目安です
//必ず全角スペース4つをtabに変換してください
//------------------------------------------------------------------------

○エンドレスタワー用のマップフラグを追加(v1.0 08.07/11)

map.h@struct map_data{} 831~

        unsigned normal : 1;
        unsigned turbo : 1;
        unsigned norevive : 1;
//▼▼▼ここから▼▼▼---------------------------------------------------
//エンドレスタワー用スキル使用可否フラグ
//(エンドレスタワー暫定実装パッチv1.0 2008-7-11)
        unsigned e_tower : 1;
//▲▲▲ここまで▲▲▲---------------------------------------------------

    } flag;
    struct point save;




npc.c@npc_parse_mapflag() 2026~

    else if (strcmpi(w3,"turbo")==0) {
        map[m].flag.turbo=1;
    }
    else if (strcmpi(w3,"norevive")==0) {
        map[m].flag.norevive=1;
    }
//▼▼▼ここから▼▼▼---------------------------------------------------
//エンドレスタワー用スキル使用可否フラグ
//(エンドレスタワー暫定実装パッチv1.0 2008-7-11)
    else if (strcmpi(w3,"e_tower")==0) {
        map[m].flag.e_tower=1;
    }
//▲▲▲ここまで▲▲▲---------------------------------------------------

    
    return 0;
}




skill.c@skill_tarot_card_of_fate 10737~
        case 5://恋人(The Lovers) - どこかにテレポートさせる- HPが2000回復される

            unit_heal(target, 2000, 0);
//▼▼▼ここから▼▼▼---------------------------------------------------
//エンドレスタワー用スキル使用可否フラグ
//(エンドレスタワー暫定実装パッチv1.0 2008-7-11)
            if(map[target->m].flag.e_tower)
                break;
//▲▲▲ここまで▲▲▲---------------------------------------------------

            // テレポート不可の場合は回復のみ
            if(tsd && !map[tsd->bl.m].flag.noteleport)
                pc_randomwarp(tsd,0);
            if(tmd && !map[tmd->bl.m].flag.monster_noteleport)
                mob_warp(tmd,tmd->bl.m,-1,-1,0);
            break;




unit.c@unit_skilluse_id2() 861~

        if(ban)
        {
            if(src_sd)
            {
                if(skill_num == AL_TELEPORT || skill_num == AL_WARP)
                    clif_skill_teleportmessage(src_sd,0);
                else
                    clif_skill_fail(src_sd,skill_num,0,0);
            }
            return 0;
        }
    }

//▼▼▼ここから▼▼▼---------------------------------------------------
//エンドレスタワー用スキル使用可否フラグ
//(エンドレスタワー暫定実装パッチv1.0 2008-7-11)
    if(map[src->m].flag.e_tower) {
        if(skill_num==AL_TELEPORT || skill_num==RG_INTIMIDATE || skill_num==PF_SPIDERWEB || skill_num==NPC_EXPULSION) {
            if(src_sd)
            {
                if(skill_num == AL_TELEPORT)
                    clif_skill_teleportmessage(src_sd,0);
                else
                    clif_skill_fail(src_sd,skill_num,0,0);
            }
            return 0;
        }
    }
//▲▲▲ここまで▲▲▲---------------------------------------------------

    sc_data = status_get_sc_data(src);
    tsc_data = status_get_sc_data(target);