Hauptmenü

Neuigkeiten:

Bitte unterstützt uns und bestellt über diese Links bei Amazon  oder HumbleBumble!

bugs entfernen need help

Begonnen von Der Kompaniechef, 16. Dezember 2010, 16:53:23

Vorheriges Thema - Nächstes Thema

Der Kompaniechef

moin bin gerade dabei die letzten grossen bugs in epi 80 zu entfernen
zwei hab ich noch
1 wie kann man die ich sage mal cheats entfernen zb alle inventar(die mit zb strg und a)
bitte genaU ERKLÄREN
2 wie entfernt man das dave inventargegenstände klaut???
ich schon vieles versucht es klappt net
bitte jeden einzelden schritt erklären!
ich nutze ags 3.1

NsMn

1. "Debug mode" ausschalten.

Der Kompaniechef


Siel

1. Unter "General Settings" im "Compiler"-Untermenü

2. Einfach für Dave im AnyClickOnCharakter-Script eine Interaktion für UsedAction(A_GIVE_TO) angeben was passieren soll, wenn jemand versucht, Dave einen Gegenstand zu geben (z.B. ein Kommentar von Dave dass er das nicht haben will oder was auch immer)

Oder hat Dave tatsächlich kleptomanische Tendenzen entwickelt und klaut schon ohne zutun des Spielers aus dem Inventar?  ;)
Die Vergangenheit ist im Nachhinein meist eine schlechte Idee.

Der Kompaniechef

#4
siel wer nett kannst du mal son anyklick posten wer gut
weil ich krieg dat nie hin..........

Siel

Ok, ich scripte das mal schnell aus dem Kopf hin, kann daher aber nicht garantieren, dass der Code auch einwandfrei funktioniert.
if(UsedAction(A_WALK_TO)){
 player.Walk(..., ..., eBlock, eWalkableAreas);
 FaceDirection(GetPlayerCharacter(), DIR_...);
}
else if(UsedAction(A_LOOK_AT)){
 player.Walk(..., ..., eBlock, eWalkableAreas);
 FaceDirection(GetPlayerCharacter(), DIR_...);
 DisplaySpeech(GetPlayerCharacter(), "Das ist Dave.");
}

[...] //Hier kommen weitere Interaktionsmöglichkeiten mit dem Charakter rein

else if(UsedAction(A_GIVE_TO)){
  //hier kommt rein was auch immer geschen soll, wenn man Dave etwas geben will
}
else Unhandled();
}


Aber mal eine Frage: Wie hast du es überhaupt geschafft eine Episode zusammenzuschrauben, ohne jemals "son anyklick" verwendet zu haben.
Die Vergangenheit ist im Nachhinein meist eine schlechte Idee.

Der Kompaniechef

anyklicks gemacht ja aber so ein nö und tja habe meine geheimnisse

Endres

Zitat von: JPJF in 16. Dezember 2010, 17:20:30
anyklicks gemacht ja aber so ein nö und tja habe meine geheimnisse

Aha??? :-\

Siel: In 3.1 wird eAct... verwendet.

Zitat von: JPJF in 16. Dezember 2010, 17:04:16
siel wer nett kannst du mal son anyklick posten wer gut
weil ich krieg dat nie hin..........
Nun, du gehst auf den Charakter, dann aufs Blitz-Icon rechts und wählst Any Click on Character aus.



Domi:"irc hab ich mir viren geholt.. icq hab ich nimmer"

Tribble

Zitat von: Endres in 16. Dezember 2010, 17:23:39
Zitat von: JPJF in 16. Dezember 2010, 17:20:30
anyklicks gemacht ja aber so ein nö und tja habe meine geheimnisse
Aha??? :-\
Du sprichst mir aus der Seele.


Siels Vorschlag wird aber leider nicht funktionieren, da der fehlerhafte Teil im GlobalSkript trotzdem ausgeführt werden wird.

Wenn der schon einmal gepostete Lösungsweg nicht funktioniert, würde es auf die ganz billige Methode auch ausreichen wenn du in einem der leeren Slots einen 'neuen Dave' erstellst, und den in den Raum stellst.
Don't feed the Troll-Haus

Endres

Achso stimmt, es ist ja das alte Starterpack.  ::)
Na dann doch A_... und nicht eAct..., aber dachte mir schon dass es sowieso am Globalscript liegen wird.



Domi:"irc hab ich mir viren geholt.. icq hab ich nimmer"

Der Kompaniechef

wie mit zweiten dave? und der script von siel funkt net

Champ

Einfach einen "anderen" Dave in einen der
Char slots erstellen und den dann benutzen. (und eventuel den Skript namen ändern,wenn ich mich nicht irre)
Für den Halloween Streich wird Benard bezahlen!

Siel

Zitat von: Endres in 16. Dezember 2010, 17:23:39
Siel: In 3.1 wird eAct... verwendet.
Oh, tut mir leid. Für den Wunsch-O-Mat hab ich seinerzeit einfach ein 2.7-Starterpack in 3.0 importiert, weswegen ich O_Sonstwas im Kopf hatte. Ich wusste nicht, dass sich das geändert hat.  :-[ (Wobei ich mich ja erst neulich damit auseinander gesetzt hatte. Da hätte es mir eigentlich auffallen müssen.)
Die Vergangenheit ist im Nachhinein meist eine schlechte Idee.

Der Kompaniechef

hast du plan wie das dann by ags 3.1 funkt ?

Endres

Also ich glaube nicht dass es was hilft, nur einen zweiten Dave zu erstellen, da der Bug ja bei allen Charakteren auftritt, oder? Aber einen zweiten Charakter braucht man schonmal gar nicht, höchstens muss der "Name" geändert werden.

Jedenfalls müsste es ausreichen statt AnyClickOnCharacter "Use inventory on Character" zu verwenden. So stehts auch in dem anderen Thread. Aber wenn das nicht klappt muss nochmal das Globalscript bearbeitet werden.



Domi:"irc hab ich mir viren geholt.. icq hab ich nimmer"