-
Blockhaltung
Also ich wollte mal fragen ob man auch in Gothic II eine dauerhafte Blockhaltung einbauen kann. *zu Risen rüberschiel*
Ich denke, dass es irgendetwas mit den Scripten zu tun haben müsste.
Wenn es möglich sein sollte, was würdet ihr davon halten?
-
17.10.2009 19:43
#2
Willst du die als KI für NPC's?
-
ich hab in der ZS_Attack ne abfrage ob self immortal is -> AI_PlayAniBS(self,"block ani",BS_PARADE);
dann blockt ein immortal npc die ganze zeit (wenn hero schlägt), sieht besser aus
♥ HolyWater ♥ YAY xD
-
OK aber wie kann der Hero selbst die ganze Zeit abblocken?
-
genauso, nur eben abfrage ob self(?) == hero is!
♥ HolyWater ♥ YAY xD
-
Sorry HolyWater, aber ich kenn mich im Scripten nur bei den Grundlegenden Dingen aus. Was genau muss ich wo in welcher Zeile des Scripts ändern? Oder könntest du vielleicht dein Script hier posten?
Geändert von Artio (19.10.2009 um 12:53 Uhr)
-
Das wäre aber eher unschön. So wie ich es verstehe, möchte Artio, dass der Spieler durch gedrückt halten der Blocken-Taste länger blocken kann. Holy Waters Methode jedoch führt dazu, dass der Held bei jedem Schlag des Gegners automatisch die Blockbewegung durchführt.
-
Zitat von Milky-Way
So wie ich es verstehe, möchte Artio, dass der Spieler durch gedrückt halten der Blocken-Taste länger blocken kann.
Ja genauso wollte ich es, weißt du vielleicht wie, wenn schon das andere nicht so schön ist.
-
Code:
if((DS_GetKey(11)==true)&&(DS_GetKey(28)==true))
{
var int startframe;
var int endframe;
DS_PlayAniBSFrame(hero,"parade",BS_PARADE,startframe, endframe);
}
so sollte das mit den DS scripts gehn!
ob es in den originalen scripts ne funktion gibt für GetKey, oder PlayAniBSFrame keine ahnung
♥ HolyWater ♥ YAY xD
-
und das muss ich in der ZS_Attack eintragen, richtig?
-
Zitat von Artio
und das muss ich in der ZS_Attack eintragen, richtig?
Nein, diese Funktionen gibt es (afaik) in Daedalus nicht, Holy Waters Aussage bezog sich eher auf den "Quell-"Code, der mit G2Ext wohl relativ leicht veränderbar sein wird.
-
ich hoffe ma dass es bald nen release vom g2ext gibt.... sonst kann ich die funktionen vergessen (damit hilfe anbieten) xD
jedenfalls muss dass in ne schleife, DS_PlayAniBSFrame:
spielt an npc eine ani von frame start bis frame end ab, und versetzt den npc in einen bodystate! (Präfix DS = Die Shöpfung, also (bis jetz) nur bei den mod scripts drin )
ahja, und DS_GetKey(var int keycode) is eigendlich nur GetAsyncKeyState!
♥ HolyWater ♥ YAY xD
Geändert von HolyWater (23.10.2009 um 11:18 Uhr)
-
Kann man jetzt eine dauerhafte Blockhaltung implementiern oder brauch man dafür zwangsweise G2ext.
-
So,da Artio mit euren Antworten offensichtlich nicht viel anfagen kann,erklär ich das ganze mal so einfach wie möglich.
Ich hab versucht aus allem hier schlau zu werden,aber ich bin mir auch nicht sicher,denn ich bin kein "Profi-Scripter".
Also entschuldigt wenn ich hierbei total danaben liege,oder meine Erklärung sehr dämlich ist.
Ich hab das ganze so verstanden:
Manche sachen sind durch die "normalen" Scripte nicht machbar,diese sind nur in einer bestimmten Computersprache.
Die macher des Mod-Kits haben wohl die anderen sachen weggelassen,weil diese wohl nicht gepasst haben,zu kompliziert waren,oder so(ich hab erlichgesagt keine Ahnung).
Mit G2ext soll man wohl auch an die "anderen" Script-Datein leichter rankommen.
Die Blockhaltung gehört in den Bereich der mit Animationen viel zu tun hat.
In der Ankündigung von dem Tool,spricht der Entwickler von einer Mod,die er schon damit gemachrt hat.
Dabei hält der Hero die Fackel in der linken Hand und lässt sie beim ziehen einer Waffe nicht fallen(ist noch nicht fertig,nur ne Betaversion).
Die Blockhaltung gehört wohl in den gleichen bereich.
Das mit den "gewöhnlichen" Scripten ist so das der Held immer automatisch einen Schlag abblockt,dass ist aber für uns uninteressant.
Ich hoffe ich habe das richtig verstanden und dir damit geholfen.
Verbessert mich bitte,wenn ich falsch liege.
Neno
-
Zitat von neno
So,da Artio mit euren Antworten offensichtlich nicht viel anfagen kann,erklär ich das ganze mal so einfach wie möglich.
Ich hab versucht aus allem hier schlau zu werden,aber ich bin mir auch nicht sicher,denn ich bin kein "Profi-Scripter".
Also entschuldigt wenn ich hierbei total danaben liege,oder meine Erklärung sehr dämlich ist.
Ich hab das ganze so verstanden:
Manche sachen sind durch die "normalen" Scripte nicht machbar,diese sind nur in einer bestimmten Computersprache.
Die macher des Mod-Kits haben wohl die anderen sachen weggelassen,weil diese wohl nicht gepasst haben,zu kompliziert waren,oder so(ich hab erlichgesagt keine Ahnung ).
Mit G2ext soll man wohl auch an die "anderen" Script-Datein leichter rankommen.
Die Blockhaltung gehört in den Bereich der mit Animationen viel zu tun hat.
In der Ankündigung von dem Tool,spricht der Entwickler von einer Mod,die er schon damit gemachrt hat.
Dabei hält der Hero die Fackel in der linken Hand und lässt sie beim ziehen einer Waffe nicht fallen(ist noch nicht fertig,nur ne Betaversion).
Die Blockhaltung gehört wohl in den gleichen bereich.
Das mit den "gewöhnlichen" Scripten ist so das der Held immer automatisch einen Schlag abblockt,dass ist aber für uns uninteressant.
Ich hoffe ich habe das richtig verstanden und dir damit geholfen.
Verbessert mich bitte,wenn ich falsch liege.
Neno
mit den "normalen" und "anderen" scripten is das nich ganz so, es gibt NUR die daedalus scripte! keine anderen!
der g2ext is wenn mans grob sieht nur ein hack, mit dem man ne menge anrichten kann (an der kopie der Gothic.exe im arbeitsspeicher)
also anstatt JMP z.b. NOP (2 byte?!), so sollte es auch bei der fackelmod funktionieren, JNZ fackelfallenlassen einfach durch NOP ersetzen (hab jetz einfach mal jnz geschrieben, keine ahnung was es wirklich is!)
hier das gleiche wie bei meinem vorposter: ich weiss es nich genau
♥ HolyWater ♥ YAY xD
-
Ah,so ist das.
Ich war mir nicht ganz sicher,aber gut jetzt weiß ich wieder etwas mehr.
Ich bin mal gespannt wenn das Tool rauskommt,was man damit so alles anfangen kann.
Aber davon abgesehen,lag ich wohl recht gut mit meiner Vermutung.
Das mit NOP oder so,davon hab ich jetzt nichts verstanden,aber das kommt bestimmt noch,wenn ich das Tool teste.
Ich wusste garnicht,dass man mit der .exe auch so viel anstellen kann.
Neno
-
NOP is ein assembler befehl, für das tool brauch man zumindest gute c++ kenntnisse, soviel is klar (man sollte also wissen was man tuen tut)!
♥ HolyWater ♥ YAY xD
-
OK also muss man für ein solches Feature auf G2EXt warten.
Kurz was Offtopic: Wenn man in HTML ein Favicon dazufügen will, muss die Website dann schon Online sein? Ich habe meine Website noch auf meiner Platte und habe deshalb den vollständigen Pfad bis auf die Laufwerksbuchstaben angeben und die Backslahes natürlich durch Slashes ersetzt. Aber irgednwie funzt das bei mir nicht obwohl alles richitg geschrieben ist.
-
Es reicht afair, wenn eine Datei favicon.ico im selben Verzeichnis vorhanden ist. Diese sollte dann automatisch verwendet werden. Das könnte aber browserspezifisch sein. Auf jeden Fall sollte es aber auch offline möglich sein.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
|