Гайд "Создание НПС"

Предыдущая тема Следующая тема Перейти вниз

Гайд "Создание НПС"

Сообщение  ADoMant1k в Вт Янв 11, 2011 2:11 am

Шаг 1

У каждой вещи должно быть своё начало, так вот у НПСа это:
function anseal () – название функции можете использовать любое. "обязательно на английском языке"

Далее идёт часть, отвечающая за слова НПС (которые он вам говорит).

Код:

Talk( 1, "[color=red]Привет! Меня зовут Пилюлька  Я продаю ансилы [/color]")

После идёт ваш ответ:

Код:

Text( 1, " Пожалуй я куплю ", BuyPage ) - BuyPage означает открыть страницу покупки.

И дальше идёт такой код:

Код:

        [color=red]InitTrade()
        Weapon( 0763  )
        Weapon( 0764  )
        Weapon( 0765  )[/color]

Если вы хотите чтобы вещи продавались во 2ой вкладке, тогда Weapon меняем на Defence, должно получится так:

Код:

        [color=cyan]InitTrade()
        Defence(        0763  )
        Defence(        0764  )
        Defence(        0765  )[/color]

Если хотите чтобы продавались в 3ий вкладке, тогда Weapon меняем на Other, получится так:

Код:

        InitTrade()
        Other(  0763  )
        Other(  0764  )
        Other(  0765  )
Теперь мы разберём значение этого кода.
InitTrade() – Это можно сказать оператор, подсказывающий что здесь функция продажи.
Weapon – Указывает в какой вкладке продаются вещи.

1ая вкладка – Weapon
2ая вкладка – Defence
3ия вкладка - Other


Цифры в скобках - это ID предметов

Ну и последняя, обязательная функция в любом скрипте это end.

Должно выйти так:

Код:
[color=yellow]function anseal ()
Talk( 1, "Привет! Меня зовут Пилюля! Я продаю ансилы ")
Text( 1, " Пожалуй я куплю ", BuyPage )
InitTrade()
        Weapon( 0763  )
        Weapon( 0764  )
        Weapon( 0765  )
end[/color]

ШАГ 2

После переходим в дерекцию \resource\garner (либо любая другая карта, куда хотите поставить НПСа) и открываем файл garnernpc.txt
Далее нам нужно поставить НПСа, сейчас я объясню как это сделать:

Код:
ID      Название        1      Текстура        Значок на карте Кординаты x,y  Кординаты x,y  Угол поворота  Локация 1      0      Функция 0

Это был шаблон, сейчас я покажу что у вас должно получится:

Код:
155    Ансилы и кольца 1      19      13      225400,278900  225400,278900  269    Argent City    1      0      anseal    0

Ну вот и всё =)

Помог???Ставь +1


Последний раз редактировалось: ADoMant1k (Вт Янв 11, 2011 8:59 pm), всего редактировалось 2 раз(а)

_________________
Жми на картинку
avatar
ADoMant1k
Moonwoolf младшый
Moonwoolf младшый

Сообщения : 302
Репутация : 41
Дата регистрации : 2011-01-07
Возраст : 23
Откуда : Из будующего

http://tales-of-pirates.net

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  *Svet@* в Вт Янв 11, 2011 8:51 pm

Познавательно! Надо поэксперементировать...
avatar
*Svet@*
Свой чел.
Свой чел.

Сообщения : 69
Репутация : 4
Дата регистрации : 2009-01-13

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  ADoMant1k в Вт Янв 11, 2011 8:52 pm

Удачи в Эксперементах =) "без подвоха"

_________________
Жми на картинку
avatar
ADoMant1k
Moonwoolf младшый
Moonwoolf младшый

Сообщения : 302
Репутация : 41
Дата регистрации : 2011-01-07
Возраст : 23
Откуда : Из будующего

http://tales-of-pirates.net

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  Moonwolf в Вт Янв 11, 2011 11:00 pm

Нужная вешь, помню для рагнарока много нпс сам писал, кстати надо скинуть....
avatar
Moonwolf
Admin
Admin

