Jump to content
Sign in to follow this  
Drive1437

Телепортирует за пределы карты

Recommended Posts

При входе в телепорт, телепортирует за границу игровой зоны

Координаты в Birth_Conf.lua прописаны 

Спойлер

AddBirthPoint("Dark Swamp", "darkswamp",  317, 333)

1.jpg

 

Ctrl.lua

Спойлер

print( "‡ Јаг§Є  Ctrl.lua" )

function config( map )
    MapCanSavePos( map, 0 )
    MapCanPK( map, 1 )
    MapCopyNum( map, 1 )
    SingleMapCopyPlyNum( map, 300 )
    MapCanTeam( map, 1 )
    MapType( map, 4 )
end

function get_map_entry_pos_darkswamp()
    local POS_X = 2186
    local POS_Y = 2805
    return POS_X, POS_Y
end

function init_entry( map )
    SetMapEntryMapName( map, "garner" )
    SetMapEntryTime( map, "2005/8/30/0/0", "0/0/5", "0/1/5", "0/60/0" )
end

function after_enter_darkswamp( role, map_copy )
end

function before_leave_darkswamp( role )
end

 

entry.lua

 

Спойлер

function config_entry( entry )
    SetMapEntryEntiID( entry, 193, 1 )
end

function after_create_entry( entry )
    local copy_mgr = GetMapEntryCopyObj( entry, 0 )
    local EntryName = "Зона Опыта"
    SetMapEntryEventName( entry, EntryName )
    map_name, posx, posy, tmap_name = GetMapEntryPosInfo( entry )
    Notice( "Объявление: В Аскароне в точке ["..posx..","..posy.."] появляется портал, ведущий в [Зону Опыта]." )
end

function after_player_login_darkswamp( entry, player_name )
    map_name, posx, posy, tmap_name = GetMapEntryPosInfo( entry )
    ChaNotice( player_name, "Объявление: Аскароне в точке ["..posx..","..posy.."] появляется портал, ведущий в [Зону Опыта]." )
end

function begin_enter_darkswamp( role, copy_mgr )
    SystemNotice( role, "Вход в [Зону Опыта]" )

    if ( AddonSystem["Teleport"] == 1 ) then
        local n = 39
        teleport( role, n )
    else
        MoveCity( role, "Dark Swamp" )
    end
end

 

Может быть кто-то встречался с подобной проблемой?

Может быть кто-то  просто знает как исправить?

Share this post


Link to post
Share on other sites
Цитата

 if ( AddonSystem["Teleport"] == 1 ) then
        local n = 39
        teleport( role, n )

в Variable.lua  для системы телепорта объявил координаты?
в mapinfo.txt проверь на всякий случай карту.

Edited by Pr10ritet
  • Thanks 1

Share this post


Link to post
Share on other sites

Привет, @Drive1437, и добро пожаловать на форум!

 

Вероятно, проблема в данном коде, как заметил @Pr10ritet:

function begin_enter_darkswamp( role, copy_mgr )
    SystemNotice( role, "Вход в [Зону Опыта]" )

    if ( AddonSystem["Teleport"] == 1 ) then
        local n = 39
        teleport( role, n )
    else
        MoveCity( role, "Dark Swamp" )
    end
end

Попробуй найти в файле \GameServer\resource\script\calculate\variable.lua следующую строку:

TeleportList[	39	]	= { "darkswamp",		55,		65		}

и заменить её на:

TeleportList[	39	]	= { "darkswamp",		317,		333		}

 

2 hours ago, Pr10ritet said:

в mapinfo.txt проверь на всякий случай карту.

mapinfo.txt (mapinfo.bin) это клиентский файл, на сервер он никак не влияет.


Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...