Guida Collection c++ source

Stato
Discussione chiusa ad ulteriori risposte.

luzzi

Utente Jade
30 Ottobre 2008
1,957
96
961
855
Qui una serie di piccole modifiche che potete fare tramite source:


Aprite il file char_battle.cpp e cercate
PHP:
static void GiveExp(LPCHARACTER from, LPCHARACTER to, int iExp)
Questa funzione tratta dell'attribuzione dell'exp dal singolo mob





-1)Change 10% max exp from mob.



Cercate questo:
PHP:
iExp = MIN(to->GetNextExp() / 10, iExp);
e sostituitelo con questo se volete dare più del 10%

PHP:
iExp = MIN(to->GetNextExp() / 5, iExp);
potete sostituire il 5 con tutti i numeri < 10.



se volete dare meno del 10% di exp(max) per mob
PHP:
iExp = MIN(to->GetNextExp() / 20, iExp);
potete sostituire il 20 con tutti i numeri > 10.



C'è un limite per l'exp massima di un mob
PHP:
iExp = MIN(to->GetNextExp() / 1, iExp);
Come risolverlo?


Commentate la riga





-2)Cambiare il value dell'anello exp e la % di exp che da

Cercare

PHP:
if (to->IsEquipUniqueItem(UNIQUE_ITEM_DOUBLE_EXP))
iExp += iExp * 50 / 100;

Cambiate UNIQUE_ITEM_DOUBLE_EXP con qualsiasi value volete oppure aprite unique_item.h e cambiate il value al UNIQUE_ITEM_DOUBLE_EXP

Cambiate il volore 50 con quello che volete

Ex:

PHP:
if (to->IsEquipUniqueItem(70006))
iExp += iExp * 75 / 100;
 
  • Mi piace
Reazioni: Zio Gherusio
Stato
Discussione chiusa ad ulteriori risposte.