RPGVX.net

  RPGVX.net => RPGVX.net Service => Archiv => Thema gestartet von: xelawebdev am August 20, 2008, 06:06:41

Titel: Brauche Hilfe mit Switches+Variablen Rücksetzung
Beitrag von: xelawebdev am August 20, 2008, 06:06:41
Servus @ all, ich mach mal kurz um die Uhrzeit ;)
Also es geht um folgendes: Ich habe soein Kleines Rätsel gebastelt, es geht darum alle 218 Events anzumachen,
wenn man 1x Falsch macht, geht die Tür nicht auf, ich habs getestet und es funzt wenn man alles richtig macht und alle 218 Events je 1 mal berührt hat, aber sobald man was falsch macht bekommt das event [Variable]-1
ansonsten werden sie alle wenn 1 mal berührt +1 sein, das problem ist wenn man was falsch macht gibt es kein zurück mehr, die tür geht nicht auf und man muss spiel laden, meine frage ist wie könnte ich eine lösung finden um die events zurückzusetzen und zurück zum anfang teleportiert werden, also um wieder von vorne anzufangen, ohne das man spiel laden muss, es geht etwa so: Event berührt-> Variable "blabla" +1, Event berührt-> Variable "blabla" +1, Event berührt-> Variable "blabla" +1 = Variable "blabla" = 3 und Bääm Tür offen. Aber sobald man ein schritt zurückgeht wird die Variable "blabla" -1 und somit erreicht man das erfolg nicht um die tür zu öffnen da die bedingung bei der Tür: Variable "blabla" = 3 ist, ich habe eine testmap geupped
damit Ihr bessere Übersicht habt, brauche echt hilfe hab 3 std drangesessen und nachgedacht aber alles was ich versuche = 0 erfolg :(  http://www.megaupload.com/de/?d=DD99OF9J (http://www.megaupload.com/de/?d=DD99OF9J)
Also einfach wie ich so machen kann das z.B ein schalter steht wenn man den betätigt, gehen die alle events und variable "blabla" auf 0 und man wird zum anfang teleportiert.

Ich Danke Euch vielmals für die mühe, und bitte das ist dringend :)
Titel: Re: Brauche Hilfe mit Switches+Variablen Rücksetzung
Beitrag von: Magic150 am August 20, 2008, 08:15:02
Kannst du nicht einfach bei der Tür auf Seite 4 eine Bedingung machen die besagt, wenn Variable [11] nicht mehr 218 ist, wird Selfswitch A,B und C deaktiviert?

Hier auf diesem Bild siehst du was ich meine...
http://img516.imageshack.us/my.php?image=switchproblemei4.png

Lg Magic150
Titel: Re: Brauche Hilfe mit Switches+Variablen Rücksetzung
Beitrag von: Evil95 am August 20, 2008, 13:28:14
hau mal den Variable Fix rin und teste es dann nochma:
class Game_Interpreter
  def command_122
    value = 0
    case @params[3]  # Operand
    when 0  # Constant
      value = @params[4]
    when 1  # Variable
      value = $game_variables[@params[4]]
    when 2  # Random
      value = @params[4] + rand(@params[5] - @params[4] + 1)
    when 3  # Item
      value = $game_party.item_number($data_items[@params[4]])
    when 4  # Actor
      actor = $game_actors[@params[4]]
      if actor != nil
        case @params[5]
        when 0  # Level
          value = actor.level
        when 1  # Experience
          value = actor.exp
        when 2  # HP
          value = actor.hp
        when 3  # MP
          value = actor.mp
        when 4  # Maximum HP
          value = actor.maxhp
        when 5  # Maximum MP
          value = actor.maxmp
        when 6  # Attack
          value = actor.atk
        when 7  # Defense
          value = actor.def
        when 8  # Spirit
          value = actor.spi
        when 9  # Agility
          value = actor.agi
        end
      end
    when 5  # Enemy
      enemy = $game_troop.members[@params[4]]
      if enemy != nil
        case @params[5]
        when 0  # HP
          value = enemy.hp
        when 1  # MP
          value = enemy.mp
        when 2  # Maximum HP
          value = enemy.maxhp
        when 3  # Maximum MP
          value = enemy.maxmp
        when 4  # Attack
          value = enemy.atk
        when 5  # Defense
          value = enemy.def
        when 6  # Spirit
          value = enemy.spi
        when 7  # Agility
          value = enemy.agi
        end
      end
    when 6  # Character
      character = get_character(@params[4])
      if character != nil
        case @params[5]
        when 0  # x-coordinate
          value = character.x
        when 1  # y-coordinate
          value = character.y
        when 2  # direction
          value = character.direction
        when 3  # screen x-coordinate
          value = character.screen_x
        when 4  # screen y-coordinate
          value = character.screen_y
        end
      end
    when 7  # Other
      case @params[4]
      when 0  # map ID
        value = $game_map.map_id
      when 1  # number of party members
        value = $game_party.members.size
      when 2  # gold
        value = $game_party.gold
      when 3  # steps
        value = $game_party.steps
      when 4  # play time
        value = Graphics.frame_count / Graphics.frame_rate
      when 5  # timer
        value = $game_system.timer / Graphics.frame_rate
      when 6  # save count
        value = $game_system.save_count
      end
    end
    for i in @params[0] .. @params[1]   # Batch control
      case @params[2]  # Operation
      when 0  # Set
        $game_variables[i] = value
      when 1  # Add
        $game_variables[i] += value
      when 2  # Sub
        $game_variables[i] -= value
      when 3  # Mul
        $game_variables[i] *= value
      when 4  # Div
        $game_variables[i] /= value if value != 0
      when 5  # Mod
        $game_variables[i] %= value if value != 0
      end
      if $game_variables[i] > 99999999    # Maximum limit check
        $game_variables[i] = 99999999
      end
      if $game_variables[i] < -99999999   # Minimum limit check
        $game_variables[i] = -99999999
      end
    end
    $game_map.need_refresh = true
    return true
  end
