Heilung bei Levelaufstieg
Also, ich suche ein Skript, dass den Charakter beim Level Up komplett heilt.
Wer das Skript auf dem Computer hat oder irgendwo sonst, möge es mir bitte zukommen lassen
danke im Vorasu, Big N
-
Helpers Hand
-
BATTLEBONZN
Nein, Ich bin kein durchgeknallter Fanboy(nun ja fast nicht)
-
Zeugs
-
LOL
Zitat Ich will jetzt keine falschen Verdächtigungen wecken aber des Game hat ne gewisse ähnlich keit mit dem spiel Portal.
(RPG-Nullchecker über das Spiel Evil Science(Portal Fangame))
|
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # * Change EXP # exp : new EXP #-------------------------------------------------------------------------- def exp=(exp) old_level=@level @exp = [[exp, 9999999].min, 0].max # Level up while @exp >= @exp_list[@level 1] and @exp_list[@level 1] > 0 @level = 1 # Learn skill for j in $data_classes[@class_id].learnings if j.level == @level learn_skill(j.skill_id) end end end # Level down while @exp < @exp_list[@level] @level -= 1 end # Correction if exceeding current max HP and max SP @hp = [@hp, self.maxhp].min @sp = [@sp, self.maxsp].min if old_level == @level self.hp = self.maxhp self.sp = self.maxsp end end end |
kP obs geht, aber stecks einfach über Main^^
-
sig.main
-
sig.wtf
(22:42:42) epic: kuma: der schwimmt auch in muschis. ist nur witziger "penis" zu sagen.
(22:42:43) epic: gnihihi
(22:42:46) epic: penis
(22:42:50) epic: hihi -
sig.frpg.ethwen
Name: Ethwen
Rasse: Waldelf
Alter: 23
Beruf: Jäger
Level: 1
Quest: -
Party: -
Inventar:
Umhängetasche (2/4)
- 1x Proviant (Wildbret)
- 1x toter Hase
- 1x Heiltrank
Kleine Kräutertasche (1/10)
- Estragon
Ausrüstung:- Altes Leinenhemd
- Zerrissene Leinenhose
- Großer Köcher (24/30)
- Langbogen (In der Hand)
- Messer (Lederscheide)
Fähigkeiten:AktivPassivVölkerbonusInstinkt
Pfeil vergiftenHeilkunde
Schnitzen
TarnenKräuterkunde
Jagd
- 1x Proviant (Wildbret)
Dann bekomme ich einen Syntax Error in Zeile 10.
weiß irrgendjemand, was da nicht geht, oder kanns wer beheben?
ach ja in Zeile 10 steht folgendes:
while @exp >= @exp_list[@level 1] and @exp_list[@level 1] > 0
falls das jmd. etwas nützt
mfg, BigN
-
Helpers Hand
-
BATTLEBONZN
Nein, Ich bin kein durchgeknallter Fanboy(nun ja fast nicht)
-
Zeugs
-
LOL
Zitat Ich will jetzt keine falschen Verdächtigungen wecken aber des Game hat ne gewisse ähnlich keit mit dem spiel Portal.
(RPG-Nullchecker über das Spiel Evil Science(Portal Fangame))
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
[@level, 1] = richtig

es fehlt ein Rechenzeichen, vermutlich + oder -)
EDIT: Ok, Neo könnte auch recht haben, habs nur überflogen.

Was ist das RGSS ? RGSS-Dokumentation auf Sc
Kyoshiros Makerkurs

Musik von Shabraxxx für euch
Guide zu den Audioformaten

