Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

C++ do_mob_name


Rekomendowane odpowiedzi

Opublikowano

­Efekt jest całkiem ciekawy.

 

użycie:

/mn VNUM "Opcjonalny tekst"

cmd_gm.cpp

ACMD (do_mob_name)
{	
	char name[256] = {0}, arg1[256] = {0};
	int vnum;
	two_arguments (argument, arg1, sizeof(arg1), name, sizeof (name));

	if (!*name)
	{
		ch->ChatPacket(CHAT_TYPE_INFO, "Usage: mn <vnum> <name>");
		return;
	}

	const CMob * pkMob;

	if (isdigit(*arg1))
	{
		str_to_number(vnum, arg1);

		if ((pkMob = CMobManager::instance().Get(vnum)) == NULL)
			vnum = 0;
	}
	else
	{
		pkMob = CMobManager::Instance().Get(arg1, true);

		if (pkMob)
			vnum = pkMob->m_table.dwVnum;
	}

	if (vnum == 0)
	{
		ch->ChatPacket(CHAT_TYPE_INFO, "No such mob by that vnum");
		return;
	}

	LPCHARACTER mc = CHARACTER_MANAGER::instance().SpawnMobRange((const char *)name, vnum, 
		ch->GetMapIndex(),
		ch->GetX() - number(200, 750), 
		ch->GetY() - number(200, 750), 
		ch->GetX() + number(200, 750), 
		ch->GetY() + number(200, 750), 
		true,
		pkMob->m_table.bType == CHAR_TYPE_STONE);
}

Edycje cmd.cpp robicie na podstawie chociażby do_mob_map

Opublikowano

No wszystko fajnie i w ogóle tylko po co? Zrespisz dzikiego psa i będzie miał nazwę "Niebieska Śmierć"? Do misji fabularnych może się nadać, ale jako funkcja questowa i z większą ilością manipulacji potworem

Opublikowano

Moim zdaniem fajny patent :) można sobie zrobić questa np mój dziki pies gdzieś uciekł ;) dopisać opcjonalne kordy x, y i już :D szukasz np Dziki Pies Kowala xD i musisz go zabić np :)

EWOLUCJA : ]


 


84440201455649434251.jpg


 

  • 4 tygodnie później...
Opublikowano

Ty tak na serio? Jestes taki z*******y podobno a tu widac jeden wielki bug.

Uzyj komendy 

/mn 101 Technik Debil

A zobaczysz o czym mowie

ban.gif

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...