RPGVX.net
RPG-Maker VX => VX Technik [Frageforum] => Thema gestartet von: Fre4kout am November 11, 2010, 04:41:37
-
Servus,
habe eine Frage an euch.
Und zwar, ich bin erst seit kurzem mit dem VX am werkeln und versuche mom. eine art Farm (soll später in mein spiel integriert werden) aufzubaun.
Habe jetzt schon paar tuts durchgelesen und angeschaut.
Also eine Quest kann ich erstellen, und soweit funktioniert auch der Ackerbau.
Aber mein Problem ist, sobald ich etwas Pflanze, sind die anderen Felder auch bepflanzt.
Hier mal die demo: http://rapidshare.com/files/430094955/fre4kout.zip
In der Vogelscheuche sind die samen versteckt!
Benutze auch noch andere Tilesets dafür, habe jetzt mal alles auf das standart geändert, deswegen nicht wegen dem Mapping wundern.
(da bitte auch gleich paar tips geben bitte!)
Ich bedanke mich schonmal soweit.
Edit: Wenn ihr Pflanzensets habt und diese mir geben würdet, wäre ich sehr erfreut!
-
Ich habe mir die Demo nicht angeschaut, aber kann es sein, dass die alle bepflanzt sind, weil du einen Switch umelgst, der für alle Felder gilt?
Du musst von Feld zu Feld einen seperaten Switch haben ;)
mfg
iNj
-
hm....
das hieße, wenn ich 20 felder habe müsste ich es sogesehn
Feld1
Feld2
Feld3
usw. bennen!?
D.h. ich brauch jede menge variablen und events....
Ruckelt dann das spiel net, wenn zuviel da passiert?
-
1. Genau das benötigst du ;)
2. Ja, das wird bestimmt ruckeln...
~Cress
-
hm....
gibt es da eine möglichkeit, wie ich alles kompakt mache, es aber flüssig bleibt? bzw. andere mittel und wege, die net so fressend sind?
Wiegesagt, für jeden tipp dankbar.
-
Geh mal in den Scriptbereich und nimm von dort das Antilag ^^. Das sollte es weningstens eindämmen. ;)
Edit: Hier gleich mal der Link dazu^^.
http://www.rpgvx.net/index.php/topic,2114.0.html
-
Vielen dank.
Merke aber jetzt noch kein Unterscheid. Werde mich melden, sofern meine Farm fertig ist oder weitere probleme auftauchen sollten.
Danke soweit für die schnelle Hilfe!
-
Es sind Unmengen an Switches und Variablen nötig, um den Maker zum laggen zu bringen. Hauptsächlich laggt es wegen den Grafiken.
Du könntest auch folgendes Script benutzen, was ich noch hab.
# Arten von Pflanzen
# "name der pflanze" => Dauer des Wachstums in Frames
# Um ein Event als eine Pflanze wachsen zu lassen, muss folgender Code via
# Call Script ausgeführt werden:
# plant("name der pflanze")
# Nach der ANzahl der gewünschten Frames, aktiviert sich automatisch der gewünschte
# SelfSwitch und das Event kann ihren Lauf nehmen.
PLANTS = {
"apfel" => 300,
"birne" => 1,
"pilz" => 100,
}
SELF_SWITCH_TO_HARVEST = "A" # Welcher Self Switch soll aktiviert werde, wenn
# die Pflanze reif ist.
class Game_Interpreter
def plant(kind=nil)
return if kind.nil?
$game_map.events[@event_id].setup_plant(kind)
end
end
class Game_Event
def setup_plant(kind)
@plant_frames = PLANTS[kind]
end
alias update_plant_as_event update unless $@
def update
if !@plant_frames.nil?
if @plant_frames <= 0
@plant_frames = nil
key = [@map_id, @id, SELF_SWITCH_TO_HARVEST]
$game_self_switches[key] = true
refresh
else
@plant_frames -= 1
end
end
update_plant_as_event
end
end
Also nachdem der Samen ausgewählt wurde, lässt du via Call Script folgendes ausführen:
plant(pflanzenart)
und nach der gewünschten Zeit, aktiviert sich selbstständig ein SelfSwitch. Ist sehr simpel, glaube es könnte in der Form auch deine Eventtechnick ersetzen. ^^
MfG
Deity
-
Cool danke.
Ich werde es später mal antesten.
Ja meine Eventtechnik ist schon was, aber für ein anfänger das 2. event? Net schelcht, aber zuviel müll nehm ich mal an für die kenner ^^
Edit: Könntest du mir evt. erklären wie das mit deinem Script genauer geht? Bzw. hast du davor eine Anleitung schon geschrieben?
Und eine weitere Frage noch zum Common Event.
Wenn ich jetzt dort z.B. ein SamenEvent machen würde und diese jeweils auf den Feldern laufen lasse, hätte ich den gleichen effekt mit der Massenverbreitung wie beim normalen Event, nur das der nebenbei weiterläuft oder ist das dann extra?