Difference between revisions of "Methods"

From Elite Wiki
 
(script methods GUI)
Line 7: Line 7:
  
 
== script methods GUI==
 
== script methods GUI==
  addMissionText: Story text for somemission (missiontext.plist)
+
  addMissionText: Story_text_for_somemission (missiontext.plist)
 
  set: mission_somemission SOME_STATE  
 
  set: mission_somemission SOME_STATE  
 
  setGuiToMissionScreen
 
  setGuiToMissionScreen
  setMissionDescription: short decription (missiontext.plist)
+
  setMissionDescription: short_decription (missiontext.plist)
 
  showShipModel: shiptype
 
  showShipModel: shiptype
 
  clearMissionDescription
 
  clearMissionDescription

Revision as of 21:25, 20 January 2006

Methods

Methods are the actions that are performed when conditions, defined in a scripted plist, are met. Be it an entry of death_actions or scripted_actions inside a shipdata.plist or a script.plist's Do-array, or even in a AI.plist, all methods are interchangable between plists.

For example; 
a special qbomb could, in principle, detonate, send a commsmessage and cause the sun in a system to go nova.
the relevant methods could be embedded in the AI.plist or the [death_actions].

script methods GUI

addMissionText: Story_text_for_somemission (missiontext.plist)
set: mission_somemission SOME_STATE 
setGuiToMissionScreen
setMissionDescription: short_decription (missiontext.plist)
showShipModel: shiptype
clearMissionDescription
setMissionMusic: filename

script methods system

checkForShips: shiptype 
addSystemShips: shiptype # 0.66 (?)
addShips: shiptype #
addShipsAtPrecisely: shiptype 1 pwu 0 0 0.88 (?)
setSunNovaIn: #
setPlanetinfo:  (see planetinfo.plist)
setMissionImage: myface.png

script methods mission state

set: mission_mynumber #
increment: mission_mynumber (mission_mynumber = #+1)
setMissionChoices: mission_yesno
resetMissionChoice

player state methods

awardShipKills: #
awardEquipment: EQ_SOME_PIECE_OF_KIT
awardCredits: # 
setLegalStatus: #
testForEquipment: EQ_COOL_TOY
setFuelLeak: #
useSpecialCargo: A load full of '['thargoid_curses']' 
launchFromStation
commsMessage: Happy Newyear!
removeAllCargo
awardCargo: # Commodity