Сообщения : 398
Репутация : 15
Дата регистрации : 2009-01-13
Возраст : 34
Откуда : город воинской славы Елец

http://moonwolf.toxicfarm.com

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  ADoMant1k в Вт Янв 11, 2011 11:02 pm

Я извеняюсь но это только НПС для торга...
Вкоре буду составлять гайд по осталным (обмен, баф и т.д )

_________________
Жми на картинку
avatar
ADoMant1k
Moonwoolf младшый
Moonwoolf младшый

Сообщения : 302
Репутация : 41
Дата регистрации : 2011-01-07
Возраст : 23
Откуда : Из будующего

http://tales-of-pirates.net

Вернуться к началу Перейти вниз

....

Сообщение  Black-lynx в Сб Июл 02, 2011 7:52 pm

Скажи как можно сделать что бы НПС обмен или квесты у него можно было брать, охотно добавить того чего у всех даже в голову не приходило...
avatar
Black-lynx
Местный авторитет
Местный авторитет

Сообщения : 117
Репутация : 0
Дата регистрации : 2011-07-02
Возраст : 20

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  ADoMant1k в Сб Июл 02, 2011 7:53 pm

xD Какже я тебе скажу если незнаю какой ты нпс создать хочешь

_________________
Жми на картинку
avatar
ADoMant1k
Moonwoolf младшый
Moonwoolf младшый

Сообщения : 302
Репутация : 41
Дата регистрации : 2011-01-07
Возраст : 23
Откуда : Из будующего

http://tales-of-pirates.net

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  Black-lynx в Сб Июл 02, 2011 8:20 pm

=) ну в моём плане примерно 5камней клятв на сет апы азраила)
обмен как бэ
Или кв с такой же тактикою) только еще плюс опыт)
avatar
Black-lynx
Местный авторитет
Местный авторитет

Сообщения : 117
Репутация : 0
Дата регистрации : 2011-07-02
Возраст : 20

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  ADoMant1k в Сб Июл 02, 2011 8:24 pm

Просто обменник нужен

_________________
Жми на картинку
avatar
ADoMant1k
Moonwoolf младшый
Moonwoolf младшый

Сообщения : 302
Репутация : 41
Дата регистрации : 2011-01-07
Возраст : 23
Откуда : Из будующего

http://tales-of-pirates.net

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  Black-lynx в Сб Июл 02, 2011 8:25 pm

да
avatar
Black-lynx
Местный авторитет
Местный авторитет

Сообщения : 117
Репутация : 0
Дата регистрации : 2011-07-02
Возраст : 20

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  ADoMant1k в Сб Июл 02, 2011 8:27 pm

Вот тебе пример с нашего сервера

Перевел его тебе есче)

function senkset ()

Talk( 1, "Хочешь получить сет смерти??? Тогда тебе стоит принести мне:12 келей и 150кк." ) --Слова НПС
InitTrigger() --Триггер, обменик.
TriggerCondition( 1, HasMoney, 150000000 ) -- Проверка на нужное количество денег
TriggerCondition( 1, HasItem, 3457, 12, 4 ) --Проверка на наличие Кэлей. 5 - количество
TriggerCondition( 1, HasLeaveBagGrid, 2 ) --Проверка на один слот в инвентаре
TriggerAction( 1, TakeMoney, 150000000 ) --Забирание нужного количество денег.
TriggerAction( 1, TakeItem, 3457, 12, 4 ) --Забирание Кэлей. 5 - количество
TriggerAction( 1, GiveItem, 2837, 1, 4 ) --Если все условия выполнены, даётся предмет. ID - ставь своё значение.
TriggerAction( 1, GiveItem, 2331, 2, 4 )
TriggerAction( 1, GiveItem, 2835, 1, 4 )
TriggerFailure( 1, JumpPage, 2 ) --Если проверка не выполнена, кидает на страницу с ошибкой
Text( 1, " Сет На ВОИТЕЛЯ " , MultiTrigger, GetMultiTrigger(), 1 ) --Ваш ответ и запуск тригера, обмена.

