[7.6-8.1]Soft Boots

Status
Zamknięty.

Kuubaxx

Active User
Zarejestrowany
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?:

#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:
To jest do wersji 7.6 lub 7.92, aczkolwiek do silnika zawieraj?cego modyfikacje autorstwa Yureza.
W nowszych silnikach regeneracj? soft?w ustawia si? w items.xml.
 
W sumie zgadzam si? elf zapomnia?em tego wzi?? pod uwag?,a sam dzisiaj ustawia?em w Zorzinie pod 7.92 w items.xml.
 
Racja...

Racja...

Racja...dzia?aj? ale na starszych wersjach, ale i tak hostuje ots 7.92 i sie bardzo przydaje.
Na nowszej nie trzeba...items.xml :D jest od tego

9(10)/10 ten jeden zabra?em ""za to ?e nie dzia?a to na 8,1"" :D :P

pozdrawiam. :):rolleyes::D
 
Je?eli wiecie to mo?ecie powiedziec gdzie znajde plik Game.cpp :) ??
THX
 
W folderze Source(tam gdzie wypakowa?e? ots powinny by? source) powinny by? tam wszystkie wy?ej opisane poniewa? by nie dzia?a? ots a je?li nie ma to mo?e by? wbudowane w silnik albo Folder mo?e by? [niewidoczny] ja tak kiedy? mia?em.
 
ja zrobilem tak jak napisales , nakladam buty na siebie i mi nie dodaje many ;/ plx help
 
Skrypt dzia?a : ) , nawet fajny 7/10.

Skrypty twojego autorstwa s? bardzo fajne pozdro : )
 
Odp: [7.6-8.1]Soft Boots

Witam,
zrobilem tak jak zostalo tutaj opisane... no i nie dziala mi...
Nadal mam "Widzisz a boots of waterwalking" i many nic nie daja...
Wszystkiego juz probowalem no i jak zawsze lipa ;/
w items.xml tez nie ma zadnego itemka z id 2640, probowalem wstawiac - nie dziala.
silnik loozikots 7.6
pomoze ktos?? bo mnie zaraz cos(***) strzeli ;/
 
Ostatnia edycja:
Odp: [7.6-8.1]Soft Boots

Hmmm powinno dzia?a? mi dzia?a a wszystko da?e? bo tak kod na pocz?tku mi si? nie wklei? bo nie da si? ?eby to by?o w jednym Quote.
 
Odp: [7.6-8.1]Soft Boots

Jako iz skrypt nie jest tw?j dobrze by by?o jakby? napisa? sk?d je masz (?r?d?o).

Og?lnie skrypt dobry... sprawdziem go i wszystko dzia?a jak w najlepszym porz?dku...
 
Odp: [7.6-8.1]Soft Boots

mi nie dziala w source robilem roh i life ringa dziala a softy nie moze cos doradzisz ??
 
Odp: [7.6-8.1]Soft Boots

ciezko sie tego szuka nie moge znajsc :D mozesz mi to poslac gotowe ?? :D
 
Odp: [7.6-8.1]Soft Boots

nie umiem znajsc tych zeczy co mam znajsc w players.ccp czy jakos tak nie wiem kaj to jest nie widze tego;(;(;(;(;(
 
Odp: [7.6-8.1]Soft Boots

Mo?liwe ?e nie macie folderu Source, gdy? nie w ka?dym silniku 7.6 jest... i w?a?nie w tym problem.
 
Odp: [7.6-8.1]Soft Boots

e mistrze gry nie mam w cale folderu 'source' ctrl + f i przeszuka?em all... nawet w opcje folder?w ustawi?em ?eby pokazywa?o mi ukryte foldery i jeszcze raz przeszuka?em i nic ! a bez tego ots nadal dziala poprawnie
 
Status
Zamknięty.
Back
Do góry