• Anmelden

duschkopf

Ankömmling

  • »duschkopf« ist der Autor dieses Themas

Motto: Das nennst du Frisur? Ich nenn das "Haare, die vor deinem Gesicht weglaufen".

  • Nachricht senden

1

Montag, 9. März 2009, 15:27

Überprüfen, ob der Spieler in der Nähe von etwas ist!

Hey ho.
Ich wollte mal fragen, ob únd wie man überprüfen kann, ob der Spieler oder ein Event in der Nähe von einem festgelegtn Punkt oder Event ist.
Das heißt:
Spieler "A" steht von dem Event "X" 3 Felder entfernt. wenn er noch ein Feld näher an das Event "x" geht, soll das Event "x" sagen : "du bist mir aber nahe! geh da weg!"

Am besten wäre, wenn ich damit auch das Screen X und Y überprüfen könnte.

Ich habe das mal bei Skript anfragen reingepackt, weil ich dachte, das man das per Script lösen sollte.
۞_۞
Bild

:verrückt: ich sitz zu viel vorm Computer! :verrückt:




2

Montag, 9. März 2009, 17:16

Such mal hier im Forum nach "Hide and Seek" von einer gewissen Hüpfenden Kokosnuss, da gibt's so ein Script, mit dem das geht :)
  • sig.main

  • sig.wtf

    (22:42:42) epic: kuma: der schwimmt auch in muschis. ist nur witziger "penis" zu sagen.
    (22:42:43) epic: gnihihi
    (22:42:46) epic: penis
    (22:42:50) epic: hihi
  • sig.frpg.ethwen

    Name: Ethwen
    Rasse: Waldelf
    Alter: 23
    Beruf: Jäger

    Level: 1
    Quest: -
    Party: -

    Inventar:
    Umhängetasche (2/4)
    • 1x Proviant (Wildbret)
    • 1x toter Hase
    • 1x Heiltrank

    Kleine Kräutertasche (1/10)
    • Estragon
    Kupfer: 0

    Ausrüstung:
    • Altes Leinenhemd
    • Zerrissene Leinenhose
    • Großer Köcher (24/30)
    • Langbogen (In der Hand)
    • Messer (Lederscheide)

    Fähigkeiten:
    Aktiv
    Passiv
    Völkerbonus
    Instinkt
    Pfeil vergiften
    Heilkunde
    Schnitzen
    Tarnen
    Kräuterkunde
    Jagd

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

3

Montag, 9. März 2009, 17:52

wenn es nur 1 event isat würde ich es mit events machen.
einfach ne if abrfrage
also nen event auf parralel progressiv.
mit game variable [1]= player map x
game variable[2] =player map y
dann noch die des events
game variable[3] = event mapx
game variable[4] = event map y
dann musst du die in den bereich erhöhen die der spieler haben soll um die Nachricht zu bekommen
einfach die vairable [3] und [4] um die zahl erhöhen.
dann halt noch ne if abfrage
if game variable[1] ==game variable[3]
deine aktion
else
if game variable[1] ==game variable[3]
deine aktion
Branche end
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

4

Montag, 9. März 2009, 18:22

hab hier mal im tutorial bereich folgendes gefunden: http://www.rpg-studio.de/scientia/RPGMak…nd_KI_erstellen müsste dein Problem sein ;)

duschkopf

Ankömmling

  • »duschkopf« ist der Autor dieses Themas

Motto: Das nennst du Frisur? Ich nenn das "Haare, die vor deinem Gesicht weglaufen".

  • Nachricht senden

5

Mittwoch, 11. März 2009, 12:48

Danke an euch!

Ja, danke.
Aber ich habs nicht gut genug erklärt.
Ich möchte, das der Spieler z.B. nur von einem bestimmten Abstand aus angreifen kann.
Sagen wir, er hat ne lange Pike.
jetz mache ich die Variable:"länge" auf sagen wir 100.
dann soll der Spieler halt in nem Abstand von bis zu 100 Pixel(!) angreifen können.
Ich benutze das Pixelmovement script, darum brauch ich das mit den Pixel.
Aber trotzdem danke für die Hilfe. :D
۞_۞
Bild

:verrückt: ich sitz zu viel vorm Computer! :verrückt:




Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

6

Mittwoch, 11. März 2009, 13:02

Machs doch mit Variablen v_v
Aber ich hab grad nix anderes zu tun

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
class Interpreter
# * event_abstand
#   Gibt den Abstand zum Event mit der id zurück.
def event_abstand(id)
px,py = $game_player.real_x,$game_player.real_y
ex,ey = $game_map.events[id].real_x,$game_map.events[id].real_y
x = (px-ex).abs
y = (py-ey).abs
return x+y
end
end


Quellcode

1
2
Conditional Branch: event_abstand(12) < 100
 usw...
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

duschkopf

Ankömmling

  • »duschkopf« ist der Autor dieses Themas

Motto: Das nennst du Frisur? Ich nenn das "Haare, die vor deinem Gesicht weglaufen".

  • Nachricht senden

7

Mittwoch, 11. März 2009, 13:05

danke!
bei weiteren fragen wende ich mich ans forum :D
۞_۞
Bild

:verrückt: ich sitz zu viel vorm Computer! :verrückt:




Reborn

hat beim Stromkonzern schon Rabatt

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

  • Nachricht senden

8

Sonntag, 15. März 2009, 00:27

Dafür hatte ich doch mal ein Tut erstellt^^, ist ganz einfach und geht mit Events:
http://www.rpg-studio.de/scientia/RPGMak…nd_KI_erstellen
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

Social Bookmarks