npc händler

Hier ist der ideale Ort um über Scripts und Mods für X³: Terran Conflict und X³: Albion Prelude zu diskutieren.

Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum

chaostitan[IBAP]
Posts: 568
Joined: Tue, 8. Jun 04, 07:44
x3

npc händler

Post by chaostitan[IBAP] »

welche möglichkeiten gibt es den gewinn eines npc händlers zu protoloöieren?
Chaostitan Azrael van Haaising
-----------------------------------
Chaostitan im Kampf erhalten
Azrael im Kampf genommen
van in der Schlacht verdient
Haaising im Rausch erhalten
User avatar
Cadvan
Posts: 2951
Joined: Sun, 14. Mar 04, 05:05
x4

Post by Cadvan »

erschaffe eine locale variable

ziehe einkaufe von dieser ab
addiere verkäufe zu dieser hinzu

zum anzeigen einfach die locale variable abfragen.
chaostitan[IBAP]
Posts: 568
Joined: Tue, 8. Jun 04, 07:44
x3

Post by chaostitan[IBAP] »

und wie genau über prüfe ich wieviel gewinn der macht?
Chaostitan Azrael van Haaising
-----------------------------------
Chaostitan im Kampf erhalten
Azrael im Kampf genommen
van in der Schlacht verdient
Haaising im Rausch erhalten
User avatar
Cadvan
Posts: 2951
Joined: Sun, 14. Mar 04, 05:05
x4

Post by Cadvan »

der gewinn ist der positive saldo der localen variable!?

am anfang setzt du die variable auf 0

Wennd er Händler nun EZ für 130.000 kauft zieht er diese summe ab.
die variable steht auf -130.000

Nach dem verkauf der EZ für 170.000 addiert er diese summe.
die variable steht auf +40.000

der händler hat 40.000 gewinn gemacht
chaostitan[IBAP]
Posts: 568
Joined: Tue, 8. Jun 04, 07:44
x3

Post by chaostitan[IBAP] »

ja das ist mir schon klar ich möchte den script befehl wissen der so was regestriert bzw die befehle die so etwas überwachen können
Chaostitan Azrael van Haaising
-----------------------------------
Chaostitan im Kampf erhalten
Azrael im Kampf genommen
van in der Schlacht verdient
Haaising im Rausch erhalten
User avatar
Cadvan
Posts: 2951
Joined: Sun, 14. Mar 04, 05:05
x4

Post by Cadvan »

set local variable und get local variable

Code: Select all

001  $value = $händler -> get local variable: 'gewinn'
002  if $value = null
003     $value = 0
004  end
005  $value.new = $value + $handel
006  $händler -> set local variable: name='gewinn', value= $value.new
gewinn ist ein string, der name der localen variable
$händler ist der NPC-händler
$handel sit der wert beim handeln - also verkaufspreis oder einkaufspreis
Last edited by Cadvan on Mon, 9. Aug 10, 20:23, edited 1 time in total.
chaostitan[IBAP]
Posts: 568
Joined: Tue, 8. Jun 04, 07:44
x3

Post by chaostitan[IBAP] »

ich will NICHT wissen wie ich die variablen bearbeiten kann

ich will wissen welcher script befehl die cr zahl aus gibt die ein npc händler bei einem handel verdient hat
Chaostitan Azrael van Haaising
-----------------------------------
Chaostitan im Kampf erhalten
Azrael im Kampf genommen
van in der Schlacht verdient
Haaising im Rausch erhalten
User avatar
Cadvan
Posts: 2951
Joined: Sun, 14. Mar 04, 05:05
x4

Post by Cadvan »

die locale variable abfragen und dann entsprechend deiner wünsche ausgeben??

z.b. mit

Code: Select all

001  $value = $händler -> get local variable: 'gewinn'
002  write to player logbook: $value
chaostitan[IBAP]
Posts: 568
Joined: Tue, 8. Jun 04, 07:44
x3

Post by chaostitan[IBAP] »

nein :cry:

ich muß den gewinn/verlust den ich in diese variable schreibe ja irgendwo herbekommen

und genau diese funktion suche ich
Chaostitan Azrael van Haaising
-----------------------------------
Chaostitan im Kampf erhalten
Azrael im Kampf genommen
van in der Schlacht verdient
Haaising im Rausch erhalten
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

da hilft wohl nur Handelsscripte umschreiben...
if not stated otherwise everything i post is licensed under WTFPL

Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter ;)

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help ;)
chaostitan[IBAP]
Posts: 568
Joined: Tue, 8. Jun 04, 07:44
x3

Post by chaostitan[IBAP] »

und hast du eine idee wie genau^^
Chaostitan Azrael van Haaising
-----------------------------------
Chaostitan im Kampf erhalten
Azrael im Kampf genommen
van in der Schlacht verdient
Haaising im Rausch erhalten
User avatar
Cadvan
Posts: 2951
Joined: Sun, 14. Mar 04, 05:05
x4

Post by Cadvan »

ich rede mit einer wand.......

es gibt keinen spezifischen befehl dafür, da es kein interner vorgang ist sondern ein script.

du suchst dir die handelsscripte dafür raus und durchsuchst sie nach den punkten wo sie etwas kaufen udn verkaufen. dort erfaßt du die werte und schreibst sie wie weiter oben angegeben in eine locale variable DIE DU SELBST ERSTELLST.

diese kannst Du dann auswerten.
chaostitan[IBAP]
Posts: 568
Joined: Tue, 8. Jun 04, 07:44
x3

Post by chaostitan[IBAP] »

Huefte wrote:ich rede mit einer wand.......

es gibt keinen spezifischen befehl dafür, da es kein interner vorgang ist sondern ein script.

du suchst dir die handelsscripte dafür raus und durchsuchst sie nach den punkten wo sie etwas kaufen udn verkaufen. dort erfaßt du die werte
genau das wollte ich wissen
Huefte wrote:schreibst sie wie weiter oben angegeben in eine locale variable DIE DU SELBST ERSTELLST.

diese kannst Du dann auswerten.
wie oben schon geschrieben will ich nicht wissen wie ich variablen verwende und bearbeite

das weiß ich schon
Chaostitan Azrael van Haaising
-----------------------------------
Chaostitan im Kampf erhalten
Azrael im Kampf genommen
van in der Schlacht verdient
Haaising im Rausch erhalten

Return to “X³: Terran Conflict / Albion Prelude - Scripts und Modding”