Часть 1: База данных.
Если Вы не хотите использовать выведенных из строя NPS,
то пропустите данный шаг.
Прежде всего, ищите выведенный из строя NPC.
Вы должны отредактировать x, y, "contact_script" и "local_flag".
"X и Y" должен быть очищен, local_flag, тоже.
Теперь "contact_script":
Придумайте имя для Вашего NPS.
В качестве примера возьмём: "NPC_DarknessFight"
Вставляем в "contact_script" это: "NPC _DarknessFight()" - " (" & ") " обязательно!
Часть 2: Lua-файлы.
Теперь у Вас есть выбор:
Использовть существующий ".Lua", или создать новый.
Если Вы хотите создать новый, Вы должны поставить это в начале:
PHP код:
function get_module_name()
return "DESCRIPTION"
-- Example:
-- return "DarknessFight"
end
Теперь создаем дисплей для нашего NPS
Прежде всего, Вы должны помнить имя базы данных, в нашем случае - "NPC_DarknessFight".
Начинаем:
PHP код:
-- Initalize Script
function get_module_name()
return "DarknessFight"
end
-- Start NPC
function NPC_DarknessFight() -- ( & ), -Важно! Или не будет работать.
-- ToDo: Function
end
Теперь у нас есть основа, её частью является функция, когда Вы дважды кликните на NPC.
Но мы хотим, что бы перед нами открывалось окошко "меню NPS".
Как это сделать:
PHP код:
dlg_title( "Ник" )
dlg_text( "тут: Приветствие" )
dlg_menu( "Menu 1", 'open_market("Открыть магазин - пишем, что угодно")' )
dlg_menu( "Тут можно написать, что высветится, при завершении разговора с NPS", '' )
Следовательно, наш полный код будет выглядеть так:
PHP код:
- Initalize Script
function get_module_name()
return "DarknessFight"
end
-- Start NPC
function NPC_DarknessFight() -- ( & ), -Важно! Или не будет работать.
-- ToDo: Function
end
dlg_title( "Ник" )
dlg_text( "тут: Приветствие" )
dlg_menu( "Menu 1", 'open_market("Открыть магазин - пишем, что угодно")' )
dlg_menu( "Тут можно написать, что высветится, при завершении разговора с NPS", '' )
Теперь у Вас появился новый NPC.
Если вы хотите добавить пользовательские функции,
такие как стата или вставка объекта,
то Вы должны написать новую функцию.
PHP код:
function test_function()
warp(99999, 99999)
end
Вы можете юзать это с небольшим изменением:
PHP код:
dlg_menu( "Menu", 'test_function()' )
Оригинал данной темы - [[Ссылки могут видеть только зарегистрированные пользователи. ]]
Автор: [Ссылки могут видеть только зарегистрированные пользователи. ]
Благодарю за Внимание! С Ув., Roch
________________ Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
[Ссылки могут видеть только зарегистрированные пользователи. ]
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).