Basit ama lazım oluyor.
Damage yememesi içindir.
Tamamen ölümsüz olması için:
Kod:
SetPosition(POS_DEAD);
Kullanımı;
Kod:
/olumsuzluk
cmd.cpp Açılır-Aratılır:
Altına Eklenir;
Kod:
#include "desc.h"
Kod:
ACMD(do_olumsuzluk)
{
const char* flag = "olumsuz.ol";
if (ch->GetQuestFlag(flag) == 0)
{
ch->SetQuestFlag(flag, 1);
ch->ChatPacket(CHAT_TYPE_INFO, "Olumsuzluk aktif");
}
else
{
ch->SetQuestFlag(flag, 0);
ch->ChatPacket(CHAT_TYPE_INFO, "Olumsuzluk deaktif");
}
}
Kod:
{ "xmas_boom", do_xmas, SCMD_XMAS_BOOM, POS_DEAD, GM_HIGH_WIZARD },
Kod:
{ "olumsuzluk", do_olumsuzluk, 0, POS_DEAD, GM_LOW_WIZARD },
Kod:
bool CHARACTER::Damage(LPCHARACTER pAttacker, int dam, EDamageType type) // returns true if dead
{
Kod:
if (IsGM() && GetQuestFlag("olumsuz.ol"))
return false;
Girişte ölümsüz ise bilgi vermesi için:
input_login.cpp Açılır-Aratılır:
Kod:
if (!(ch = d->GetCharacter()))
{
d->SetPhase(PHASE_CLOSE);
return;
}
Kod:
if (ch->IsGM() and ch->GetQuestFlag("olumsuz.ol"))
{
ch->ChatPacket(CHAT_TYPE_INFO, "Olumsuzluk aktif.");
}
En Çok Reaksiyon Alan Mesajlar
/cannot_dead
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 12
- Görüntüleme
- 1K
- Cevaplar
- 6
- Görüntüleme
- 312
- Cevaplar
- 9
- Görüntüleme
- 514
- Cevaplar
- 0
- Görüntüleme
- 306
