Lieber Besucher, herzlich willkommen bei: RPG Studio - Make your World real. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Ankluas

Ankömmling

  • »Ankluas« ist der Autor dieses Themas

Motto: Leben und Leben lassen.

  • Nachricht senden

1

Montag, 27. Dezember 2010, 20:30

Inventar beschränken.

Hallo, gibt es eine Möglichkeit das Inventar zu beschränken also die gesammelten Items das man da nur z.b. maximal 20 Sachen mit sich führen kann?
Offizielles Forum: Foren-Übersicht - Forum von Ankluas
Die letzte Schlacht der Elfen VIII wurde veröffentlicht.

2

Montag, 27. Dezember 2010, 21:25

Hi,

das kann man (zumindest soweit ich das überblicke) im Scripteditor umstellen, unter Game_Party. Dort (normaleweise bei Zeile 179) findest du dann

Ruby Quellcode

1
@items[item_id] = [[item_number(item_id) + n, 0].max, 99].min

Änder die 99 dann einach in eine 20 oder was auch immer um. Damit das ganze halbwegs sinnvoll ist, solltest du das auch mit den Waffen und Rüstungen machen, die anscheinend gesondert behandelt werden. Die findest du dann ein paar Zeilen drunter.

Hoffe, ich konnte helfen...

Ankluas

Ankömmling

  • »Ankluas« ist der Autor dieses Themas

Motto: Leben und Leben lassen.

  • Nachricht senden

3

Montag, 27. Dezember 2010, 21:35

Hey danke, werdich gleich mal antesten :)

Edit Nein das ist leider nicht so wie ich es mir vorstelle, was ich gerne habe, das man max 20 Sachen mit sich führen kann, also eine Art Rucksack wo z.b. ein paar Waffen ein paar Kräuter etc reinpasst. Sowas brauche ich...
Offizielles Forum: Foren-Übersicht - Forum von Ankluas
Die letzte Schlacht der Elfen VIII wurde veröffentlicht.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Gjorsch« (28. Dezember 2010, 21:38)


Zego

Krieger

Motto: Ein gesunder Mensch hat 1000 Wünsche, doch ein kranker nur einen!

  • Nachricht senden

4

Dienstag, 28. Dezember 2010, 14:02

Nein das ist leider nicht so wie ich es mir vorstelle, was ich gerne habe, das man max 20 Sachen mit sich führen kann, also eine Art Rucksack wo z.b. ein paar Waffen ein paar Kräuter etc reinpasst. Sowas brauche ich...


Um es mal klarzustellen: Willst du zusätzlich zu den Inventar noch ein Rucksack, wo maximal 20 Items reinpassen oder 20x jedes Item reinpasst? Willst du nur das Inventar begrenzt auf 20 von jeden Item oder willst du das Inventar gar nicht, sondern ein "Rucksack" wo maximal 20 Items reinpassen? Also eine genaue Beschreibung wäre angebracht.

Kreuze an:
Inventar(das normale) + Rucksack mit 20 mal jedes Item [ ]
Inventar(das normale) + Rucksack mit maximal 20 Items [ ]
Nur Rucksack mit 20 mal jedes Item [ ]
Nur Rucksack mit maximal 20 Items [ ]

Mfg

Edit Sprich entweder sowas:
6 Items höchstens
oder
Inventar im Inventar
  • Seven Deadly Sins

    Bild
  • :balloon-smiley: Lustige Zitate

    • :thumb-up: Zitat 1
      <Noone> Kann mir vielleicht jemand bei ner Deutschhausaufgabe helfen? Komm damit nicht zurecht :/
      <Siegertyp> Ja aber beeil dich, ich muss gleich los. Ich kann dir nur eine Frage beantworten.
      <Noone> Nur eine?
      <Siegertyp> Ja
      * Siegertyp has quit IRC (quit)
    • :thumb-up: Zitat 2
      <fusion> Hast du ein paar Nacktfotos deiner Freundin?
      <chrzan> nö :/
      <fusion> Willst du welche haben? :>
    • :thumb-up: Zitat 3
      <MMM> Ich glaub ich lache nie wieder so laut...göttlich heute morgen in Bio. wir haben jeweils unseren eigenen speichel mikroskopiert. Auf einmal die eine ganz aufgeregt "Hier bewegt sich was!!" Alle werden still, Prof guckt sich das kurz an, guckt nochmal hin "Oh, ja das ist definitv eine lebende Spermazelle" Ich glaub das Mädchen wäre am liebsten gestorben ;)
    • :thumb-up: Zitat 4
      <Wretched> Religionskriege sind Konflikte zwischen erwachsenen Menschen, bei denen es darum geht, wer den cooleren, imaginaeren Freund hat
      <D3nY0> looool :D wie geil
    • :thumb-up: Zitat 5
      <HDStyle> Ist dir schonmal aufgefallen, dass irgendwie nie Amokläufe an Hauptschulen stattfinden? o.o
      <Crytek> Ja ist klar. Da schießen ja auch alle zurück.
    • :thumb-up: Zitat 6
      <RAP|TaliFecT> Meine Freundin meint ich wäre neugierig ... zumindestens steht das in ihrem Tagebuch

