Jump to content

Работа с картой


Go-piratia

Recommended Posts

Что представляют из себя карты?
Каждая папка, кроме папки scripts является картой. Каждая карта имеет следующую структуру:

1. ctrl.lua - настройка самой карты (конфигурация, логика при входе / выходе на карту и т.д.)

2. {mapName}ChaSpan.txt - спаун нескольких монстров в виде прямоугольных областей на карте (можно указать размеры спота, мобов которые будут рандомно генерится, кол-во мобов, ID региона и т.д.)

3. {mapName}Entity.lua - создание ресурсов (объект с предметами внутри) и причал для корабля (функции CreateBerthEntity, CreateResourceEntity)

4. {mapName}monster_conf.lua - можно точечно расставлять мобов на карте(функция CreateCha), а так же можно расставлять погодные условия(функция AddWeatherRegion)

5. {mapName}npc.txt - все NPC на этой карте

6. {mapName}swhmap.txt - телепорты (синие кристаллики)

7. Остальные lua файлы зачастую - Логика действия карты или дополнительные конфигурации и таблицы
 

Как добавить существующую карту?

Рассмотрим на примере добавления карты CrystalShore.

Добавляем файлы карты в папку resource.

Открываем Server/resource/MapInfo.txt и вставляем:

  • 42 CrystalShore CrystalShore 1 50,50 3,50,50 255,255,255

Компилируем MapInfo.txt в бинарник и закидываем его с заменой в папку клиента bin/srcipt/table.

Переносим файлы .map.obj и .rbo в папку клиента bin/map, а файлы миникарты в bin/textures/minimap/CrystalShore.

Далее открываем Server/resource/script/birth/birth_conf.lua и вставляем:

  • AddBirthPoint("Crystal Shore", "CrystalShore", 157,127)
  • AddBirthPoint("Crystal Shore", "CrystalShore", 378,174)

Далее открываем Server/resource/script/MisScript/ScriptDefine.lua и дописываем туда:

  • AddMap("CrystalShore", "Crystal Shore")

В любой gameserver.cfg добавляем:

  • map = CrystalShore

Переместиться на карту мы можем с помощью команды:

  • &move 157,127,CrystalShore
Link to comment
Share on other sites

  • 1 year later...

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.   Paste as plain text instead

  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.

Chat

Chat

Please enter your display name

×
×
  • Create New...