• Anmelden

21

Sonntag, 18. Mai 2008, 21:31

Naja, ich habe eigentlich überhaupt keine Ahnung vom Scripten etc.

Würdest du bitte für mich noch eine DEMO dazu reinstellen?? Ich verstehe die Sachen eigenlich erst, wenn ich es bei der DEMO gesehen habe.
Der ChrisX930 ist wieder zurück!]
Danke dir Kain^^



Kommt und spielt mit :D

22

Sonntag, 18. Mai 2008, 21:43

Bitte gewöhne die gleich ab, jeden deiner Posts mir auch noch als PN zu schicken. Ich seh schon das da was neues ist.

Um das Script zu benutzen brauchst du auch nicht Scripten zu können.
Demo befindet sich auf Seite 1. Einfach neuen Code einfügen. In der Database ein Hindernis auf Terrain 7 stellen und fertig.

23

Sonntag, 18. Mai 2008, 22:05

Jo, danke für das Script. jetzt kann ich das Spiel endlich weitermachen. (Ok, ich werde es mir abgewöhnen)
Der ChrisX930 ist wieder zurück!]
Danke dir Kain^^



Kommt und spielt mit :D

24

Freitag, 24. April 2009, 02:24

Wäre es eventuell möglich, die Demo nochmal hochzuladen oder sonstwie die Korrekte Benutzung zu erklären? Ich blicke bei der Sache noch nicht so recht durch. Je nach dem, welche Sichtform ich angebe (ich gehe mal davon aus, das sich diese Form auf die Kegel bezieht?) stürzt der maker mit einer Nil-Fehlermeldung ab (Bei den Werten 0,40,6) oder gibt konstant die Fehlermeldung "Fehler - Der Radius ist größer als die Radiusangabe" aus.

Edit: Oô ach. Da isses ja.

Full Habit

Ankömmling

Motto: Chaos isn't a pit. Chaos is a ladder.

  • Nachricht senden

25

Mittwoch, 21. April 2010, 12:28

Raduis Script

Ich habe da eine Frage:
Ich habe den Raduis Script von der Script-DB heruntergeladen. Hier Link: http://rpgstudio.de:8181/scriptdb/de/Radius-Skript.html
Jetzt möchte ich, dass wenn man einem Monster zunahe kommt das der Kampf anfängt!(Die Monster sind Evente auf der Karte)
Der Radius soll 5x5 Felder gross um das Monster sein!

Bitte schnell antworten!

Mfg Rpgmakerxp 151
  • :disk: Habits

    :navigation-right: Zu laut Musik hören!
    :navigation-right: Kommt immer zu spät!
    :navigation-right: Muss immer was in den Händen haben!
    :navigation-right: Isst immer zu schnell...
  • :rmxp: Projekt

    Name: (Noch nicht ganz fest gelegt)
    Phase: Planungsphase
    Fortschrittsgeschwindigkeit: Schleppend
    Motivation: Vorhanden

    Fortschritt:
    Planung und Story: 72%


    Letztes Update: 26.07.2011

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »PandaMaru« (21. April 2010, 12:28) aus folgendem Grund: Post verschoben


26

Mittwoch, 21. April 2010, 12:43

Hallo. Vorweg: -.- Hör auf zu drängeln, sowas ist echt ätzend. Jeder schreibt hier freiwillig und hilft auch freiwillig und so ziemlich alle Posts mit Fragen und Gesuchen sind immer dringend und sofort und am liebsten gestern.

Wenn du dir die Demo des Script geladen hättest, könntest du an den Beispiel-NPCs sehen, wie es funktioniert.
1. Das Script über Main einfügen.
2. Npc (in deinem Fall Monster) als Event erstellen.
-> Event auf parallel process stellen
- Conditional Branch mit Script

Quellcode

1
in_radius?(event_id,'Player',5,0)

- start battle process in die branch
schon beginnt der Kampf, wenn man im Sichtfeld den Monsters rumrennt.
Bild Frohe Weihnachten und einen guten Rutsch ins neue Jahr!

MV Ressourcen | Homepage

Full Habit

Ankömmling

Motto: Chaos isn't a pit. Chaos is a ladder.

  • Nachricht senden

27

Donnerstag, 22. April 2010, 09:32

Danke, Wolfsmutter!
Ich entschuldige mich dafür, das ich immer so drängle.

Mfg Rpgmakerxp 151
  • :disk: Habits

    :navigation-right: Zu laut Musik hören!
    :navigation-right: Kommt immer zu spät!
    :navigation-right: Muss immer was in den Händen haben!
    :navigation-right: Isst immer zu schnell...
  • :rmxp: Projekt

    Name: (Noch nicht ganz fest gelegt)
    Phase: Planungsphase
    Fortschrittsgeschwindigkeit: Schleppend
    Motivation: Vorhanden

    Fortschritt:
    Planung und Story: 72%


    Letztes Update: 26.07.2011

28

Dienstag, 11. Oktober 2011, 15:09

eine frage ^^ wie kann man denn den radius erhöhen?

29

Donnerstag, 13. Oktober 2011, 18:42

Das Callscript erwartet den doch als Parameter.
in_radius?(id1,id2,radius,radius_form,windows)

Einfach die Werte durch entsprechende Zahlen ersetzen.

Btw versuch es doch mal mit der neusten Version des Skripts "Hide and Seek", das bietet diese Funktionen hier und noch einige mehr. Leider kann es keine kleinen weißen Markierungen auf der Karte anzeigen, ansonsten hat es dafür u.A. auch Sichtblocker, durch die man nicht durchsehen kann.
Die zugehörige Anleitung ist allerdings etwas viel zu lesen ^^
Hide and Seek | RPG Studio

30

Sonntag, 23. Oktober 2011, 22:50

Mit dem Hide and Seed Script hab ich langeliebgeäugelt...musste aber dann leider darauf verzichten, da ich keine fremden Events steuern kann; will agen ich kann EV"*2 nicht sagen dass irgendwas passieren soll wenn sich der Spileer im Radius von EV"3 befindet.. grundsätzlich wärs ansonsten wirklich DAS script, das ich bräuchte :-/

und beim monsta script hab ich mcih falsch ausgedrückt.." in_radius?(id1,id2,radius,radius_form,windows) "-----> das wusste ich schon ^^ . nur kann ichs dummerweise nicht höher als 8 schrauebn, das wird innerhalb des Scripts verhindert...

Kagurame

Alopex Lagopus

Motto: Ich Böse, Du Teufel

  • Nachricht senden

31

Montag, 24. Oktober 2011, 12:10

Ruby Quellcode

1
2
3
Radius = [ [[],[0],[-1,0,1],[-1,0,1],[-2,-1,0,1,2],[-2,-1,0,1,2],[-3,-2,-1,0,1,2,3],[-3,-2,-1,0,1,2,3]],      # Sicktkegel 1
             [[-1,0,1],[-2,-1,0,1,2],[-3,-2,-1,0,1,2,3],[-4,-3,-2,-1,0,1,2,3,4],[-5,-4,-3,-2,-1,0,1,2,3,4,5]] ,
             [[],[0],[0],[0],[0],[0],[0],[0],[0]]] # Sicktkegel 2


Diese Zeilen scheinen es zu verhindern, bzw. sind mitbeteiligt daran.

Das Script überprüft, ob dein Radius größer als der Maximal hardcodierte, was oben in dem Zahlenkauderwelsch passiert, ist. Wenn ja, weis er nicht, was sein Radius ist, bzw. welche Bereiche er abdeckt.

Das da oben sind Arrays in einem Array (Array = Liste von Elementen).

Er überprüft, je nach gewähltem Sichtkegel, wie viele Radien er kennt und nimmt sich den entsprechenden raus.
Ich teile dir diesen im Folgenden einfach mal auf 3 neue auf, so das du besser daran arbeiten kannst und ihn dir selber erweitern kannst.

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
lookOne = [
            [],[0],[-1,0,1],[-1,0,1],[-2,-1,0,1,2],
            [-2,-1,0,1,2],[-3,-2,-1,0,1,2,3],[-3,-2,-1,0,1,2,3]
          ]
lookTwo = [
            [-1,0,1],[-2,-1,0,1,2],[-3,-2,-1,0,1,2,3],
            [-4,-3,-2,-1,0,1,2,3,4],[-5,-4,-3,-2,-1,0,1,2,3,4,5]
          ]
lookThree = [
              [],[0],[0],[0],[0],[0],[0],[0],[0]
            ]
 
 
Radius = [lookOne, lookTwo, lookThree]


Ersetze die in diesem Post angegebenen Zeilen erst einmal durch diese.
Dann kannst du nun wo du es brauchst einfach einen neuen Array anhängen.
Den solltest du natürlich nach dem gegebenen Muster gestalten.
Einfach Beispielsweise bei lookOne und lookTwo das jeweils folgende Anhängen, um ein Element mehr zu haben:

Ruby Quellcode

1
2
3
4
5
# hinter lookOne, die letzte Zeile vor dem einzelnen ]
, [-4, -3, -2, -1, 0, 1, 2, 3, 4], [-4, -3, -2, -1, 0, 1, 2, 3, 4]
 
# hinter lookTwo, die letzte Zeile vor dem einzelnen ]
, [-6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5]

WICHTIG: Arbeitest du mit lookOne, musst du alles doppelt anfügen. Mit lookTwo alles einmal. In lookThree einfach ein

Ruby Quellcode

1
,[0]
vor das letzte "]" in der Zeile.

Dannach müsste es eigentlich über Radius 8 drüber gehen.


@Hide and Seek:

Du kannst über Schalter in eigenem Event Conditions und andere Schalter in fremden Events schalten, eigentlich Grundlagen und nicht unbedingt Script-Technische Schmankerl.
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

32

Mittwoch, 26. Oktober 2011, 18:57


Du kannst über Schalter in eigenem Event Conditions und andere Schalter in fremden Events schalten, eigentlich Grundlagen und nicht unbedingt Script-Technische Schmankerl.
Richtig..das is klar...aber ich meinte Scriptspezifisch... Das Script regelt ja das das bestimmte Event einen Sichtradius hat...der punkt funktioniert nich...ich kann quasi vom Script her nich von nem fremden Event aus sgaen das der bestimmte Event einen Sichtradius haben soll...


Und deine Scripterweiterung werde ich gleich mal versuchen...wäre super wenns klappt... Bedanke mich schonmal im Vorraus und gebe später bescheid ;)

Social Bookmarks