Ankluas

Ankömmling

  • »Ankluas« ist der Autor dieses Themas

Motto: Leben und Leben lassen.

  • Nachricht senden

5

Dienstag, 28. Dezember 2010, 14:08

Das hier^^ :D
Rucksack mit maximal 20 Items [X]
Offizielles Forum: Foren-Übersicht - Forum von Ankluas
Die letzte Schlacht der Elfen VIII wurde veröffentlicht.

Zego

Krieger

Motto: Ein gesunder Mensch hat 1000 Wünsche, doch ein kranker nur einen!

  • Nachricht senden

6

Dienstag, 28. Dezember 2010, 14:44

Edit
Habs getestet. Das musste über Main einfügen (als neues Script):
Spoiler

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#==============================================================================
# ** Game_Party [Erweiterung]
#==============================================================================
class Game_Party
  #--------------------------------------------------------------------------
  # * inventar voll?
  # 	max : wieviele Itemtypen dürfen getragen werden?
  #--------------------------------------------------------------------------
  def inventar_full?( max = 20 )
	typ_counter= 0
	$data_items.each_index do |ii|
  	typ_counter += 1 if(item_number(ii)>0)
	end
	$data_armors.each_index do |ia|
  	typ_counter += 1 if(armor_number(ia)>0)
	end
	$data_weapons.each_index do |iw|
  	typ_counter += 1 if(weapon_number(iw)>0)
	end
	return typ_counter>max;
  end
end
zum Lesen den Text mit der Maus markieren
Script ist von Playm!

Und dann sollteste, wie DarthTuna erwähnte im Script Game_Party in Zeile 179 die letzte Ziffern ändern, damit beeinflusst du dann, wie viele Items du maximal tragen kannst von einer Sorte. Willst du ein Rucksack haben wo du nur 20 verschiedene Sachen reinlegen kannst änderst du die Zahl einfach in 1.
Edit Das einzigste Problem, was mir bei dieser Lösung aufgefallen ist (ja gerade eben) ist das man 2 gleiche Items nicht mitnehmen kann. Sprich also das zweimal dasselbe Item mitgenohmen wird und somit 2 Slots verbraucht werden... Da kann ich dir leider nicht helfen, da musste auf Hilfe der anderen warten...
  • Seven Deadly Sins

    Bild
  • :balloon-smiley: Lustige Zitate

    • :thumb-up: Zitat 1
      <Noone> Kann mir vielleicht jemand bei ner Deutschhausaufgabe helfen? Komm damit nicht zurecht :/
      <Siegertyp> Ja aber beeil dich, ich muss gleich los. Ich kann dir nur eine Frage beantworten.
      <Noone> Nur eine?
      <Siegertyp> Ja
      * Siegertyp has quit IRC (quit)
    • :thumb-up: Zitat 2
      <fusion> Hast du ein paar Nacktfotos deiner Freundin?
      <chrzan> nö :/
      <fusion> Willst du welche haben? :>
    • :thumb-up: Zitat 3
      <MMM> Ich glaub ich lache nie wieder so laut...göttlich heute morgen in Bio. wir haben jeweils unseren eigenen speichel mikroskopiert. Auf einmal die eine ganz aufgeregt "Hier bewegt sich was!!" Alle werden still, Prof guckt sich das kurz an, guckt nochmal hin "Oh, ja das ist definitv eine lebende Spermazelle" Ich glaub das Mädchen wäre am liebsten gestorben ;)
    • :thumb-up: Zitat 4
      <Wretched> Religionskriege sind Konflikte zwischen erwachsenen Menschen, bei denen es darum geht, wer den cooleren, imaginaeren Freund hat
      <D3nY0> looool :D wie geil
    • :thumb-up: Zitat 5
      <HDStyle> Ist dir schonmal aufgefallen, dass irgendwie nie Amokläufe an Hauptschulen stattfinden? o.o
      <Crytek> Ja ist klar. Da schießen ja auch alle zurück.
    • :thumb-up: Zitat 6
      <RAP|TaliFecT> Meine Freundin meint ich wäre neugierig ... zumindestens steht das in ihrem Tagebuch

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Zego« (29. Dezember 2010, 13:52)