Skripte von mir (Auswahl):
Atmungssystem
| Streichholzsystem
| Animiert durch Bücher blättern
Random : Marktsystem für Kardor
| Staterelated Battlergraphic
| Hinweis auf mögliche Aktionen
SelfSwitchExpirationtimer Skript - Gameplayerweiterung für Pilzesammler und Farmspiele
Meine Skripte werden gerade hier gesammelt.Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
-
Helpers Hand
-
BATTLEBONZN
Nein, Ich bin kein durchgeknallter Fanboy(nun ja fast nicht)
-
Zeugs
-
LOL
Zitat Ich will jetzt keine falschen Verdächtigungen wecken aber des Game hat ne gewisse ähnlich keit mit dem spiel Portal.
(RPG-Nullchecker über das Spiel Evil Science(Portal Fangame))
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
|
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
class Game_Battler #-------------------------------------------------------------------------- # * Change EXP # exp : new EXP #-------------------------------------------------------------------------- def exp=(exp) # Make sure exp is within bounds @exp = [[exp, 9999999].min, 0].max # While the new exp is more than needed for next level while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0 # Level up @level += 1 self.recover_all # Learn skill for j in $data_classes[@class_id].learnings if j.level == @level learn_skill(j.skill_id) end end end # If we're taking away experience while @exp < @exp_list[@level] # Level down @level -= 1 end # Correction if exceeding current max HP and max SP @hp = [@hp, self.maxhp].min @sp = [@sp, self.maxsp].min end end |
hmmm, na ja würde mich über Hilfe freuen, denn wills eig. nicht mit Events machen, derperfomance wegen.
mfg, BigN
-
Helpers Hand
-
BATTLEBONZN
Nein, Ich bin kein durchgeknallter Fanboy(nun ja fast nicht)
-
Zeugs
-
LOL
Zitat Ich will jetzt keine falschen Verdächtigungen wecken aber des Game hat ne gewisse ähnlich keit mit dem spiel Portal.
(RPG-Nullchecker über das Spiel Evil Science(Portal Fangame))
ERDL - a embedded Ruby Interpreter with the abilltiy to render images with DirectX ERDL shall be 100% compatible to RPGXP-Ruby Scripts
Benutzerinformationen überspringen
Motto: wenn du fragen hast dann frag, versuche aber so zu fragen, dass man dich versteht.
|
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
class Game_Actor < Game_Battler def exp=(exp) @exp = [[exp, 9999999].min, 0].max # Level up while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0 @level += 1 @hp = [@hp, self.maxhp].min @sp = [@sp, self.maxsp].min $game_party.actors[@actor_id].hp = $game_party.actors[@actor_id].maxhp $game_party.actors[@actor_id].sp = $game_party.actors[@actor_id].maxsp # Learn skill for j in $data_classes[@class_id].learnings if j.level == @level learn_skill(j.skill_id) end end end # Level down while @exp < @exp_list[@level] @level -= 1 end # Correction if exceeding current max HP and max SP @hp = [@hp, self.maxhp].min @sp = [@sp, self.maxsp].min end end |
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
Hast du noch andere Skripte im Spiel drin? oô
bzw. sind noch andere SKripte (außer Main) unter meinem? ôo
Nein, ich habe zum testen ein komplett neues Projekt gemacht, also es ist nur deines drinnen(außer eben den Standard skripten)
@Agenty
danke für die Hilfe, aber funktioniert auch nicht, xd.
Ich werde es jetzt mal mit Events probieren, aber ich lasse den Thread noch offen, da ich es doch lieber via Skript lösen würde.
mfg, BigN
-
Helpers Hand
-
BATTLEBONZN
Nein, Ich bin kein durchgeknallter Fanboy(nun ja fast nicht)
-
Zeugs
-
LOL
Zitat Ich will jetzt keine falschen Verdächtigungen wecken aber des Game hat ne gewisse ähnlich keit mit dem spiel Portal.
(RPG-Nullchecker über das Spiel Evil Science(Portal Fangame))
Benutzerinformationen überspringen
Motto: wenn du fragen hast dann frag, versuche aber so zu fragen, dass man dich versteht.
|
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
class Game_Actor < Game_Battler def exp=(exp) @exp = [[exp, 9999999].min, 0].max # Level up while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0 @level += 1 @hp = [@hp, self.maxhp].min @sp = [@sp, self.maxsp].min self.recover_all # Learn skill for j in $data_classes[@class_id].learnings if j.level == @level learn_skill(j.skill_id) end end end # Level down while @exp < @exp_list[@level] @level -= 1 end # Correction if exceeding current max HP and max SP @hp = [@hp, self.maxhp].min @sp = [@sp, self.maxsp].min end end |
in dem fall machts die mischung aus dem, was Neo Bahamut gepostet hat und meinem.
@neo: bei dir hatte sich ein kleiner fehler eingeschlichen ^^ man muss die hp/sp änderungs-abfrage, die ja standartgemäß am ende der methode steht, vor dem recovern auch noch abfragen, sonst recovert er nach den alten Werten und verändert maxhp und maxsp erst danach ^^
gruß agenty
edit: @Big N: Machs besser nicht mit events... das frisst viel zu viel spiel-performance und is zu dem auch noch sehr unprofessionell..
gerade der mist mit den common-events die ständig durchlaufen kostet leistung ohne ende...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »agenty« (13. Juni 2009, 14:15)
Ähnliche Themen
-
RGSS Archiv »-
Heilung bei Levelaufstieg
(11. September 2005, 09:59)
-
Einsteigerhilfe »-
Frage zum Skripeditor
(1. März 2008, 21:40)
-
Events & Technik »-
Magie wirkt stärker mit mehr Intelligenz?
(11. November 2007, 18:17)
-
RGSS 1 Probleme & Talk »-
Gameover
(13. November 2005, 18:08)





