collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: Variablenproblem  (Gelesen 4338 mal)

Offline Evil95

  • Aktuelles Projekt: Demon - Beginning of Chaos VX
  • Mr. MACK-Tile
  • ***
  • Beiträge: 289
    • http://demonvx-online.de.vu
Re: Variablenproblem
« Antwort #15 am: Juli 29, 2008, 16:48:59 »
joa stimmt wah. naja wenn man bedenkt das ich das in zwei Minuten gemacht habe, dann is das doch schon mal ein anfang. ich könnte es auch per event so machen wie du per rgss2. ich bräuchte nur ein bissel mehr zeit :)

Re: Variablenproblem

Offline eugene222

  • König der Lügner
  • VX-Meister
  • ****
  • Beiträge: 675
Re: Variablenproblem
« Antwort #16 am: Juli 29, 2008, 18:32:35 »
Hast du auch das Skript für Variablen Fix drauf? Weil ich hatte auch öfters Probleme mit Variablen, aber als ich es drauf hatte ging alles wunderbar. Auserdem hab ich auch Game_Interprer gefixt, denn das hat auch einige Fehler beim Maker erzeugt. Naja, war ja klar EB. Die können noch nichtmal Bugfreie Skripts rausbringen...

Re: Variablenproblem

Dainreth

  • Gast
Re: Variablenproblem
« Antwort #17 am: Juli 29, 2008, 23:19:22 »
Nja imo geht's jetzt sowieso, aber ich wäre mal interessiert, was für ein Variablen Fix sowie Game_Interpreter Fix du verwendest.

Re: Variablenproblem

Offline Evil95

  • Aktuelles Projekt: Demon - Beginning of Chaos VX
  • Mr. MACK-Tile
  • ***
  • Beiträge: 289
    • http://demonvx-online.de.vu
Re: Variablenproblem
« Antwort #18 am: Juli 29, 2008, 23:26:05 »
er meint sicher diesen Variable Fix: (einfach als neuen code über main einfügen)
Spoiler for Hiden:
#==============================================================================
# ** Game_Interpreter
#------------------------------------------------------------------------------
#  An interpreter for executing event commands. This class is used within the
# Game_Map, Game_Troop, and Game_Event classes.
#==============================================================================

class Game_Interpreter
  #--------------------------------------------------------------------------
  # * Control Variables
  #--------------------------------------------------------------------------
  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

Was er mit Game_Interpreter Fix meint weiß ich nicht. Das würde ich aber gerne wissen :)
« Letzte Änderung: Juli 29, 2008, 23:27:04 von Evil95 »

Re: Variablenproblem

Offline eugene222

  • König der Lügner
  • VX-Meister
  • ****
  • Beiträge: 675
Re: Variablenproblem
« Antwort #19 am: Juli 29, 2008, 23:31:33 »
Also genau das mein ich mit Variblen Fix und Game_Interper wurde so verbessert.. Das heißt man muss das alte Game_interprer überschreiben...

[gelöscht durch Administrator]

Re: Variablenproblem

Offline Evil95

  • Aktuelles Projekt: Demon - Beginning of Chaos VX
  • Mr. MACK-Tile
  • ***
  • Beiträge: 289
    • http://demonvx-online.de.vu
Re: Variablenproblem
« Antwort #20 am: Juli 29, 2008, 23:43:18 »
Häh? wie jetzt...? o_O Du hast einfach den Variable-Fix in den Game_Interpreter integriert?

Re: Variablenproblem

Offline Hanmac

  • true = false
  • Database-Verunstalter
  • **
  • Beiträge: 138
Re: Variablenproblem
« Antwort #21 am: Juli 30, 2008, 12:39:43 »
nutze das für die werte:

(0..10).to_a.sort_by{rand()}[0..4] #=> das sind 5 elemente aus einer liste von 0 bis 10
« Letzte Änderung: Juli 30, 2008, 12:40:06 von Hanmac »
"alles ist wahr, wenn wahr einen bestimmten Wert annimmt."

Re: Variablenproblem

Dainreth

  • Gast
Re: Variablenproblem
« Antwort #22 am: Juli 30, 2008, 23:42:43 »
OK, den Variablen Fix kannte ich, aber das mit den Game_Interpreter ist mir neu, danke.

@Hanmac
Aus deinem Post werde ich nicht wirklich schlau, was willst du damit sagen?

Re: Variablenproblem

Offline Hanmac

  • true = false
  • Database-Verunstalter
  • **
  • Beiträge: 138
Re: Variablenproblem
« Antwort #23 am: Juli 31, 2008, 07:10:18 »
der array der bei mir herauskommt sind 5 zufällige zahlen von 0 bis 10 (so wie es der Thead ersteller wolte) er müsste sie nurt noch zu weisen
"alles ist wahr, wenn wahr einen bestimmten Wert annimmt."

 


 Bild des Monats

rooftop party

Views: 4355
By: papilion

 Umfrage

  • Wer soll das BdM gewinnen?
  • Dot Kandidat 1
  • 3 (25%)
  • Dot Kandidat 2
  • 1 (8%)
  • Dot Kandidat 3
  • 2 (16%)
  • Dot Kandidat 4
  • 0 (0%)
  • Dot Kandidat 5
  • 6 (50%)
  • Stimmen insgesamt: 12
  • View Topic

 Schnellsuche





SimplePortal 2.3.3 © 2008-2010, SimplePortal