InitTrigger() --Триггер, обменик.
TriggerCondition( 1, HasMoney, 150000000 ) -- Проверка на нужное количество денег
TriggerCondition( 1, HasItem, 3457, 12, 4 ) --Проверка на наличие Кэлей. 5 - количество
TriggerCondition( 1, HasLeaveBagGrid, 1 ) --Проверка на один слот в инвентаре
TriggerAction( 1, TakeMoney, 150000000 ) --Забирание нужного количество денег.
TriggerAction( 1, TakeItem, 3457, 12, 4 ) --Забирание Кэлей. 5 - количество
TriggerAction( 1, GiveItem, 2836, 1, 4 ) --Если все условия выполнены, даётся предмет. ID - ставь своё значение.
TriggerAction( 1, GiveItem, 2333, 1, 4 )
TriggerAction( 1, GiveItem, 2835, 1, 4 )
TriggerFailure( 1, JumpPage, 2 ) --Если проверка не выполнена, кидает на страницу с ошибкой
Text( 1, "СЕТ на чампа ", MultiTrigger, GetMultiTrigger(), 1) --Ваш ответ и запуск тригера, обмена.

InitTrigger() --Триггер, обменик.
TriggerCondition( 1, HasMoney, 150000000 ) -- Проверка на нужное количество денег
TriggerCondition( 1, HasItem, 3457, 12, 4 ) --Проверка на наличие Кэлей. 5 - количество
TriggerCondition( 1, HasLeaveBagGrid, 1 ) --Проверка на один слот в инвентаре
TriggerAction( 1, TakeMoney, 150000000 ) --Забирание нужного количество денег.
TriggerAction( 1, TakeItem, 3457, 12, 4 ) --Забирание Кэлей. 5 - количество
TriggerAction( 1, GiveItem, 2838, 1, 4 ) --Если все условия выполнены, даётся предмет. ID - ставь своё значение.
TriggerAction( 1, GiveItem, 2338, 1, 4 )
TriggerAction( 1, GiveItem, 2835, 1, 4 )
TriggerFailure( 1, JumpPage, 2 ) --Если проверка не выполнена, кидает на страницу с ошибкой
Text( 1, " Сет На шарпа ", MultiTrigger, GetMultiTrigger(), 1) --Ваш ответ и запуск тригера, обмена.

InitTrigger() --Триггер, обменик.
TriggerCondition( 1, HasMoney, 150000000 ) -- Проверка на нужное количество денег
TriggerCondition( 1, HasItem, 3457, 12, 4 ) --Проверка на наличие Кэлей. 5 - количество
TriggerCondition( 1, HasLeaveBagGrid, 1 ) --Проверка на один слот в инвентаре
TriggerAction( 1, TakeMoney, 150000000 ) --Забирание нужного количество денег.
TriggerAction( 1, TakeItem, 3457, 12, 4 ) --Забирание Кэлей. 5 - количество
TriggerAction( 1, GiveItem, 2839, 1, 4 ) --Если все условия выполнены, даётся предмет. ID - ставь своё значение.
TriggerAction( 1, GiveItem, 2325, 1, 4 )
TriggerAction( 1, GiveItem, 2835, 1, 4 )
TriggerFailure( 1, JumpPage, 2 ) --Если проверка не выполнена, кидает на страницу с ошибкой
Text( 1, " СЕТ на воягера ", MultiTrigger, GetMultiTrigger(), 1) --Ваш ответ и запуск тригера, обмена.

InitTrigger() --Триггер, обменик.
TriggerCondition( 1, HasMoney, 150000000 ) -- Проверка на нужное количество денег
TriggerCondition( 1, HasItem, 3457, 12, 4 ) --Проверка на наличие Кэлей. 5 - количество
TriggerCondition( 1, HasLeaveBagGrid, 1 ) --Проверка на один слот в инвентаре
TriggerAction( 1, TakeMoney, 150000000 ) --Забирание нужного количество денег.
TriggerAction( 1, TakeItem, 3457, 12, 4 ) --Забирание Кэлей. 5 - количество
TriggerAction( 1, GiveItem, 2840, 1, 4 ) --Если все условия выполнены, даётся предмет. ID - ставь своё значение.
TriggerAction( 1, GiveItem, 2341, 1, 4 )
TriggerAction( 1, GiveItem, 2835, 1, 4 )
TriggerFailure( 1, JumpPage, 2 ) --Если проверка не выполнена, кидает на страницу с ошибкой
Text( 1, "СЕТ на бк ", MultiTrigger, GetMultiTrigger(), 1) --Ваш ответ и запуск тригера, обмена.

