Назад

Ваш заказ.

Автор: ????: Дата: 11.02.2009

Сейчас появилось куча свободного времени, хочу расширить свои знания в скриптинге, поэтому вы можете заказать тут скрипт, за "Спасибо", исключения: Квесты, Автоевенты. То есть обычные НПЦ.

Автор: Flex: Дата: 11.03.2009

напиши нпц которые будет менять МВП карти за 1 голд коин а простые карты за 1 сильвер коин

Автор: Мяфк: Дата: 11.03.2009

Все карты вписывать? жесть придумал)

Автор: Ma1k: Дата: 11.03.2009

А между прочим там автоматизирвоать можно всё. Больше ничего не скажу, все карты в руки Мяфку)

Автор: Flex: Дата: 11.04.2009

Цитата Мяфк;14346:
Все карты вписывать? жесть придумал)


не я придумал а игроки с мого сервера. И заодно выучиш то что незнал;)

Автор: Мяфк: Дата: 11.04.2009

Ну я догадываюсь как автоматизировать, что-то типа если дают итем от 1000 до 10000 к примеру, то выдаётся предмет, так?

Автор: JaneAir: Дата: 11.26.2009

Напиши пожалуст квестовое нпц на шарфы)

Автор: l DeVil l: Дата: 01.17.2010

Напиши лучше гайд по введению третьих профессий... Гайд по фиксам скилов.
И ещё просьба (искал не нашел). Тыкни меня в тему где есть азы написания скриптов плиз ^_^

Автор: Мяфк: Дата: 01.17.2010

Мб займусь гайдом по написанию скриптов. А вообще пока можешь смотреть в doc/script_commands.txt

Автор: Хитрюга Джэк: Дата: 01.17.2010

было бы неплохо если бы doc/script_commands.txt перевёл полностью, а то у меня хоть и проблем с английским нет - там всё довольно сложно объяснено- не понятно многое.

Автор: l DeVil l: Дата: 01.17.2010

Я тут подумал и вот тебе "заказ" напиши скрипт что бы с атак скиллов (не магических) ифриты работали как с нейтральных атак.
Например сбр кидаешь, ифрит срабатывает... Так же боулинг баш и тд и тп :))))

Автор: Хитрюга Джэк: Дата: 01.17.2010

в итем дб находишь строчки ифритов и там правишь бонусы

bonus5 bAutoSpell,x,y,n,t,i;		n/10% chance to cast skill x of level y when attacking
t: Trigger criteria:
BF_SHORT: Trigger on melee attack
BF_LONG: Trigger on ranged attack
( Default: BF_SHORT+BF_LONG )

BF_WEAPON: Trigger on weapon skills
BF_MAGIC: Trigger on magic skills
BF_MISC: Trigger on misc skills
( Default: BF_WEAPON )

BF_NORMAL: Trigger on normal
attacks.
BF_SKILL: Trigger on skills
(Default: BF_SKILL if type is BF_MISC or BF_MAGIC, BF_NORMAL if type is BF_WEAPON)

i:
0=cast on self
1=cast on enemy, not on self
2=use random skill lv in [1..y]
3=1+2 (random lv on enemy)

Автор: Мяфк: Дата: 01.17.2010

Цитата Хитрюга Джэк;18720:
было бы неплохо если бы doc/script_commands.txt перевёл полностью, а то у меня хоть и проблем с английским нет - там всё довольно сложно объяснено- не понятно многое.

Я не совсем этим занимаюсь, просто такой гайдик, с чего начать, и всё по пунктам, всё сложнее и сложнее...

Автор: l DeVil l: Дата: 01.17.2010

Цитата Хитрюга Джэк;18726]в итем дб находишь строчки ифритов и там правишь бонусы

bonus5 bAutoSpell,x,y,n,t,i;		n/10% chance to cast skill x of level y when attacking
t: Trigger criteria:
BF_SHORT: Trigger on melee attack
BF_LONG: Trigger on ranged attack
( Default: BF_SHORT+BF_LONG )

BF_WEAPON: Trigger on weapon skills
BF_MAGIC: Trigger on magic skills
BF_MISC: Trigger on misc skills
( Default: BF_WEAPON )

BF_NORMAL: Trigger on normal
attacks.
BF_SKILL: Trigger on skills
(Default: BF_SKILL if type is BF_MISC or BF_MAGIC, BF_NORMAL if type is BF_WEAPON)