end
Titel: Re: Brauche Hilfe mit Switches+Variablen Rücksetzung
Beitrag von: xelawebdev am August 20, 2008, 15:02:35
Hi und danke für scnelle Antworten,
also @ Magic150,wenn ich das mache dann geht die tür zwar nicht auf aber die variable und die events sollten auf ihren vorherigen anfang gesetzt werden, so wie: Variable "Blabla" = 0 und die Hexagram events werden wieder weis und springen zu seite 1 wieder, so das man einen neuen versuch starten kann.:) außerdem sollten die hexagramme auch zurückgesetzt werden

@ Evil95, danke auch für die antwort, aber was soll mir das script bringen wenn ich z.B einen neuen versuch starten will da wenn ich wieder am anfang bin, soll die variable "blabla" wieder von 0 zählen damit am ende die tür aufgeht.:)
Titel: Re: Brauche Hilfe mit Switches+Variablen Rücksetzung
Beitrag von: Onkel Hell am August 20, 2008, 15:24:50
erstma es lagt wie pest, ich turn da mit 8 frames rum
hab das jetz getestet und bin da bissl rumgeeiert, alle schwarz gemacht zwischendurch paar wieder weiss gemacht aber die tür war auf
deswegen versteh ich jetz das problem net
Titel: Re: Brauche Hilfe mit Switches+Variablen Rücksetzung
Beitrag von: KeksX am August 20, 2008, 15:56:27
Du kannst Variablen auch einen Wert zu teilen, ganz einfach mit
Control Variables -> Variable "blabla" = 0, spieler wird zurückteleportiert...
Hab das jetzt mal so gesagt ohne die Testmap geladen zu haben...Lade sie gerade.
Falls sich meins als Quark herausstellt schreib ich ne neue Lösung
Titel: Re: Brauche Hilfe mit Switches+Variablen Rücksetzung
Beitrag von: Evil95 am August 20, 2008, 19:52:04
also bei mir funzt es wunderbar...und das mit 13 FPS :D...also ich konnte da keinen fehler finden.
Titel: Re: Brauche Hilfe mit Switches+Variablen Rücksetzung
Beitrag von: xelawebdev am August 20, 2008, 21:10:48
Gut alles klar wenn keiner mit dem rätsel nen problem hat, dann werd ich das mal um die 30% kürzer machen, und nicht so schwer damit man auch ohne das spiel laden vom 1 mal schaffen kann, könnte noch nen timer einsetzen, wäre doch bisschen aktivität angesagt dann :P
Danke trotzdem
@hM die tür ist offen weil du alle schwarz gemacht hast, sobald die 1 weiss ist ist die variable"blabla" = 218
wird zu 217 is halt jedes event weiss = 0 schwarz + 1 weiss -1 am ende müssen ja alle schwarz sein, sonst gehts ja net auf^^
Titel: Re: Brauche Hilfe mit Switches+Variablen Rücksetzung
Beitrag von: Onkel Hell am August 20, 2008, 21:33:56
bin da eigneltich eher kreuz und quer gegangen und irgendwann war die tür halt auf
und du wills das sobald man einen fehler macht alles resettet wird? o_O
Titel: Re: Brauche Hilfe mit Switches+Variablen Rücksetzung
Beitrag von: xelawebdev am August 21, 2008, 03:35:46
Nope, wusste nur net das man sein fehler beheben kann, aber ich glaub da ist iwo n teil wo man nicht zurückgehen kann oder doch.. kA ich lösch das teil einfach und spawn wieder irgendwelche boonmonster rein -.-
Nur die sache ist das hier glaub ich keiner Zelda gezockt hat da ist doch auch soein rätsel aber es geht nur ab dem punkt weiter wo man aufgehört hat. Es gibt eig, nur 1 weg der von 1 bis 218te Hexagramm führ genau zu der tür, aber naja klappt net gibts  net wayne...
Ps. Lineares game ist langweilig -.-
SimplePortal 2.3.3 © 2008-2010, SimplePortal