7

Mittwoch, 29. Dezember 2010, 01:17

Ich würde das, wie Zego schon vorschlug, per Abfrage machen, ob noch Platz im Inventar ist. Dazu nimmst Du entweder das Script was Zego gepostet hat, oder dieses hier unten im Beitrag, je nachdem ob es dir um 20 Arten oder 20 Gegenstände geht.
Die Abfrage ist beidesmal per ConditionalBranch Script $game_party.inventar_full?( 20 ) wodurch das Script guckt, ob bei einem Maximum von 20 noch Platz im Inventar wäre.
Spoiler: Code

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
#==============================================================================
# ** Game_Party [Erweiterung von Playm]
#==============================================================================
class Game_Party
  #--------------------------------------------------------------------------
  # * inventar voll?
  # 	max : wieviele Gegenstände dürfen getragen werden?
  #--------------------------------------------------------------------------
  #   Prüft ob die Anzahl aller Gegenstände im Inventar (nicht die Anzahl der
  #   Gegenstandsarten, also 2 Heiltränke zählen auch 2 mal) größer als das
  #   angegebene Maximum ist.
  #--------------------------------------------------------------------------
  def inventar_full?( max = 20 )
    typ_counter= 0
    $data_items.each_index do |ii|
      typ_counter += item_number(ii)
    end
    $data_armors.each_index do |ia|
      typ_counter += armor_number(ia)
    end
    $data_weapons.each_index do |iw|
      typ_counter += weapon_number(iw)
    end
    return typ_counter>max;
  end
end
zum Lesen den Text mit der Maus markieren

Ankluas

Ankömmling

  • »Ankluas« ist der Autor dieses Themas

Motto: Leben und Leben lassen.

  • Nachricht senden

8

Mittwoch, 29. Dezember 2010, 13:48

Irgentwie funz das Script nicht bei mir bei mir geht das weit über 20:/
Offizielles Forum: Foren-Übersicht - Forum von Ankluas
Die letzte Schlacht der Elfen VIII wurde veröffentlicht.

9

Mittwoch, 29. Dezember 2010, 14:08

Nö, das Script funktioniert prima.
Ich unterstell einfach mal, das Du es gar nicht anwendest ^^
Das Script verhindert ja nicht, dass Du mehr als 20 Items bekommen kannst, es ermöglicht nur, dass das Event abfragen kann ob der Held schon mehr als 20 Gegenstände bei sich trägt um dann per ConditionalBranch zu entscheiden, ob der Held das Item kriegt, oder man lieber etwas anderes tun möchte.

Wie der ConditionalBranch aussehen muss, hab ich in meinem vorherigen Post ja schon beschrieben - oder kommst Du mit dieser Beschreibung nicht zurecht? Weil bei meinem Test eben, hat alles funktioniert.

Ankluas

Ankömmling

  • »Ankluas« ist der Autor dieses Themas

Motto: Leben und Leben lassen.

  • Nachricht senden

10

Mittwoch, 29. Dezember 2010, 14:28

Ja komme mit der Beschreibung nicht zurecht da ich erst neu Umgestiegen bin auf dem XP....
Was ich halt möchte das man Maximal 20 "Slots" das man nicht alles aufsameln kann und die Sachen verkaufen muss oder so um neue Items zu bekommen,
Offizielles Forum: Foren-Übersicht - Forum von Ankluas
Die letzte Schlacht der Elfen VIII wurde veröffentlicht.

11

Mittwoch, 29. Dezember 2010, 14:37

Nun, du baust in deine Events einfach eine Abfrage ein, die prüft ob noch platz im Inventar ist, und nur wenn Platz da ist, dem Helden das Item gibt

_@> ConditionalBranch: Script: $game_party.inventar_full?( 20 )
____ @> Text: Du hast nicht genug Platz im Inventar um diesen
___________ : Gegenstand aufzunehmen!
_:_ Else
____ @> Change Items: [Potion], + 1
____ @> Control Self Switches: A = ON
_:_ Branch End

Ähnliche Themen

Social Bookmarks