Metin2 Hungarian Forum

Metin2 => Segítség => Szerver készítés => Privát szerverek => Archívum => A témát indította: Angels24 Dátum 2015-02-16, 19:52:01

Cím: Kő berakás esélye (m)
Írta: Angels24 Dátum 2015-02-16, 19:52:01
Sziasztok.
Hogy tudnám megoldani azt,hogy amit készítettem követ azt 100% eséllyel tegye bele a vértbe/fegyverbe ?
Cím: Re:Kő berakás esélye
Írta: 5310pati Dátum 2015-02-16, 19:58:18
tehát csak bizonyos kőnél akarod 100% eséllyel v az összesre?
Cím: Re:Kő berakás esélye
Írta: Angels24 Dátum 2015-02-16, 19:59:05
csak pár kőnél ,de ha egyszerűbb akkor az is jó ha az összesnél 100%
Cím: Re:Kő berakás esélye
Írta: 5310pati Dátum 2015-02-16, 20:01:11
ha forrást használsz akkor SLZ leírta ugye hogy hol kell állítani az esély
és ott megírod, hogy ha az ID = és felsorolod azt a pár követ akkor 100%
ha nem akkor marad az amit alapból szertnél x%

ez az alap
for (i = 0; i < ITEM_SOCKET_MAX_NUM; ++i)
if (item2->GetSocket(i) >= 1 && item2->GetSocket(i) <= 2 && item2->GetSocket(i) >= item->GetValue(2))
{
// Ľ® Č®·ü
if (number(1, 100) <= 95)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸ŢĆľĽ® şÎÂřżˇ Ľş°řÇĎż´˝Ŕ´Ď´Ů."));
item2->SetSocket(i, item->GetVnum());
}
else
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸ŢĆľĽ® şÎÂřżˇ ˝ÇĆĐÇĎż´˝Ŕ´Ď´Ů."));
}

LogManager::instance().ItemLog(this, item2, "SOCKET", item->GetName());
ITEM_MANAGER::instance().RemoveItem(item, "REMOVE (METIN)");
break;
}

(én 95%-re állítottam)
és ami neked kell:
for (i = 0; i < ITEM_SOCKET_MAX_NUM; ++i)
if (item2->GetSocket(i) >= 1 && item2->GetSocket(i) <= 2 && item2->GetSocket(i) >= item->GetValue(2))
{
if ((item2->GetVnum() == ID1) or (item2->GetVnum() == ID2) or (item2->GetVnum() == ID3)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸ŢĆľĽ® şÎÂřżˇ Ľş°řÇĎż´˝Ŕ´Ď´Ů."));
item2->SetSocket(i, item->GetVnum());
}
else
{
// Ľ® Č®·ü
if (number(1, 100) <= 95)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸ŢĆľĽ® şÎÂřżˇ Ľş°řÇĎż´˝Ŕ´Ď´Ů."));
item2->SetSocket(i, item->GetVnum());
}
else
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¸ŢĆľĽ® şÎÂřżˇ ˝ÇĆĐÇĎż´˝Ŕ´Ď´Ů."));
}
}

LogManager::instance().ItemLog(this, item2, "SOCKET", item->GetName());
ITEM_MANAGER::instance().RemoveItem(item, "REMOVE (METIN)");
break;
}

nem biztos, hogy jó, de én így oldanám meg
Cím: Re:Kő berakás esélye
Írta: Angels24 Dátum 2015-02-16, 20:06:25
nem használok forrást.
még nem volt merszem belekezdeni :)

tehát hol kell be állítanom a % ot?
Cím: Re:Kő berakás esélye
Írta: 5310pati Dátum 2015-02-16, 20:07:33
hát forrás nélkül szerintem nem tudod szétszedni h ez a kő 100%, ez 50, az is 50 stb.
34k-ba diffel tudod azt meg találsz itt fórumon is szerintem

tessék: http://metin2hungary.net/index.php/topic,178254.msg939421.html#msg939421 (http://metin2hungary.net/index.php/topic,178254.msg939421.html#msg939421)

Kő Berakás Esély 100%
game_r34083
0005531F: 1E 64
Cím: Re:Kő berakás esélye
Írta: 5310pati Dátum 2015-02-16, 20:12:34
amúgy sztem áttérhetnél forrásra
az ismertebb bugok javítására ottvan SLZ témája, ha azokat belerakod kapsz is egy alap 40k sf-et
csak utána azt tudsz benne szerkeszteni amit akarsz, persze ha értesz C++-hez
legjobb példa amit most szeretnél :D
Cím: Re:Kő berakás esélye
Írta: Angels24 Dátum 2015-02-16, 20:14:21
Köszönöm.
megfontolom még az este és lehet holnap megpróbálkozom a forrással.

EhPortal 1.39 © 2025, WebDev