- Dołączył
- Kwiecień 17, 2008
- Posty
- 70
- Liczba reakcji
- 0
Przegl?daj?c pewne forum odnalaz?em skrypt C++ na dzia?aj?ce Soft Boots i postanowi?em da? je tu.Robi?em ten skrypt na YurOTS 0.9.4d i dzia?a i powinien tak?e dzia?a? na wersje nowsze.Wi?c zaczynajmy.
W PLAYER.CPP znajd?:
W PLAYER.CPP znajd?:
#ifdef YUR_RINGS_AMULETS
void Player::checkRing(int thinkTics)
{
if (items[SLOT_RING] && items[SLOT_RING]->getTime() > 0) // eat time from ring
{
items[SLOT_RING]->useTime(thinkTics);
if (items[SLOT_RING]->getTime() <= 0)
{removeItemInventory(SLOT_RING);
client->sendSkills(); // TODO: send only if it was skill ring
}
}
bool timeRingNow = (items[SLOT_RING] && items[SLOT_RING]->getID() == ITEM_TIME_RING_IN_USE);
if (timeRing != timeRingNow)
{
timeRing = timeRingNow;
setNormalSpeed();
hasteTicks = 0;
sendChangeSpeed(this);
sendIcons();
}
Przepraszam ale nie mog? co? zamie?ci? w jednym Quote.
I pod tym dodaj:
if(items[SLOT_FEET] && items[SLOT_FEET]->getID() == ITEM_SOFT_BOOTS)
{
mana += min(g_config.getGlobalNumber("softMana", 1), manamax - mana);
health += min(g_config.getGlobalNumber("softHeal", 1), healthmax - health);
}
Nast?pnie znajd?:
#ifdef YUR_PREMIUM_PROMOTION
if (promoted)
{
if(healthTick < promotedGainHealthVector[vocation][0])
return false;
I pod tym dodaj:
else if (healthTick < (promotedGainHealthVector[vocation][0] - ((promotedGainHealthVector[vocation][0] * 25) / 100)) && items[SLOT_FEET] && (items[SLOT_FEET]->getID()!= ITEM_SOFT_BOOTS || items[SLOT_FEET]->getID() != ITEM_SOFT_BOOTS))
return false;
Teraz znajd?:
#endif //YUR_PREMIUM_PROMOTION
{
if(manaTick < gainManaVector[vocation][0])
return false;
Nast?pnie pod tym dodaj:
else if (manaTick < (gainManaVector[vocation][0] - ((gainManaVector[vocation][0] * 25) / 100)) && items[SLOT_FEET] && (items[SLOT_FEET]->getID()!= ITEM_SOFT_BOOTS || items[SLOT_FEET]->getID() != ITEM_SOFT_BOOTS))
return false;
W LUASCRIPT.CPP znajd?:
#ifdef YUR_MULTIPLIERS
EXP_MUL = getGlobalNumber("expmul",1);
EXP_MUL_PVP = getGlobalNumber("expmulpvp",1);
HEALTH_TICK_MUL = getGlobalNumber("healthtickmul",1);
MANA_TICK_MUL = getGlobalNumber("manatickmul",1);
I pod tym wklej:
SOFTMANA = getGlobalNumber("softMana",1);
SOFTHEALTH = getGlobalNumber("softHealth",1);
Teraz w LUASCRIPT.H znajd?:
#ifdef YUR_MULTIPLIERS
exp_t EXP_MUL;
exp_t EXP_MUL_PVP;
int HEALTH_TICK_MUL;
int MANA_TICK_MUL;
int CAP_GAIN[5];
int MANA_GAIN[5];
int HP_GAIN[5];
int WEAPON_MUL[5];
int SHIELD_MUL[5];
int DIST_MUL[5];
int MANA_MUL[5];
I pod tym wklej:
int SOFTMANA;
int SOFTHEALTH;
Zosta? nam teraz ju? ostatni plik mianowicie CONST76.H znajd?:
ITEM_MIGHT_RING = 2164,
Nast?pnie dodaj za nim:
ITEM_SOFT_BOOTS = 2640,
NA KO?CU W CONFIG.LUA DODAJ!!!
-- Ustawienia SOFT BOOTS
softHealth = "100"
softMana="100"
My?l? ?e wam si? przyda.Dla u?atwienia szukania w plikach u?ywajcie Ctrl+F i wpisujcie fragment z pierwszej linijki.Powodzenia!Je?eli gdzie? si? pomyli?em prosz? zg?asza?.
Ostatnia edycja:
jest od tego