InitTrigger() --Триггер, обменик.
TriggerCondition( 1, HasMoney, 150000000 ) -- Проверка на нужное количество денег
TriggerCondition( 1, HasItem, 3457, 12, 4 ) --Проверка на наличие Кэлей. 5 - количество
TriggerCondition( 1, HasLeaveBagGrid, 1 ) --Проверка на один слот в инвентаре
TriggerAction( 1, TakeMoney, 150000000 ) --Забирание нужного количество денег.
TriggerAction( 1, TakeItem, 3457, 12, 4 ) --Забирание Кэлей. 5 - количество
TriggerAction( 1, GiveItem, 2841, 1, 4 ) --Если все условия выполнены, даётся предмет. ID - ставь своё значение.
TriggerAction( 1, GiveItem, 2343, 1, 4 )
TriggerAction( 1, GiveItem, 2835, 1, 4 )
TriggerFailure( 1, JumpPage, 2 ) --Если проверка не выполнена, кидает на страницу с ошибкой
Text( 1, "СЕТ на см ", MultiTrigger, GetMultiTrigger(), 1) --Ваш ответ и запуск тригера, обмена.

InitTrigger() --Триггер, обменик.
TriggerCondition( 1, HasMoney, 150000000 ) -- Проверка на нужное количество денег
TriggerCondition( 1, HasItem, 3457, 5, 4 ) --Проверка на наличие Кэлей. 5 - количество
TriggerCondition( 1, HasLeaveBagGrid, 1 ) --Проверка на один слот в инвентаре
TriggerAction( 1, TakeMoney, 150000000 ) --Забирание нужного количество денег.
TriggerAction( 1, TakeItem, 3457, 5, 4 ) --Забирание Кэлей. 5 - количество
TriggerAction( 1, GiveItem, 2835, 1, 4 )
TriggerFailure( 1, JumpPage, 2 ) --Если проверка не выполнена, кидает на страницу с ошибкой
Text( 1, " Карона Покойника ", MultiTrigger, GetMultiTrigger(), 1) --Ваш ответ и запуск тригера, обмена.

Talk( 2, "У тебя нету нужных вещей приходи как будут необходимые Вещи. " ) --Ошибка.

end

_________________
Жми на картинку
avatar
ADoMant1k
Moonwoolf младшый
Moonwoolf младшый

Сообщения : 302
Репутация : 41
Дата регистрации : 2011-01-07
Возраст : 23
Откуда : Из будующего

http://tales-of-pirates.net

Вернуться к началу Перейти вниз

Впечитляет)

Сообщение  Black-lynx в Сб Июл 02, 2011 8:30 pm

Впечитляет) Спасибо
avatar
Black-lynx
Местный авторитет
Местный авторитет

Сообщения : 117
Репутация : 0
Дата регистрации : 2011-07-02
Возраст : 20

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  Black-lynx в Ср Июл 06, 2011 7:53 pm

Вот только я не чего не понял, можешь обеснить придурку как вообще ставить НПС?) обесни придурку)
avatar
Black-lynx
Местный авторитет
Местный авторитет

Сообщения : 117
Репутация : 0
Дата регистрации : 2011-07-02
Возраст : 20

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  ADoMant1k в Ср Июл 06, 2011 8:51 pm

Напиши какой тебе НПС нужен....я те сразу просто скрипты выложу,а то долго объеснять

_________________
Жми на картинку
avatar
ADoMant1k
Moonwoolf младшый
Moonwoolf младшый

