Page 1 of 13

Personalities.oxp

Posted: Wed Sep 30, 2009 11:58 am
by Commander McLane
Okay, now the competition's open for all of you who want to meet themselves in Oolite (or who want me to meet you in my Oolite). :wink:

How does it work? First read over this thread, if you like. There we discussed the possibility of including you and me in their Ooniverse. And, what shall I say, possible it is. :)

But of course first it requires you and me to spend some thoughts on how we would like to be represented in the Ooniverse. Many of us have one save-file which sort of represents us. This is the character we have created for our own Oolite experience. So all we need to do is to export this character into the Ooniverse of everybody else.

This is, in short, what personalities.oxp is all about. Below is a detailed list of what is needed to make your favourite representation of yourself available to other players.

Sorry if some of this is a little technical. I include links to the Wiki. If you need explanations, please look there first, before you PM me or ask your question here.

I need of you
  1. your character name, as it shall appear if the player targets your ship; the formula is shipname: charactername, like in "Imperial Courier: Commander McLane",
  2. your ship, consisting of three different informations:
    1. the model,
    2. a (unique?) texture (if model and/or texture are of a standard OXP ship, please tell me which OXP it is from, if it isn't obvious),
    3. the shipdata; please invest some time here, what I want is to have specs as close as possible to your actual player ship which you are using in your game; especially in regard to:
  3. some information about your character, namely:
    1. your full character name (can be longer than the one used for your ship, for instance containing a first name, example "Cliff Allister McLane"),
    2. a short description ("a Furry, Yellow Insectoid") along the lines of the Oolite races, or independent of that,
    3. whether you are clean, or have a bounty on your head (and if yes, how much),
    4. in case you're clean, how much will your insurance pay for you (I think in case of the famous characters we can exceed the usual 500₢ limit, let's say up to 1000₢),
    5. note: some of these will only be used if you have an escape capsule, but in this case it is especially important to give some attention to full name, description, and insurance/bounty, as these will be displayed on the arrival screen in a station after the player has scooped your character's escape pod,
  4. some information about your character's behaviour; in order to achieve that you can do either of the following:
    1. choose one of the basic behaviours (roles) contained in the game, or in an OXP (in this case tell me which), like trader, pirate, bounty hunter, etc.,
    2. or, if none of these fits your character, create and send me a unique AI of yours, (no longer preferred, as there is currently only one common AI for all personalities, the rest is done by ship script; and nobody has committed an AI so far, anyway)
    3. or, if you either cannot script AIs, or only want to modify certain aspects of one of the basic behaviours, tell me which; examples:
      • I hit fuel injectors as soon as my shields are depleted (or: I am low on energy), and get as far away from the action as I can,
      • I have always locked in my next witchjump coordinates, and if a fight gets too hot I hit the 'H' key and jump out,
      • I especially attack police vessels,
      • I am a Thargoid hunter first and foremost,
      • I do some pirating, but only if there is no police to be seen nearby,
      • if nothing else interesting is in the vicinity, I do some asteroid mining,
      • I always use the fuel station at the witchpoint, if there is one,
      • I use my cloak only briefly to avoid missiles,
      • I always go sun-skimming first (note: I'm not completely sure whether this should be a supported behaviour, because it reduces the likelyhood of an encounter with the player),
      • etc. pp. (try to put some characteristics of your gameplay in one short sentence each; if you can do that without too complicated explanations, chances are that I can emulate this behaviour for your character),
  5. a list of catch-phrases for communication with the player, ordered by:
    1. popping out of witchspace,
    2. after launching from a station,
    3. before jumping out after launching from a station (note: this is different from jumping out of a fight; obviously you wouldn't say things like "I am running away from you" here),
    4. docking with the main station,
    5. chatter during flight,
    6. blowing an asteroid up,
    7. shoutouts at your attacker,
    8. and if you are the attacker (either as a pirate, or as a hunter attacking offenders/fugitives, depending on which role you chose),
    9. hitting your opponent with your laser,
    10. cloaking during a fight, if you don't want to cloak from the onset of the fight,
    11. using your ECM,
    12. running away from a fight (injectors), if this is your habit,
    13. jumping out of a fight, if this is your habit,
    14. victory exclamations (when you killed your opponent),
    15. last words,
    16. note: each of these categories may contain none, one, or more than one phrases; in fact you are encouraged to send in multiple phrases at least for the 'chatter during flight' category; better still for all categories,
    17. note 2: feel free to add other categories to your character, just make clear for which situation they shall be used.
Please send me everything about your character via PM, or (especially in case of a special ship, or at least a special texture) email to commander_mclane squiggle planet point ms. Sending me a download link via PM is also fine.

Of course you may also just post an answer here, but in that case your character won't be a surprise anymore for everybody else. :wink:


EDIT: added one more category of chatter, distinguishing between running away and jumping out of a fight

EDIT: added another category of chatter (killing your opponent), and the possibility to tell me what cargo you are most likely to ship

EDIT: stroke the "make your own AI", added a few behaviours, and added some new categories of chatter which have been brought up by contributors

EDIT: added another category of chatter (docking with the main station)

EDIT: added encouragement to provide more varied chatter

Posted: Thu Oct 01, 2009 2:49 pm
by Cody
Commander McLane

I'm intrigued by this idea. Is there a deadline?

Posted: Thu Oct 01, 2009 7:50 pm
by pagroove
As it's a lot of data to provide I look into sending you 'my specs' this weekend. Great Idea :) Maybe expand it with a little 'normal NPC' interaction. This was namely also an old idea that you came up with in the past.

So basic idea is: you could meet NPC's and Famous NPC's. And INTERACT with them :D

Posted: Thu Oct 01, 2009 9:31 pm
by Captain Hesperus
As to Captain Hesperus being in 'Personalities.oxp', I think he's cameoing in another OXP already... ;)

Captain Hesperus

Posted: Fri Oct 02, 2009 8:37 am
by Commander McLane
Captain Hesperus wrote:
As to Captain Hesperus being in 'Personalities.oxp', I think he's cameoing in another OXP already... ;)
But isn't that an OXP that so far only exists as a WIP on A_H's harddisk? Or am I hallucinating that?

Anyway, if it were so, and given the amount of A_H's presence here lately, I wouldn't rely on it too much... :?

Posted: Fri Oct 02, 2009 8:48 am
by Kaks
It'd be great if all the Hesperuses (Hesperi ?) met at some point:
I'm Hesperus, no I'm Hesperus, etc, etc... :P

.

Posted: Fri Oct 02, 2009 9:04 am
by Lestradae
Captain Hesperus wrote:
As to Captain Hesperus being in 'Personalities.oxp', I think he's cameoing in another OXP already... ;)
Aw, come on man, you of all people really have to be in there! :wink:

8)

L

Posted: Fri Oct 02, 2009 10:00 am
by Captain Hesperus
Alright, here's a little(bear) hint...

Captain Hesperus

Posted: Fri Oct 02, 2009 10:07 am
by Kaks
Hey, I'm in RH too! :P

Posted: Fri Oct 02, 2009 11:04 am
by LittleBear
If you have a look through the random hits shipdata and the models & texture files, you'll see a certain customised python there. The code to add the special mission is not activated ATM though as I haven't finished it. Before Xmass hopefully.

Posted: Fri Oct 02, 2009 11:24 am
by Diziet Sma
Well, at least the Dubious Profit looks in better shape in RH than she does currently! :lol:

Posted: Fri Oct 02, 2009 12:17 pm
by Captain Hesperus
Diziet Sma wrote:
Well, at least the Dubious Profit looks in better shape in RH than she does currently! :lol:
The RH Dubious Profit is actually an ideal version of her. In reality, her nose is so distorted from poor docking it's almost a 'u' shape and in RH she doesn't haver her own orbiting debris field!

Captain Hesperus

Posted: Fri Oct 02, 2009 1:33 pm
by Commander McLane
El Viejo wrote:
I'm intrigued by this idea.
Thanks! :D As usual it was a group effort, and I joined the discussion actually quite late.
El Viejo wrote:
Is there a deadline?
Not as such. If the OXP is finished, you will even be able to add your own personality in a small sit-on-top OXP (like the different sets of adds in YAH).

I think the initial release will be due in two or three weeks. So everything commited until let's say middle of October will be able to go in.

Posted: Tue Oct 06, 2009 7:53 pm
by Cmdr Wyvern
Name: Derik "Wyvern" Roh'i
(A grey-green large draconic reptilid)
Profession: Bounty hunter
Status: Clean
Insurance: Huge
Ship: 'Persistence Of Memory'
a. Ship model: Cadeceus Omega
b. custom texture: None (standard)
c. shipdata: TBA (scroll down please)
d. equipment: Military lasers on all four mounts, cloak, NEU, ECM, military shields, military missiles, injectors, e-bomb, scoop.
e. AI: Attacks pirates, Thargoids, and offenders on sight; leaves others alone. Precision sniper, prefers long-range attacks; pulls out all the stops at close-range. Extremely vicious if attacked. Shows no fear, rarely flees, uses injectors frugally.

CatchPhrases:
a. popping out of witchspace
- "Come on out, pirate scum! I got something for ya!"
- "Well, that was exciting."
- "Sweet, a new Dreamware band playing on the hyperradio!"

b. chatter during flight
- "Don't mind us, sir. Just cruisin' along."
- "Got pirate problems? We're here to help!"
- "Just point me to the riffraff and I'll be out of your way."

c. shoutouts at your attacker
- "Oh, you wanna fight? Let's rumble!"
- "You've messed with the wrong Lizard, punk!"
- "I'm gonna cook your ass for dinner!"
- "Nice try, ace. You may not live to regret it."
- "How sweet... Fresh meat!"
- "Come on then, let's see what you're made of."
- "If you break and run now, you may yet reach retirement age."
- "Now I'm really mad!"

d. last words
- "Nice moves, ace. Meet me in Hell, I'll buy you a drink."
- "Ow, ya got me!"
- "Well aint you the clever bastard?"
- "Alright, smartass. Some day that dirty q-bomb trick isn't gonna work, then what?"
- "Pfft! You're just lucky. Don't expect that to always work."

e. attacking
- "Well well, look what we have here. Prepare to pay the piper, scumball!"
- "Piracy on my watch? I'm not havin' that!"
- "It's time you learned some manners!"
- "Hell sent me to tell you your torture chamber is ready."
- "No rotten deed goes unpunished!"
- "It sucks to be you."
- "Not so jolly now, huh Roger?"
- "Bend over! You're getting a spanking!"

f. made a kill
- "Another kill, another cred."
- "He had it coming."
- "One more punk sent to Hell."
- "Say hello to the Devil, scumball."
- "Huntin' is the business and the business is good."
- "Let that be a lesson to the rest of you."
- "It's just that easy."
- "Target: Terminated."
- "Game over, ace. You're done."

shipdata:
<key>persistence-of-memory</key>
<dict>
<key>aft_eject_position</key>
<string>-0.1985 -5.5002 -57.7762</string>
<key>energy_recharge_rate</key>
<real>5.8</real>
<key>cloak_passive</key>
<true/>
<key>hyperspace_motor_spin_time</key>
<integer>12</integer>
<key>exhaust</key>
<array>
<string>-4.663113 -0.5 -55.1 3.8 3.8 2.0</string>
<string>4.663113 -0.5 -55.1 3.8 3.8 2.0</string>
<string>-4.663113 -0.5 -56.0 1.1 1.1 1.0</string>
<string>4.663113 -0.5 -56.0 1.1 1.1 1.0</string>
</array>
<key>forward_weapon_type</key>
<string>WEAPON_MILITARY_LASER</string>
<key>aft_weapon_type</key>
<string>WEAPON_MILITARY_LASER</string>
<key>port_weapon_type</key>
<string>WEAPON_MILITARY_LASER</string>
<key>starboard_weapon_type</key>
<string>WEAPON_MILITARY_LASER</string>
<key>accuracy</key>
<real>9</real>
<key>fuel</key>
<integer>60</integer>
<key>cargo_type</key>
<string>CARGO_NOT_CARGO</string>
<key>likely_cargo</key>
<integer>12</integer>
<key>laser_color</key>
<string>greenColor</string>
<key>max_cargo</key>
<integer>20</integer>
<key>extra_cargo</key>
<integer>10</integer>
<key>max_energy</key>
<real>512</real>
<key>max_flight_pitch</key>
<real>0.8</real>
<key>max_flight_yaw</key>
<real>0.8</real>
<key>max_flight_roll</key>
<real>1.8</real>
<key>max_flight_speed</key>
<real>400</real>
<key>scoop_position</key>
<string>0.0 -6.48006 53.297053</string>
<key>missile_launch_position</key>
<string>-3.532853 -10.17446 -12.143362</string>
<key>missiles</key>
<integer>10</integer>
<key>missile_role</key>
<string>EQ_MILITARY_MISSILE</string>
<key>model</key>
<string>cbodyg.dat</string>
<key>smooth</key>
<true/>
<key>roles</key>
<string>hunter</string>
<key>thrust</key>
<real>45</real>
<key>shaders</key>
<dict>
<key>cadg_tex.png</key>
<dict>
<key>vertex_shader</key>
<string>ahruman-generic.vertex</string>
<key>fragment_shader</key>
<string>light.fragment</string>
<key>textures</key>
<array>
<string>cadg_shady.png</string>
<string>cadg_glow.png</string>
<string>cadr_fx.png</string>
</array>
<key>uniforms</key>
<dict>
<key>time</key>
<string>universalTime</string>
<key>engine_level</key>
<string>speedFactor</string>
<key>hull_heat_level</key>
<string>hullHeatLevel</string>
<key>laser_heat_level</key>
<dict>
<key>binding</key>
<string>laserHeatLevel</string>
<key>bindToSubentity</key>
<false/>
</dict>
</dict>
</dict>
</dict>

<key>name</key>
<string>Caduceus Omega "Persistence Of Memory"</string>
<key>subentities</key>
<array>
<string>cenginea -4.5 -0.5 -60.5 1 0 0 0</string>
<string>cengineb 4.5 -0.5 -60.7 1 0 0 0</string>
<string>cmount 0.0 -2.6 26.0 0 0 0 0</string>
<string>cmount 0.0 -2.6 13.0 0 0 0 0</string>
<string>cmount 0.0 -2.6 0.0 0 0 0 0</string>
<string>caduceusturret 8.0 -2.7 26.0 1 0 -1 0</string>
<string>caduceusturret 8.0 -2.7 13.0 1 0 -1 0</string>
<string>caduceusturret 8.0 -2.7 0.0 1 0 -1 0</string>
<string>caduceusturret -8.0 -2.7 26.0 1 0 1 0</string>
<string>caduceusturret -8.0 -2.7 13.0 1 0 1 0</string>
<string>caduceusturret -8.0 -2.7 0.0 1 0 1 0</string>
<string>zeroturret -0.198 -7.8 -32.0 1 -1 0 0</string>
<string>zeroturret 0.0 1.4 -14.8 1 1 0 0</string>
</array>
<key>has_ecm</key>
<true/>
<key>has_energy_bomb</key>
<real>0.2</real>
<key>has_escape_pod</key>
<true/>
<key>has_cloaking_device</key>
<true/>
<key>has_fuel_injection</key>
<true/>
<key>has_scoop</key>
<true/>
<key>has_shield_booster</key>
<true/>
<key>has_shield_enhancer</key>
<true/>
<key>has_naval_energy_unit</key>
<true/>
</dict>

Posted: Thu Oct 08, 2009 10:10 am
by Commander Learner
Name: Commander Learner
(A small harmless humanoid)
Profession: Pack Hunter
Status: Clean
Insurance: Small
Ship: 'Sleek as Light'
a. Ship model: Imperial Courier V2
b. custom texture: None (standard)
c. equipment: Military lasers,Precision Missiles,E Bomb, Cloak, EEU,Mil Shield,Naval Booster, 2 Q-Bombs.
e. AI: Never comes alone, always with at least 3 pilots. Attacks offenders/fugitives/thargs. Average when shooting at far range, but excellent at close range. Fuel Scoops occasionally.

Out of Witchspace
-Ahh...That was good.
-Come on people!

Flight
-How's it goin' dude?
-Oh look! More ships!

At Attacker
-Oh, so you wanna play rough eh?
-Let's gang bang him!
-Yay! More target practice
-Yay! More laser testing!

Last Words
-Gee, that was a good one, got me there....
-I'll be back....

Made a Kill
-Another credit to the seniors!
-I just love it...

------------------------

Maybe we can make this a template and ask everyone to fill it up! :idea: