Merhaba dostlarım. Belirlediğim maplerde yalnızca şehirde başla seçeneğinin çıkmasını istiyorum. Böyle bir şey yapmam mümkün müdür ? Mümkün ise nasıl yapabilirim. Yardımcı olabilecek arkadaşlara şimdiden teşekkür ediyorum.
En Çok Reaksiyon Alan Mesajlar
Quest üzerinden mapindex'i çekip python üzerine yönlendirsem ne kadar sağlıklı olur arkadaşlar ?
Bu işlem için butonu devre dışı bırakmana veyahut kaldırmana gerek yok, çözüm olmaz. Oyuncu /restart_here yazarak bunu egale edebilir.
Tam çözüm için map indexlerini game core'den engelleyebilirsin.
Nasıl yapacağım diyorsan;
cmd_general.cpp açılır.
2 kez aratılır:
C++:case SCMD_RESTART_HERE: sys_log(0, "do_restart: restart here"); ch->RestartAtSamePos(); //ch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY()); ch->PointChange(POINT_HP, 50 - ch->GetHP()); ch->DeathPenalty(0); ch->ReviveInvisible(5); break;
Şu şekilde değiştirilir.
C++:case SCMD_RESTART_HERE: { if (ch->GetMapIndex() == 0) { //Eger tek harita ise. ch->ChatPacket(CHAT_TYPE_INFO, "uyari_text"); return; } /*if (ch->GetMapIndex() == 0 || ch->GetMapIndex() == 0) { //Eger birden fazla ise ch->ChatPacket(CHAT_TYPE_INFO, "uyari_text"); return; }*/ sys_log(0, "do_restart: restart here"); ch->RestartAtSamePos(); //ch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY()); ch->PointChange(POINT_HP, 50 - ch->GetHP()); ch->DeathPenalty(0); ch->ReviveInvisible(5); } break;
0 yazan yerlere map indexlerini yazmalısın.
Quest üzerinden mapindex'i çekip python üzerine yönlendirsem ne kadar sağlıklı olur arkadaşlar ?
Quest üzerinden mapindex'i çekip python üzerine yönlendirsem ne kadar sağlıklı olur arkadaşlar ?
Bu işlem için butonu devre dışı bırakmana veyahut kaldırmana gerek yok, çözüm olmaz. Oyuncu /restart_here yazarak bunu egale edebilir.
Tam çözüm için map indexlerini game core'den engelleyebilirsin.
Nasıl yapacağım diyorsan;
cmd_general.cpp açılır.
2 kez aratılır:
C++:
case SCMD_RESTART_HERE:
sys_log(0, "do_restart: restart here");
ch->RestartAtSamePos();
//ch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY());
ch->PointChange(POINT_HP, 50 - ch->GetHP());
ch->DeathPenalty(0);
ch->ReviveInvisible(5);
break;
Şu şekilde değiştirilir.
C++:
case SCMD_RESTART_HERE: {
if (ch->GetMapIndex() == 0) { //Eger tek harita ise.
ch->ChatPacket(CHAT_TYPE_INFO, "uyari_text");
return;
}
/*if (ch->GetMapIndex() == 0 || ch->GetMapIndex() == 0) { //Eger birden fazla ise
ch->ChatPacket(CHAT_TYPE_INFO, "uyari_text");
return;
}*/
sys_log(0, "do_restart: restart here");
ch->RestartAtSamePos();
//ch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY());
ch->PointChange(POINT_HP, 50 - ch->GetHP());
ch->DeathPenalty(0);
ch->ReviveInvisible(5);
}
break;
0 yazan yerlere map indexlerini yazmalısın.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 1
- Görüntüleme
- 38
- Cevaplar
- 1
- Görüntüleme
- 42
- Cevaplar
- 0
- Görüntüleme
- 273
- Cevaplar
- 1
- Görüntüleme
- 33
