Назад

Карты

Автор: 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]

[/FONT]

Автор: 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; } },{},{}


не очень грамотно, но должно работать. получается "если одето 2 или более тани - ничего, иначе +20инт".
[/COLOR]

Автор: 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]


Не катит, 4 тани вставлено в палку и из них работают 2, а мне надо чтобы только 1.

Автор: 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;}
пробел лишний :)


Это почему то только в цитате так отображается...