i:
0=cast on self
1=cast on enemy, not on self
2=use random skill lv in [1..y:

3=1+2 (random lv on enemy)


Поподробнее как "внедрять" это на серв можно?

Автор: MaxxWell: Дата: 01.17.2010

если афина TXT просто исправляеш бонус в самом файле (бонус это { bonus ***; }{}{}) на какой нужно, а в sql скорее всего через phpmyadmin, больше невижу вариантов

Автор: Cutlet: Дата: 01.17.2010

Цитата MaxxWell;18755:
если афина TXT просто исправляеш бонус в самом файле (бонус это { bonus ***; }{}{}) на какой нужно, а в sql скорее всего через phpmyadmin, больше невижу вариантов


а почему это должно различаться в тхт и скуле? и там и там одинаково

Автор: l DeVil l: Дата: 01.17.2010

А сам скрипт то куда девать?
n/10% chance to cast skill x of level y when attacking
t: Trigger criteria:
BF_SHORT: Trigger on melee attack
BF_LONG: Trigger on ranged attack
( Default: BF_SHORT+BF_LONG )

BF_WEAPON: Trigger on weapon skills
BF_MAGIC: Trigger on magic skills
BF_MISC: Trigger on misc skills
( Default: BF_WEAPON )

BF_NORMAL: Trigger on normal
attacks.
BF_SKILL: Trigger on skills
(Default: BF_SKILL if type is BF_MISC or BF_MAGIC, BF_NORMAL if type is BF_WEAPON)

i:
0=cast on self
1=cast on enemy, not on self
2=use random skill lv in [1..y]
3=1+2 (random lv on enemy)

Автор: MaxxWell: Дата: 01.17.2010

Цитата Cutlet;18756:
а почему это должно различаться в тхт и скуле? и там и там одинаково


понятно, просто у меня афниа помоему просто игнорирует итем дб, моб дб и т.д...

Автор: Хитрюга Джэк: Дата: 01.17.2010

Для начала смотришь в item_db то что написано в кольцах(в самом конце строки итема с id=2679):

{ bonus bAgi,2; bonus bVit,1; bonus bMdef,2; bonus4 bAutoSpellWhenHit,"WZ_QUAGMIRE",1,50,0; bonus3 bAutoSpellWhenHit,"AS_SPLASHER",10,20; bonus3 bAutoSpellWhenHit,"AL_HEAL",10,30; bonus3 bAutoSpellWhenHit,"HP_ASSUMPTIO",3,20; bonus3 bAutoSpellWhenHit,"CG_TAROTCARD",5,20; },{},{}


Смотрим что тут у нас отвечает за автокаст:
bonus3 bAutoSpellWhenHit -именно это условие позволяет кастовать какой-то скилл(который указан после этого условия) при физической атаке.

У нас есть формулы бонусов:
bonus5 bAutoSpell,x,y,n,t,i;		n/10% chance to cast skill x of level y when attacking
t: Trigger criteria:
BF_SHORT: Trigger on melee attack
BF_LONG: Trigger on ranged attack
( Default: BF_SHORT+BF_LONG )

BF_WEAPON: Trigger on weapon skills
BF_MAGIC: Trigger on magic skills
BF_MISC: Trigger on misc skills
( Default: BF_WEAPON )

BF_NORMAL: Trigger on normal
attacks.
BF_SKILL: Trigger on skills
(Default: BF_SKILL if type is BF_MISC or BF_MAGIC, BF_NORMAL if type is BF_WEAPON)

i:
0=cast on self
1=cast on enemy, not on self
2=use random skill lv in [1..y]
3=1+2 (random lv on enemy)


используя оригинал пытаемся выстроить свой вариант:
в оригинале bonus3 bAutoSpellWhenHit
нам нужно чтобы не при атаке был урон а при магических атаках, типо сбр, значит меняем следующее:
убираем условие WhenHit,чтобы автоспелл был просто при атаке.
x - это какой скилл будет кастоваться
y - уровень скилла.
например:
bonus3 bAutoSpell,"WZ_QUAGMIRE",5, -будет кастоваться квага 5го левела.

Идём дальше:
n = по формуле видим что n/10% это шанс с которым будут вылетать наши скиллы. то есть ставим 10 и получим что шанс скастовать скилл=10/10=1% ставим 100 - получаем шанс 10% - так как скорее всего мы для хайрейтов мутим то ставим 1% то есть n=10 и получается:
bonus3 bAutoSpell,"WZ_QUAGMIRE",5,10,

Автор: l DeVil l: Дата: 01.17.2010

Нифига не понял Х_Х. Можешь сделать в одну строчку что бы было, с шансом 80% и скинуть сюда?
Я даже азов по скриптингу не знаю....

Автор: Хитрюга Джэк: Дата: 01.17.2010

так было:

{ bonus bAgi,2; bonus bVit,1; bonus bMdef,2; bonus4 bAutoSpellWhenHit,"WZ_QUAGMIRE",1,50,0; bonus3 bAutoSpellWhenHit,"AS_SPLASHER",10,20; bonus3 bAutoSpellWhenHit,"AL_HEAL",10,30; bonus3 bAutoSpellWhenHit,"HP_ASSUMPTIO",3,20; bonus3 bAutoSpellWhenHit,"CG_TAROTCARD",5,20; },{},{}


так надо сделать чтобы автокаст летел при атаке.

{ bonus4 bAutoSpell,"WZ_QUAGMIRE",1,800,0; bonus3 bAutoSpell,"AS_SPLASHER",10,800; bonus3 bAutoSpell,"AL_HEAL",10,800; bonus3 bAutoSpell,"HP_ASSUMPTIO",3,800; bonus3 bAutoSpell,"CG_TAROTCARD",5,800; },{},{}

всё это ставится в конец строчки с твоим итемом в файле item_db

Автор: l DeVil l: Дата: 01.17.2010

Исправь плиз....

2678,Ring_Of_Flame_Lord,Ring of Flame Lord,5,20,,100,,0,,0,0x00CFDF80,2,2,136,,1,0,0,{ bonus bStr,2; bonus bVit,1; bonus bBaseAtk,15; bonus2 bSubEle,Ele_Fire,10; bonus3 bAutoSpell,"CH_SOULCOLLECT",1,30; bonus3 bAutoSpell,"MO_EXPLOSIONSPIRITS",1,10; bonus3 bAutoSpell,"PA_PRESSURE",2,30; bonus3 bAutoSpell,"MG_FIREBALL",1,150; bonus3 bAutoSpell,"KN_BOWLINGBASH",5,20; if(isequipped(2679)) { bonus4 bAutoSpell,"MO_EXTREMITYFIST",1,3,1; bonus3 bAutoSpell,"PR_LEXAETERNA",1,20; bonus3 bAutoSpell,"AS_SONICBLOW",5,50; bonus3 bAutoSpell,"MO_INVESTIGATE",5,20; bonus3 bAutoSpell,"ASC_METEORASSAULT",2,50;},{ bonus4 bAutoSpell,"WZ_QUAGMIRE",1,800,0; bonus3 bAutoSpell,"AS_SPLASHER",10,800; bonus3 bAutoSpell,"AL_HEAL",10,800; bonus3 bAutoSpell,"HP_ASSUMPTIO",3,800; bonus3 bAutoSpell,"CG_TAROTCARD",5,800; },{},{}
2679,Ring_Of_Resonance,Ring of Resonance,5,20,,100,,2,,0,0x00CFDF80,2,2,136,,1,0,0,{ bonus bAgi,2; bonus bVit,1; bonus bMdef,2; bonus4 bAutoSpellWhenHit,"WZ_QUAGMIRE",1,50,0; bonus3 bAutoSpellWhenHit,"AS_SPLASHER",10,20; bonus3 bAutoSpellWhenHit,"AL_HEAL",10,30; bonus3 bAutoSpellWhenHit,"HP_ASSUMPTIO",3,20; bonus3 bAutoSpellWhenHit,"CG_TAROTCARD",5,20; },{},{}{ bonus4 bAutoSpell,"WZ_QUAGMIRE",1,800,0; bonus3 bAutoSpell,"AS_SPLASHER",10,800; bonus3 bAutoSpell,"AL_HEAL",10,800; bonus3 bAutoSpell,"HP_ASSUMPTIO",3,800; bonus3 bAutoSpell,"CG_TAROTCARD",5,800; bonus4 bAutoSpell,"WZ_QUAGMIRE",1,800,0; bonus3 bAutoSpell,"AS_SPLASHER",10,800; bonus3 bAutoSpell,"AL_HEAL",10,800; bonus3 bAutoSpell,"HP_ASSUMPTIO",3,800; bonus3 bAutoSpell,"CG_TAROTCARD",5,800; },{},{}

Автор: l DeVil l: Дата: 01.17.2010

о_О ты мне чо дал? Наф мне автокаст? Мне надо что бы например с сбр вылетал соник, метеор, боулинг баш, пресура и тп. Мне нужны атакующие скилы а не кастовые... Пример: кинул сбр, бах с него пресура вылетела, еще сбр вылетел боулинг баш и тд и тп.

Автор: l DeVil l: Дата: 01.17.2010

АП

Автор: l DeVil l: Дата: 01.18.2010

Кто нибудь может выложит этот чудо-скрипт?

Автор: kadze: Дата: 12.23.2010

сделай пожалцйста бонус мастера) т.е. подходишь к нпц он дает бонус при этом на чаре ставится флаг,что он уже брал бонус и записывается сколько он получил(что бы при резете отдать бонус).размер бонуса от 20к до 60к.

Автор: Infarkt: Дата: 12.24.2010

пошла мода ставить на сервера мода якобы для "баланса" :)

Автор: kadze: Дата: 12.24.2010

Цитата Infarkt;28201:
пошла мода ставить на сервера мода якобы для "баланса" :)


ты сам то понял что написал? или падежи в школе не изучают уже?

Автор: Renegade: Дата: 12.24.2010

mess kadze вошел в группу "школота нахъ"
mess kadze вышел из групппы "Ура, я 11икласник!"

Автор: Infarkt: Дата: 12.24.2010

Цитата kadze;28204:
ты сам то понял что написал? или падежи в школе не изучают уже?


Вот сходи хоть раз в школу и узнай. ;)

Автор: Ma1k: Дата: 12.24.2010

Цитата kadze;28204:
ты сам то понял что написал? или падежи в школе не изучают уже?

Почему у тебя все ассоциируется со школой? Травма с детства, или 9 класс с третьей попытки закончить не можешь все никак? Ну так иди в ПТУ, там таких полно.

Автор: kadze: Дата: 12.24.2010

ну как бэ в школе вроде падежи изучают? или у вас в школе алфавит учат тока 11 классов?:(