Автор: dimjke: Дата: 01.10.2011
Собственно сабж, как сделать только одну карту рабочей? :helpsmilie:
П.с: поиск юзал, но ничего не нашёл...
Автор: dimjke: Дата: 01.10.2011
Нет, ты меня неправильно понял, мне надо, чтобы к примеру работала только одна карта танатоса...
Автор: Cole McCormick: Дата: 01.10.2011
ты имеешь в виду, что бы карты в паре, больше эффекта не давали?
Автор: dimjke: Дата: 01.10.2011
Цитата Naota;29780:
ты имеешь в виду, что бы карты в паре, больше эффекта не давали?
Автор: dimjke: Дата: 01.10.2011
Ап. Неужели никто не знает?
Автор: Infarkt: Дата: 01.10.2011
видел на форуме сан показывал бонус к карте, если вставлено 2 карты то работает только 1
Автор: DiS[IP]: Дата: 01.10.2011
if(isequipped(4399,4399)){ bonus bDefRatioAtkRace,RC_Boss; bonus bDefRatioAtkRace,RC_NonBoss; bonus bSPDrainValue,-1; bonus bDef,-30; bonus bFlee,-30; }
Автор: dimjke: Дата: 01.10.2011
А если допустим их 4?
Автор: nomn: Дата: 01.10.2011
if(isequipped(4399) == 1) { bonus bDefRatioAtkRace,RC_Boss; bonus bDefRatioAtkRace,RC_NonBoss; bonus bSPDrainValue,-1; bonus bDef,-30; bonus bFlee,-30; }
Автор: dimjke: Дата: 01.10.2011
Цитата nomn;29825:if(isequipped(4399) == 1) { bonus bDefRatioAtkRace,RC_Boss; bonus bDefRatioAtkRace,RC_NonBoss; bonus bSPDrainValue,-1; bonus bDef,-30; bonus bFlee,-30; }
4399,Thanatos_Card,Thanatos Card,6,20,,10,,,,,,,,2,,,,,{ if(isequipped(4399) == 1){bonus bInt,20;} },{},{}
Автор: DiS[IP]: Дата: 01.10.2011
[FONT=Lucida Console]Я же тебе написал как сделать надо,просто напиши 4 раза этот айди.
Да и вот описание этой скриптовой команды:
[/FONT][FONT=Lucida Console]* isequiped {,,...,};[/FONT]
[FONT=Lucida Console]This function will return 1 if the invoking character has all of the item
IDs given equipped (if card IDs are passed, then it checks if the cards are
inserted into slots in the equipment they are currently wearing). Theorically
there is no limit to the number of items that may be tested for at the same time.
If even one of the items given is not equipped, 0 will be returned.
// (Poring,Santa Poring,Poporing,Marin)
if (isequipped(4001,4005,4033,4196)) mes "Wow! You're wearing a full complement of possible poring cards!";
// (Poring)
if (isequipped(4001)) mes "A poring card is useful, don't you think?";
The function was meant for item scripts to support the cards released by Gravity
in February 2005, but it will work just fine in normal NPC scripts.[/FONT]
[FONT=Lucida Console]
Автор: nomn: Дата: 01.10.2011
[COLOR="Indigo"]Да, я чушь спорол. Нет Дис, тогда код будет выполнятся, если карт танатоса 4. А если он 1 или их 2, 3, то вообще без бонуса.
[/COLOR]
Автор: nomn: Дата: 01.10.2011
[COLOR="Indigo"]Что-т я протупил.
4399,Thanatos_Card,Thanatos Card,6,20,,10,,,,,,,,2,,,,,{ if(isequipped(4399,4399)){} else { bonus bInt, 20; } },{},{}
Автор: dimjke: Дата: 01.10.2011
Цитата nomn;29838:
[COLOR="Indigo"]Что-т я протупил.
4399,Thanatos_Card,Thanatos Card,6,20,,10,,,,,,,,2,,,,,{ if(isequipped(4399,4399)){} else { bonus bInt, 20; } },{},{}
не очень грамотно, но должно работать. получается "если одето 2 или более тани - ничего, иначе +20инт".
[/COLOR]
Автор: Evil: Дата: 01.11.2011
4399,Thanatos_Card,Thanatos Card,6,20,,10,,,,,,,,2,,,,,{ bonus bInt,(20/isequipped(4399)); },{},{}
Автор: Kill Spirit: Дата: 01.11.2011
Например вот у меня стоит вот так и всё работает:
4399,Thanatos_Card,Memory of Thanatos Card,6,20,,10,,,,,,,,2,,,,,{if(isequipped(4399,4399,4399,4399)){bonus bInt,-60;}if(isequipped(4399,4399,4399)){bonus bInt,-40;}if(isequipped(4399,4399)){bonus bInt,-20;}bonus bInt,20;},{},{}
Автор: Infarkt: Дата: 01.11.2011
{if(isequipped(4399,439 9,4399,4399)){bonus bInt,-60;}
пробел лишний :)
Автор: Kill Spirit: Дата: 01.11.2011
Цитата Infarkt;29856:
{if(isequipped(4399,439 9,4399,4399)){bonus bInt,-60;}
пробел лишний :)