Сообщения : 302
Репутация : 41
Дата регистрации : 2011-01-07
Возраст : 23
Откуда : Из будующего

http://tales-of-pirates.net

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  Black-lynx в Ср Июл 06, 2011 9:23 pm

мне много каких НПС нужны) и еще некоторых хочу удалить, и некоторых редоктировать
avatar
Black-lynx
Местный авторитет
Местный авторитет

Сообщения : 117
Репутация : 0
Дата регистрации : 2011-07-02
Возраст : 20

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  Black-lynx в Ср Июл 06, 2011 9:28 pm

Мне нужно всех заклинание в аргент засунуть, и телепорты в подземелье тож, с ледника и с шайтана) так же создание пирацкой ги и Произвоство и кулинарию)
avatar
Black-lynx
Местный авторитет
Местный авторитет

Сообщения : 117
Репутация : 0
Дата регистрации : 2011-07-02
Возраст : 20

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  ADoMant1k в Чт Июл 07, 2011 10:22 pm

Пиши кокой тебе нпс нужен...я те сразу скрипт + настройки напишу, и что как куда поставит и как изменить координаты и поворт нпс...

_________________
Жми на картинку
avatar
ADoMant1k
Moonwoolf младшый
Moonwoolf младшый

Сообщения : 302
Репутация : 41
Дата регистрации : 2011-01-07
Возраст : 23
Откуда : Из будующего

http://tales-of-pirates.net

Вернуться к началу Перейти вниз

помогите!

Сообщение  Andrei123 в Вс Июл 10, 2011 12:31 pm

я не понимаю, куда надо вставлять код из шага 1?
avatar
Andrei123
Местный
Местный

Сообщения : 43
Репутация : 1
Дата регистрации : 2011-07-10
Возраст : 19
Откуда : Россия, Владимир

http://vzlom3.ucoz.net/

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  ADoMant1k в Вс Июл 10, 2011 10:55 pm

х:\Бла бла бла\Пиратия Сервер\resource\script\MisScript в любой из NpcScriptXX.lua

_________________
Жми на картинку
avatar
ADoMant1k
Moonwoolf младшый
Moonwoolf младшый

Сообщения : 302
Репутация : 41
Дата регистрации : 2011-01-07
Возраст : 23
Откуда : Из будующего

http://tales-of-pirates.net

Вернуться к началу Перейти вниз

???

Сообщение  Andrei123 в Вт Июл 12, 2011 3:49 am

как создать нпса обменьщика келей на 85 ансы, обменьщика келей на кайлин, обменьщика келей гранд и рб?
(спасибо за патч)
avatar
Andrei123
Местный
Местный

Сообщения : 43
Репутация : 1
Дата регистрации : 2011-07-10
Возраст : 19
Откуда : Россия, Владимир

http://vzlom3.ucoz.net/

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  ADoMant1k в Чт Июл 14, 2011 3:34 am

НА 1 странице пример.....или на второй токо там на сет 75 лвл Сет Смерти

_________________
Жми на картинку
avatar
ADoMant1k
Moonwoolf младшый
Moonwoolf младшый

Сообщения : 302
Репутация : 41
Дата регистрации : 2011-01-07
Возраст : 23
Откуда : Из будующего

http://tales-of-pirates.net

Вернуться к началу Перейти вниз

Нужен НПС

Сообщение  princpersikov в Вс Фев 26, 2012 12:31 pm

Здравствуйте! Нужен НПС который бы давал сразу 9 гемов 9 уровня, ну и с рефами также, при диалоге с ним. Заранее спасибо.

princpersikov
Где-то видели
Где-то видели

Сообщения : 5
Репутация : 0
Дата регистрации : 2011-04-10

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  DarkBOY в Вс Фев 26, 2012 7:35 pm

парень здесь тебе не ответят, а вот ТУТ ответят

DarkBOY
Местный
Местный

Сообщения : 35
Репутация : 0
Дата регистрации : 2011-07-22
Возраст : 20

Вернуться к началу Перейти вниз

Re: Гайд "Создание НПС"

Сообщение  Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения