[Only registered and activated users can see links. Click Here To Register...]
Liebe Community,
da der liebe [Sensenmann] vor exakt 1 Sekunde [Only registered and activated users can see links. Click Here To Register...] releast hat, hier nun meine Version - im Source.
Syntax:
Es erlaubt euch, eure Statuspunkte folgendermaßen zu setzen: /stat <TYPE> <VALUE>
TYPE ist einer dieser Werte: ht, st, dx, iq
VALUE ist die Anzahl der Statuspunkte, die gesetzt werden sollen
Beispiel:
/stat st 50
STR würde nun um 50 erhöht werden.
Falls mit der Erhöhung die maximale Anzahl an Statuspunkten auf einen Status überschritten wird, wird der Wert maximal gesetzt.
How-To:
Im Server-Source in der Datei cmd_general.cpp nach ACMD(do_stat) suchen und die komplette Funktion durch folgendes ersetzen:
Code:
ACMD(do_stat)
{
char arg1[256];
char arg2[256];
two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
if (!*arg1)
return;
int iStatUp = 1;
if (*arg2)
iStatUp = atoi(arg2);
if (ch->IsPolymorphed())
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("µÐ°© Áß¿¡´Â ´É·ÂÀ» ¿Ã¸± ¼ö ¾ø½À´Ï´Ù."));
return;
}
if (ch->GetPoint(POINT_STAT) < iStatUp)
iStatUp = ch->GetPoint(POINT_STAT);
BYTE idx = 0;
if (!strcmp(arg1, "st"))
idx = POINT_ST;
else if (!strcmp(arg1, "dx"))
idx = POINT_DX;
else if (!strcmp(arg1, "ht"))
idx = POINT_HT;
else if (!strcmp(arg1, "iq"))
idx = POINT_IQ;
else
return;
if ((ch->GetRealPoint(idx) + iStatUp) > MAX_STAT)
iStatUp = MAX_STAT - ch->GetRealPoint(idx);
if (iStatUp < 1)
return;
ch->SetRealPoint(idx, ch->GetRealPoint(idx) + iStatUp);
ch->SetPoint(idx, ch->GetPoint(idx) + iStatUp);
ch->ComputePoints();
ch->PointChange(idx, 0);
if (idx == POINT_IQ)
{
ch->PointChange(POINT_MAX_HP, 0);
}
else if (idx == POINT_HT)
{
ch->PointChange(POINT_MAX_SP, 0);
}
ch->PointChange(POINT_STAT, -iStatUp);
ch->ComputePoints();
}
Achtung, das ganze ist - bis jetzt - noch nicht getestet.
Special Thanks:
- [Sensenmann]
- Akkelos
- Poccix
- NyBu
- Lee
- Sippel
- Luki
- DasSchwarzeT
- DreamT
- Epvp User
Banana for scale
[Only registered and activated users can see links. Click Here To Register...]
Sorry for the long post, here's a potato
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Sorry for the long post, here's a potato
[Only registered and activated users can see links. Click Here To Register...]
MfG