Jedzenie i procentowe przywracanie zdrowia 2385 5

O temacie

Autor Lobos

Zaczęty 12.07.2016 roku

Wyświetleń 2385

Odpowiedzi 5

Lobos

Lobos

Użytkownicy
posty594
Propsy360
Profesjabrak
  • Użytkownicy
Trudno jest napisać taki skrypt np. kiełbasie która przywracała by 15% HP niezależnie od ilości punktów trafień ?
Chciałbym sie dowiedzieć jak zrobić taki skrypt i potem zastosować to do skryptów jedzenia w G2
W modzie dirty swamp widziałem coś takiego.
 

Szmyk

Szmyk

Użytkownicy
posty64
Propsy58
Profesjabrak
  • Użytkownicy
Wystarczy sobie obliczyć procent, coś w tym stylu: http://themodders.org/index.php?topic=26284.0
 

Siemekk

Siemekk

Złote Wrota
posty2143
Propsy1154
ProfesjaProgramista
  • Złote Wrota
var int HP; HP=((self.attribute[ATR_HITPOINTS_MAX]*naszeprocenty)/100);
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP);
Chyba jakoś tak. Ale lepiej było by napisać funkcję % lub wziąć ją z BSM
FUnc Void HP_PROC (var int procenty){

if (Npc_IsPlayer(self)){

var int HP_PROC; HP_PROC = ((hero.attribute[ATR_HITPOINTS_MAX]*procenty)/100);

if (HP_PROC > 1){

hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] + HP_PROC;

}else{

hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] + 1;

};

if (hero.attribute[ATR_HITPOINTS] > hero.attribute[ATR_HITPOINTS_MAX]){
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS_MAX];
};

}else{

Npc_ChangeAttribute (self, ATR_HITPOINTS, procenty);

};

};

Func Void MP_PROC (var int procenty){

if (Npc_IsPlayer(self)){

var int MP_PROC; MP_PROC = ((hero.attribute[ATR_MANA_MAX]*procenty)/100);

if (MP_PROC > 1){

hero.attribute[ATR_MANA] = hero.attribute[ATR_MANA] + MP_PROC;

}else{

hero.attribute[ATR_MANA] = hero.attribute[ATR_MANA] + 1;

};

if (hero.attribute[ATR_MANA] > hero.attribute[ATR_MANA_MAX]){
hero.attribute[ATR_MANA] = hero.attribute[ATR_MANA_MAX];
};

}else{

Npc_ChangeAttribute (self, ATR_MANA, procenty);

};

};
 

P.S A Splash w szafie i nie ma psychy by mi dać bana.

Szmyk

Szmyk

Użytkownicy
posty64
Propsy58
Profesjabrak
  • Użytkownicy
To samo napisałeś w tamtym temacie :D
 

Siemekk

Siemekk

Złote Wrota
posty2143
Propsy1154
ProfesjaProgramista
  • Złote Wrota
 

P.S A Splash w szafie i nie ma psychy by mi dać bana.

Lobos

Lobos

Użytkownicy
posty594
Propsy360
Profesjabrak
  • Użytkownicy
Dzięki chyba jarze o co chodzi.
 


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry