• Anmelden

1

Freitag, 23. Oktober 2009, 14:52

NPC soll weg selbst finden

Hi,

ich suche ein scripte mit dem ein NPC denn weg zu einem bestimmten punkt sel bst geht...

z.b. geb ich die koordinaten x und y (bzw. x,y)an dann ghet der npc zu den koordinaten x und y (bzw . x,y)auf der map
Spoiler: :diablo: Games
zum Lesen den Text mit der Maus markieren

2

Freitag, 23. Oktober 2009, 15:11

Da gibt es (mal wieder xD)ein Skript in Itzama...
gruß,
dackel

EDIT:
http://www.rpg-studio.de/scriptdb/de/Path-Finding.html <------Dieser Link sollte dein Problem lösen ;)
  • Mein Projekt

  • Skripts

    Mein(e) Skript(s):

    Spoiler: Malskript

    Malscript Version: 0.2
    By: Dark Dackel

    Einleitung
    Ihr wollt etwas Abwechslungsreiches in euer Game bauen?Dann nehmt das Malskript!
    Mit dem Malskript kann man in eine Scene springen, in der einem
    ein Blatt,und verschiedene Farben zur Verfügnung gestellt wird. ;) Siehe Link:
    http://www.rpg-studio.de/scriptdb/de/Malscript.html
    zum Lesen den Text mit der Maus markieren

    Spoiler: Waffenbuch
    Waffenbuch Version: 0.2
    By: Dark Dackel

    Einleitung

    Ein einfaches Waffenbuch, funktioniert als Art Lexikon, ihr wählt in der UB aus, über welcher Waffe ihr mehr erfahren wollt und es wird dann angezeigt Weiterlesen...
    zum Lesen den Text mit der Maus markieren
  • Contests

    Bild
  • Sonstiges


3

Freitag, 23. Oktober 2009, 15:32

jo hab von dem garde die Version1 im Script explorer gefunden aber danke ^^
Spoiler: :diablo: Games
zum Lesen den Text mit der Maus markieren

SpawnAuer

Ankömmling

Motto: C'est la vie

  • Nachricht senden

4

Mittwoch, 24. Februar 2010, 16:27

Kann mir jemand eine schritt für schrittanleitung anleitung geben ich bekomm es nicht hin.
Aus dem Chaos sprach eine Stimme zu mir: "Lächle und sei froh es könnte schlimmer sein", ich lächelte und war froh, und es kam schlimmer

Reborn

hat beim Stromkonzern schon Rabatt

Motto: Wer noch was vom Wochenende weis, hat es nie erlebt!

  • Nachricht senden

5

Mittwoch, 24. Februar 2010, 17:38

was für ein Script hast du?
Nimm das Pathfinding Script...
Fals du das schon hast, da war glaub der Code:

Ruby Quellcode

1
2
3
$game_event[id].find_path(x, y) # For an Event
$game_player[id].find_path(x, y) # For the hero
find_path(x, y) # If the script is in a call script then it's true for self event
Mehr als a Allgäuer ka a Mensch it wera.


Wie soll ich wissen was ich denke, bevor ich nicht höre was ich sage?


Spoiler: OpenSource-Projects
NES-Emulator - a simple NES-Emulator
ERDL - a embedded Ruby Interpreter with the abilltiy to render images with DirectX ERDL shall be 100% compatible to RPGXP-Ruby Scripts
zum Lesen den Text mit der Maus markieren

SpawnAuer

Ankömmling

Motto: C'est la vie

  • Nachricht senden

6

Donnerstag, 25. Februar 2010, 08:00

Danke dir aber ich weis nicht was ich da machen soll? wenn ich es in einem event eingebe als script kommt: syntaxerror occured while running script. benutzte den hier: http://www.rpg-studio.de/scriptdb/de/Pat…athFindingV2_21





gibt es ein viedeo oder sowas wo man sieht was man alles machen muss damit es funtioniert?

edit eine demo würde mir auch schon weiter helfen
Aus dem Chaos sprach eine Stimme zu mir: "Lächle und sei froh es könnte schlimmer sein", ich lächelte und war froh, und es kam schlimmer

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SpawnAuer« (25. Februar 2010, 08:00)


7

Donnerstag, 25. Februar 2010, 09:13

Was gibst du denn ein? Per Call Script?
Ein Beispiellösung wäre ja so:

Quellcode

1
$game_event[4].find_path(13, 20)

SpawnAuer

Ankömmling

Motto: C'est la vie

  • Nachricht senden

8

Donnerstag, 25. Februar 2010, 11:44

was ist ein callscript?


edit: 1.ich füge das script über main ein 2. ich erstelle ein event zb. Ev004 3.ich gehe auf ich gehe bei "commands "

auf script und da gebe ich dann self.event.find_path(x,y) (stat xund y die koordinaten auf der karte)
Aus dem Chaos sprach eine Stimme zu mir: "Lächle und sei froh es könnte schlimmer sein", ich lächelte und war froh, und es kam schlimmer

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SpawnAuer« (25. Februar 2010, 12:11)


9

Donnerstag, 25. Februar 2010, 12:01

Ein Eventbefehl auf der dritten Seite unten Rechts.

MangaEngel

Schlitzohr

Motto: Vergeude keine Zeit mit Trauer, Wut und Hass, denn so verschwendest du wertvolle Sekunden deines Lebens.

  • Nachricht senden

10

Donnerstag, 25. Februar 2010, 12:02

Du machst ein Event.
Setzt es auf Paralel Process
Dann wird rechts auf die weiße Fläche geklickt und eine Befehlsauswahl erscheinen.
Und auf Seite 2 unten steht "Script"
Draufklicken, Befehl einfügen, fertig.

Aber vielleicht solltest du erstmal die Tutorials zum Grundsätzlichem Bedienen des Makers durchlesen, ehe du dich schon an Scripts wagst ôo

SpawnAuer

Ankömmling

Motto: C'est la vie

  • Nachricht senden

11

Donnerstag, 25. Februar 2010, 16:25

Aber vielleicht solltest du erstmal die Tutorials zum Grundsätzlichem Bedienen des Makers durchlesen, ehe du dich schon an Scripts wagst ôo











sorry das habe ich die ganze zeit gemacht wusste nur nicht das man es call script nennt

edit ich gebe per "call Script" self.event.find_path(x,y) (stat xund y die koordinaten auf der karte) ein. aber es kommt immer die syntaxerror fehlermeldung

edit Path Finding V2 den benutzte ich.



edit bin schon weiter jetztkommt : NoMethodError occured while running script undefined method `[]' for nil:NilClass



kann mir keine eine demo geben mit ich sehen kann wie es gemacht wird?



edit ok, für den player hab ich es hinbekomm aber wenn ich es für ein event machen will kommt wieder syntaxerror

:hilfe: :hilfe:
Aus dem Chaos sprach eine Stimme zu mir: "Lächle und sei froh es könnte schlimmer sein", ich lächelte und war froh, und es kam schlimmer

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »SpawnAuer« (25. Februar 2010, 16:25)


Kagurame

Alopex Lagopus

Motto: Ich Böse, Du Teufel

  • Nachricht senden

12

Donnerstag, 25. Februar 2010, 16:55

Hallo, ich kenne das Script nicht, aber vielleicht hast du ein event benannt? und deswegen die falsche ID. eingetippt. denke auch daran, dass es kein self.event ist. und ich habe früher immer "§" und "$" verwechselt, solltest du auch mal überprüfen.

lg. Saranéth
Bild

  • Hallo

    Tabs klicken unso, ne?
  • Lyric

    Meine schwarze Liste, beginnt mit einem Satz:
    "Wer zuletzt lacht, lacht am besten!", und am Ende ist noch Platz.
    Auf der Liste meiner Feinde, ist auch für euch noch Platz
    Wer zuletzt lacht, lacht am besten!
    Merkt euch diesen Satz!

    Ode an die Feindschaft von Saltatio Mortis

  • Outtakes

    • Nummer 3
      20.09.2012 - 19:46
      "Yah, ich bin ihre Motivazin." "Motivazin - gibts das jetzt in der Apotheke rezeptflichtig?"
    • Ich mag Kekse
    • Nummer 2
      08.09.2012 - 01:29 Uhr
      "Die Erlebnismacher zu Hannovre - Exlibre - ääääh... Excalibur"

      *Lachflash*
    • Nummer 1
      07.09.2012 - 22:58 Uhr
      *Bööarps* - Die Erlebnismacher zu Hannovre - Excalibur... "Mahlzeit... also... doch nicht Mahlzeit... war nur die Website"
      "Ich hab gerülpst -.-" "Du hast was?" *LACHFLASH*
      "Nicht dein Ernst, oder?" "DOCH!" *LACHFLASH second tour*
  • Profile

    Bild
  • Ich

    Dass bin ich:

    Maker: RPG-XP, RPG-VX
    Story:
    Für andere mehr als für mich: 60%

    Grafik:
    Ich werde besser: 35%

    Pixeln:
    Ich stehe an den Anfängen: 7%

    Mapping:
    Es fehlen nur noch (alle) Feinheiten: 67%

    Scripting:
    Informatiker, mittlerweile auch andere Sachen am skripten: 93%
  • Neues aus der SB

    Neues aus der SB:

    Spoiler: Die Camper
    (03:41:36) Kagurame: n8 du
    (03:41:37) Irrlicht: Nacht Mozilla
    (03:41:47) MozillaBabybird: Kagu: der witz war flach
    (03:42:01) Kagurame: welcher witz?
    (03:42:14) Heatra: geh nicht benji
    (03:42:21) Heatra: spiel lieber ats2 :D
    (03:42:25) MozillaBabybird: nacht leute ^^ ijemand sollte diesen verlauf im studio bash posten, damit die mal wissen wer die echten camper hier sind :D
    (03:42:35) Kagurame: ich bin scripten
    (03:42:38) MozillaBabybird: Heat: tut mir sorry xD
    (03:42:40) Kagurame: ich mach das...^^
    (03:42:48) MozillaBabybird: bis .... mittag ?
    (03:42:49) Heatra: ^^
    (03:42:55) MozillaBabybird: ja mittag dürfte passen
    (03:42:56) MozillaBabybird: :D
    (03:42:57) Kagurame: ^^
    (03:43:02) Heatra: ich steh morgen eh erst um 5 uhr mittags auf
    (03:43:07) Kagurame: bis heute
    (03:43:11) Steve: MozillaBabybird verlässt den Chat.
    (03:43:15) Kagurame: ich so um 3
    zum Lesen den Text mit der Maus markieren


    Spoiler: Die Informatiker vom Dienst
    (03:05:32) Ankou: bist du dir SICHER, dass es die Performance an der Stelle kritisch ist und c.a. 30% sind KEIN großer Unterschied?
    (03:05:41) Ankou: oh
    (03:05:45) Ankou: okay
    (03:06:21) Asandril: Oh Ha was habt Ihr gerade für ein Thema?
    (03:06:41) Ankou: das ist in der Tat eine performancekritische angelegenheit, aber ich denke dennoch nicht, dass das die Dinge sind auf die du dein Hauptaugenmerk richten solltest.
    (03:07:01) Heatra: maschine
    (03:07:01) Ankou: derartige Mikrooptimierungen werden Performanceprobleme sogut wie niemals beseitigen können
    (03:07:01) Irrlicht: anhand der Tatsache dass es 20 000 000 Durchläufe waren nicht wirklich :-/
    (03:07:08) Ankou: änder was konzeptionelles oder lass es bleiben.
    (03:07:31) Ankou: evtl. kannst du mehr der Interpretation nach vorne verlagern
    (03:08:06) Ankou: aber solche Dinge zu versuchen wie die case Abfragen durch send zu ersetzen in der Hoffnung ein paar Prozent einzusparen bringens dir nicht
    (03:08:26) Asandril: Bin ich gerade hier in einem Kurs gelandet ..
    (03:08:36) Irrlicht: hatte mal in Erwägung gezogen die Befehle evtl. schonmal etwas "vorzuinterpretieren", aber das dürfte dann mehr Speicher verbrauchen als es Geschwindigkeit bringt...
    (03:09:11) Ankou: Asandril: ja, erstaunlich, angetrunken an Silvester über so etwas zu reden
    (03:09:28) Heatra: -> lampenfieber
    (03:09:40) Asandril: Kann ich nur beipflichten.
    (03:09:46) Irrlicht: atm bin ich mir nicht sicher was genau den doch vergleichsweise erheblichen Lag von Parallel-Process-Events verursacht (oder ob es einfach an der gesammten Masse liegt) wenn ich bei 2 000 000 solcher Durchläufe unter einer Sek. bleibe...
    (03:09:57) Ankou: Irrlicht: das ist durchaus üblich. Speicher gegen Geschwindigkeit einzustauschen ist sehr populär und bringt oft viel
    (03:11:23) Irrlicht: mal schaun :)
    zum Lesen den Text mit der Maus markieren


    Spoiler: Auch noch später^^
    (03:32:35) (Kagurame_AnkündigungImForumMach): es da ne methode wie beim xp?
    (03:32:48) Irrlicht: Cache.system("Iconset")
    bekommst das Iconset
    (03:32:50) (Kagurame_AnkündigungImForumMach): brauche es dringend, aber nix gefunden bisher
    (03:33:01) (Kagurame_AnkündigungImForumMach): und dann per id?
    (03:33:06) (Kagurame_AnkündigungImForumMach): drauf zugreifen?
    (03:33:07) Irrlicht: Index berechnet sich einfach aus
    x = index % 16
    y = index / 16
    (03:33:17) Irrlicht: afaik warens 16 nebeneinander^^
    (03:33:28) (Kagurame_AnkündigungImForumMach): ok, danke.
    (03:33:51) (Kagurame_AnkündigungImForumMach): ich glaub ich scripte dann noch ein bissl
    (03:34:01) Steve: (Kagurame_AnkündigungImForumMach​) heißt jetzt Kagurame.
    (03:34:04) Irrlicht: im XP hast die einzelnen Icons anhand des Namens aus dem Icon-Ordner aufgerufen
    (03:34:09) Steve: Kagurame ist nun Scripten!
    (03:34:17) Irrlicht: (geht natürlich im VX auch, aber wozu gibts das Iconset)
    (03:34:23) Kagurame: ja ich weis, daher war ich heut mittag verwirrt
    zum Lesen den Text mit der Maus markieren

13

Donnerstag, 25. Februar 2010, 17:14

Hi SpawnAuer,

habe jetzt auch ne Stunde an dem Script probiert, da ich es auch nutze, aber noch nie ein Event damit verschickt habe... habe es aber rausbekommen... ^^
Hier eine Anleitung:

Zitat

$path_finding.setup_event(3, false, false)
$path_finding.add_paths_event(3, 12, 4)
$path_finding.start_event(3)

So soll das Event aussehen, was per Call Script aufgerufen wird. Im Spoiler ist die Erklärung, was was ist:
Spoiler
$path_finding.setup_event(x, y, z)
Bei x Die Nummer des Events eintragen!
Bei y true für wiederholende bewegung, false wenn
dies nicht sein soll
Und bei z true wenn das event bei Blockade weiter
gehen soll, false, wenn es warten soll, bis B. weg is.
$path_finding.add_paths_event(a, b, c)
Bei a wieder die gleiche ID des Events eintragen, das
sich bewegen soll
Bei B die X Koordinate der Map
Und bei C die Y Koordinate der Map
$path_finding.start_event(p)
Damit das Event anfängt sich zu bewegen, muss hier
bei p auch noch die ID des Events eingetragen
werden, also sind x, a und p in allen drei beispielen
hier immer 3!
WICHTIG!
Unter Autonomous Movement muss bei Type Custom
sein (die Move Route leer lassen). Komischerweise
bewegt sich das Event sonst nicht... ^.~
zum Lesen den Text mit der Maus markieren

Und damit auch alles nachvollziehbar ist, hier noch die Demo
LG,
Seedy
»Darkseed« hat folgende Datei angehängt:
Bild

Das Logo ist ein Link zur Homepage von SoL, den Spielvorstellungsthread findet ihr HIER!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Darkseed« (25. Februar 2010, 18:17)


SpawnAuer

Ankömmling

Motto: C'est la vie

  • Nachricht senden

14

Donnerstag, 25. Februar 2010, 17:21

Danke hab den fehler gefunden hab die falche id eingegeben,der syntaxerror ist weg.

Aber jetzt hab ich ein anderes problem das event bewegt sich net. ;(



Edit danke jetzt funtioniert es :yahoo!: habe 3 scripte gemacht anstatt alles in ein script zu schreiben. danke für die demo :kumpel: ,und den anderen auch vielen dank :D :D



edit und das custom bei move route hab ich vergessen. :hm:
Aus dem Chaos sprach eine Stimme zu mir: "Lächle und sei froh es könnte schlimmer sein", ich lächelte und war froh, und es kam schlimmer

15

Donnerstag, 25. Februar 2010, 17:23

Wie oben schon geschrieben ist es wichtig, dass du das Event selbst auch richtig einstellst:

Zitat

WICHTIG!
Unter Autonomous Movement muss bei Type Custom
sein (die Move Route leer lassen). Komischerweise
bewegt sich das Event sonst nicht... ^.~


Dann müsste es gehen.. ^^
Aber guck dir das Event in der Demo an ^^
Bild

Das Logo ist ein Link zur Homepage von SoL, den Spielvorstellungsthread findet ihr HIER!

SpawnAuer

Ankömmling

Motto: C'est la vie

  • Nachricht senden

16

Donnerstag, 25. Februar 2010, 18:10

hi ich bins schon wieder es funtioniert alles aber es lagt gewaltig. und das mit nur 2 events 3 fps



edit hab das http://www.rpg-studio.de/scriptdb/de/AntiLag-Script.html drinn aber das bringt nur minimal verbesserung (bin jetzt bei 6 fps)
Aus dem Chaos sprach eine Stimme zu mir: "Lächle und sei froh es könnte schlimmer sein", ich lächelte und war froh, und es kam schlimmer

17

Donnerstag, 25. Februar 2010, 18:16

Um das bewerten zu können, wäre es am besten, wenn du dein Projekt, oder zumindest eine Demoversion davon hochlädst... ich glaube sonst kann man dir nur schwer bei deinem Problem helfen, da keiner vor Augen hat, wie du die Events aufgebaut hast, wann genau es zum lag kommt, was für eine Szene das ist etc etc.. ^^
Bild

Das Logo ist ein Link zur Homepage von SoL, den Spielvorstellungsthread findet ihr HIER!

SpawnAuer

Ankömmling

Motto: C'est la vie

  • Nachricht senden

18

Donnerstag, 25. Februar 2010, 18:28

is noch nix weiter drin nur der npc weil ich das script erst ausreichent testen möchte befor ich es entgültig verwende

kann die datei nicht hochladen der schreit:

Die Datei Project2.exe ist zu groß (PHP Limit). Das project ist aber nur knapp 7 mb groß.
Aus dem Chaos sprach eine Stimme zu mir: "Lächle und sei froh es könnte schlimmer sein", ich lächelte und war froh, und es kam schlimmer

19

Donnerstag, 25. Februar 2010, 18:38

Hmmm... keine Ahnung, woran das liegt... ^.~
Sonst lad sie einfach im internet bei z.B. http://www.megaupload.com/ hoch.. nur nicht rapidshare... ^.~
Und den Link hier dann einfach posten ^^
Bild

Das Logo ist ein Link zur Homepage von SoL, den Spielvorstellungsthread findet ihr HIER!

SpawnAuer

Ankömmling

Motto: C'est la vie

  • Nachricht senden

20

Donnerstag, 25. Februar 2010, 18:46

Aus dem Chaos sprach eine Stimme zu mir: "Lächle und sei froh es könnte schlimmer sein", ich lächelte und war froh, und es kam schlimmer

Social Bookmarks