Pilgrim Slash Freelancers?

Post ideas & suggestions you have pertaining to the game here.
User avatar
Resident-Pyromaniac
Militia Lieutenant
Militia Lieutenant
Posts: 207
Joined: Sun Feb 27, 2011 5:11 pm
Location: Looting the Wreck of the CSC terra.

I have a Suggestion. A wonderful Suggestion.

Don't you find it Funny, that although references to
Pilgrims are made all the time in Trans, that the only
Pilgrim you ever encounter is yourself?

My suggestion, is that there should be other Pilgrims
out there, that act like arena Gladiators, except they
don't shoot you on sight, they use Domina powers,
they carry High-Level equipment, and they appear
in Just about every System.

Also, they would have cool names, like:

-Bennin Knight

-Abagail Vaughn

-Dominus Rex

-Gordon Sykes

-Qia Jiang

-Savanna Hecates

-Wolfy :D

-Digdug :D

-THE ALMIGHTY GEORGE :D

No, Seriously, I think encountering a Souped-up Borer named Wolfy
and using Shatter on me would be Seriously Cool. Seriously.
I'm Serious. Haha. :lol: :roll:
If Transcendence was made in 3D, I would die of Happiness.



If you are reading this, then I have planted a deadly virus into your CPU. (not really, but you can never be too careful.)
Drako Slyith
Fleet Officer
Fleet Officer
Posts: 1036
Joined: Wed Feb 03, 2010 4:28 am
Location: Researching how to make St. Kats star go supernova.
Contact:

That would indeed be awesome. It should be possible to mod too. I'm thinking you could use my upgraded salvager code to make them upgrade themselves to the level they are at. Then have timers for regeneration of Domina powers, and viola! The hard part would be getting them to use the Domina powers correctly. Maybe if they have 90% damage and can use Defend, use defend, otherwise use Sustain. If they are damaged to 75% and can use Shatter, use it. If they can't, use circle of Wrath. Use Ingenuity every time it is available. If shields fall and they can, use Restore. In combat, use Strengthen. It would be quite hard to script that, but it is doable.
Image
Image
Play in over 100 systems in a network. Play the 2011 Mod Of the Year
and the highest rated mod on Xelerus, The Network.
Play the July Mod of the Month, Fellow Pilgrims!
Play My other mods as well
(Drako Slyith)* I am a person
(Eliza chatbot)> Do you believe it is normal to be a person?
RPC
Fleet Admiral
Fleet Admiral
Posts: 2876
Joined: Thu Feb 03, 2011 5:21 am
Location: Hmm... I'm confused. Anybody have a starmap to the Core?

That was an AWESOME suggestion.
Drako, I guess I can count on you to make the mod then?
It would be a great addition to The Network as well as a standalone mod.
Can you also make it so that they progress along gates as well-- maybe you can encounter the same pilgrims doing the stuff your doing (i know it's asking a bit much, but...)?
Tutorial List on the Wiki and Installing Mods
Get on Discord for mod help and general chat
Image
Image
Der Tod ist der zeitlose Frieden und das leben ist der Krieg
Wir müssen wissen — wir werden wissen!
I don't want any sort of copyright on my Transcendence mods. Feel free to take/modify whatever you want.
Drako Slyith
Fleet Officer
Fleet Officer
Posts: 1036
Joined: Wed Feb 03, 2010 4:28 am
Location: Researching how to make St. Kats star go supernova.
Contact:

The problem with making the pilgrims advance is that the systems are only actually in motion while the player is there. That saves computer processing space so the game can run correctly. Even if I could make them appear in the next system (which would be quite hard, but possible) they would not have done anything. Still, I guess I could make it work by registering the player for events to each pilgrim, then adding them to a list of pilgrims that have gated, then when the player enters the next system they appear randomly in the system. It could work, but it would be edgy at best.

And yes, I'm already working on this :D
Image
Image
Play in over 100 systems in a network. Play the 2011 Mod Of the Year
and the highest rated mod on Xelerus, The Network.
Play the July Mod of the Month, Fellow Pilgrims!
Play My other mods as well
(Drako Slyith)* I am a person
(Eliza chatbot)> Do you believe it is normal to be a person?
User avatar
Resident-Pyromaniac
Militia Lieutenant
Militia Lieutenant
Posts: 207
Joined: Sun Feb 27, 2011 5:11 pm
Location: Looting the Wreck of the CSC terra.

Oh, wow. a Mod! Joy of joys! I can't do much coding, but I'd love to
help you Guys in any way possible. like.. Names? I dunno.

So, some more Ideas, what if these Theoretical Pilgrims would join someone
if they "Rescued" them. like if a Wulfen gets caught in a battle against a
Ranx Dreadnought, and you blow up the Ranx after the Wulfen sustains 80%
damage, They throw out a Random message, like: "thanks for the Help, i owe
you one", or: " Cacking Ranx, that's gonna leave a mark; many thanks" and
then they would dutifully follow you to Heretic and beyond. oh, and you could command them to invoke domina powers. :D

C + "X" + I + F = @#!!#$! :D
If Transcendence was made in 3D, I would die of Happiness.



If you are reading this, then I have planted a deadly virus into your CPU. (not really, but you can never be too careful.)
Drako Slyith
Fleet Officer
Fleet Officer
Posts: 1036
Joined: Wed Feb 03, 2010 4:28 am
Location: Researching how to make St. Kats star go supernova.
Contact:

I'm not sure if there is a way to figure out if the ship is in combat. It is a serious limitation. I've gotten around it with my domina powers I've finished for them by seeing if an enemy is less than 30 ls away.
Image
Image
Play in over 100 systems in a network. Play the 2011 Mod Of the Year
and the highest rated mod on Xelerus, The Network.
Play the July Mod of the Month, Fellow Pilgrims!
Play My other mods as well
(Drako Slyith)* I am a person
(Eliza chatbot)> Do you believe it is normal to be a person?
User avatar
Hatsuya Kanzaki
Militia Lieutenant
Militia Lieutenant
Posts: 145
Joined: Wed May 13, 2009 6:10 pm
Location: leading an armada of Realians driving sword-shaped gunships and WearGears

Take Hatsuya Kanzaki too, as a heavily-modified kit-bashed ship between a Sapphire and a Centauri Raider.
Drako Slyith
Fleet Officer
Fleet Officer
Posts: 1036
Joined: Wed Feb 03, 2010 4:28 am
Location: Researching how to make St. Kats star go supernova.
Contact:

I can use anyone's name if they want, but my goal it random graphics, and the ships are self-enhancing (I already had the code, and it seemed like the best way to make them always be at the level of the system.
Image
Image
Play in over 100 systems in a network. Play the 2011 Mod Of the Year
and the highest rated mod on Xelerus, The Network.
Play the July Mod of the Month, Fellow Pilgrims!
Play My other mods as well
(Drako Slyith)* I am a person
(Eliza chatbot)> Do you believe it is normal to be a person?
User avatar
Resident-Pyromaniac
Militia Lieutenant
Militia Lieutenant
Posts: 207
Joined: Sun Feb 27, 2011 5:11 pm
Location: Looting the Wreck of the CSC terra.

There was a function in the Ferian file that determined who attacked last.
That would be useful to determine what ship is battling a Pilgrim ship.
If Transcendence was made in 3D, I would die of Happiness.



If you are reading this, then I have planted a deadly virus into your CPU. (not really, but you can never be too careful.)
Drako Slyith
Fleet Officer
Fleet Officer
Posts: 1036
Joined: Wed Feb 03, 2010 4:28 am
Location: Researching how to make St. Kats star go supernova.
Contact:

Yeah, a look on xelerus reveals that there is a function that is true when the ship is being attacked.
Image
Image
Play in over 100 systems in a network. Play the 2011 Mod Of the Year
and the highest rated mod on Xelerus, The Network.
Play the July Mod of the Month, Fellow Pilgrims!
Play My other mods as well
(Drako Slyith)* I am a person
(Eliza chatbot)> Do you believe it is normal to be a person?
User avatar
Resident-Pyromaniac
Militia Lieutenant
Militia Lieutenant
Posts: 207
Joined: Sun Feb 27, 2011 5:11 pm
Location: Looting the Wreck of the CSC terra.

I thought you guys might want some more names.

Code: Select all


Maximillian Cairo; The Poultergheist; Manegarmr;
Kraken; Dr. Device; Ender; Speaker for the Dead;
Jouster; Valentine; Solo; Chewy; StarRunner;
Aubrey of the Sindikat; Heir to Katherine;
Last Privateer; TrueSister; Himal Hunter;
Serbius' Master; Vulca; The Fafnir; Farthought;
Alice Custio; Silence; Pure Instrument; Ragnarock;
Valor and Doom; Sharp Eye; Inquisitor; HolySword;
wyvern; Rowena; Charitable Lunatic; Gate Finder;
StarMapper; Hughe Fresh; Schmidt; Saul Judge;
The Jaeger; The Kriegger; Elizabeth Dantalion; 
Hatsuya Kanzaki; Drako Slyith; Resident-Pyromaniac;
RPC... 

oh, and anyone who contributes to this thread gets their name put on
the List.

btw, whatever happened to Rowena's weapons and armor?
I'm Curious.
If Transcendence was made in 3D, I would die of Happiness.



If you are reading this, then I have planted a deadly virus into your CPU. (not really, but you can never be too careful.)
Drako Slyith
Fleet Officer
Fleet Officer
Posts: 1036
Joined: Wed Feb 03, 2010 4:28 am
Location: Researching how to make St. Kats star go supernova.
Contact:

The Rowena roms got removed from gameplay. I wish they were back, they were very helpful in choosing new devices to install.


Anyway, I have some rough code for the Domina powers. I have some of my debug stuff in it, but I'm sure you can get the idea:

Code: Select all

				(block (domLev)
					(setq domLev 8)
					(objSendMessage gPlayership nil (objGetVisibleDamage gSource))
					
					(if (objIsUnderAttack gSource) 
						(block nil
							(if (geq domLev 1)
								(if (geq (objGetVisibleDamage gSource) 90)
									(if (objGetData gSource "Can1")
										(if (not (objGetData gSource "Can4"))
											(block Nil
												(objAddOverlay gSource &sfSustain; 500)
												(objSetData gSource "Can1" nil)
												(sysAddObjTimerEvent 3000 gSource 'Restart1)
											)
										)
									)
								)
							)
							(if (geq domLev 2)
								(if (objGetData gSource "Can2")
									(block nil
										(if (eq (shpGetShieldDamage gSource) (shpGetShieldMaxHitPoints gSource))
											(block (shieldLevel)
												(setq shieldLevel (objGetShieldLevel gSource))

												(switch


													; If shields are down, then restore shields
													(ls shieldLevel 100)
														(block Nil
															(shpRechargeShield gSource 1000)

														)
												)
												(objSetData gSource "Can2" nil)
												(sysAddObjTimerEvent 5000 gSource 'Restart2)
											)
										)
									)
								)
							)
							(if (geq domLev 3)
								(block nil
									(if (objGetData gSource "Can3")
										(block nil
											(objAddOverlay gSource &sfStrengthen; 600)
											(objSetData gSource "Can3" nil)
											(sysAddObjTimerEvent 7000 gSource 'Restart3)
										)
									)
								)
							)
							(if (geq domLev 4)
								(block nil
									(if (objGetData gSource "Can4")
										(if (geq (objGetVisibleDamage gSource) 90)
											(objAddOverlay gSource &sfDefend; 500)
											(objSetData gSource "Can4" nil)
											(sysAddObjTimerEvent 8000 gSource 'Restart4)
										)
									)
								)
							)

							(if (geq domLev 6)
								(block nil
									(if (objGetData gSource "Can6")
										(if (sysFindObject gSource "sEN:25")
											(if (not (objGetData gSource "Can9"))
												(block (objVel)
													(setq objVel (objGetVel gSource))
													(sysCreateWeaponFire 
														&itCircleOfWrathPower;
														gSource
														(objGetPos gSource)
														(sysVectorAngle objVel)
														(sysVectorSpeed objVel)
														Nil
													)
													(objSetData gSource "Can6" nil)
													(sysAddObjTimerEvent 12000 gSource 'Restart6)
												)
											)
										)
									)
								)
							)
							(if (geq domLev 9)
								(block nil
									(if (objGetData gSource "Can9")
										(if (sysFindObject gSource "sEN:30")
											
												(block (objVel)
													(setq objVel (objGetVel gSource))
													(sysCreateWeaponFire 
														&itShatterPower;
														gSource
														(objGetPos gSource)
														(sysVectorAngle objVel)
														(sysVectorSpeed objVel)
														Nil
													)
													(objSetData gSource "Can9" nil)
													(sysAddObjTimerEvent 18000 gSource 'Restart9)
												)
											
										)
									)
								)
							)
						)
					)
				)
Image
Image
Play in over 100 systems in a network. Play the 2011 Mod Of the Year
and the highest rated mod on Xelerus, The Network.
Play the July Mod of the Month, Fellow Pilgrims!
Play My other mods as well
(Drako Slyith)* I am a person
(Eliza chatbot)> Do you believe it is normal to be a person?
User avatar
Resident-Pyromaniac
Militia Lieutenant
Militia Lieutenant
Posts: 207
Joined: Sun Feb 27, 2011 5:11 pm
Location: Looting the Wreck of the CSC terra.

Code: Select all

            
               (block (domLev)
               (setq domLev 8)
               (objSendMessage gPlayership nil (objGetVisibleDamage gSource))
               
               (if (objIsUnderAttack gSource) 
                  (block nil
                     (if (geq domLev 1)
                        (if (geq (objGetVisibleDamage gSource) 90)
                           (if (objGetData gSource "Can1")
                              (if (not (objGetData gSource "Can4"))
                                 (block Nil
                                    (objAddOverlay gSource &sfSustain; 500)
                                    (objSetData gSource "Can1" nil)
                                    (sysAddObjTimerEvent 3000 gSource 'Restart1)
                                 )
                              )
                           )
                        )
                     )
                     (if (geq domLev 2)
                        (if (objGetData gSource "Can2")
                           (block nil
                              (if (eq (shpGetShieldDamage gSource) (shpGetShieldMaxHitPoints gSource))
                                 (block (shieldLevel)
                                    (setq shieldLevel (objGetShieldLevel gSource))

                                    (switch


                                       ; If shields are down, then restore shields
                                       (ls shieldLevel 100)
                                          (block Nil
                                             (shpRechargeShield gSource 1000)

                                          )
                                    )
                                    (objSetData gSource "Can2" nil)
                                    (sysAddObjTimerEvent 5000 gSource 'Restart2)
                                 )
                              )
                           )
                        )
                     )
                     (if (geq domLev 3)
                        (block nil
                           (if (objGetData gSource "Can3")
                              (block nil
                                 (objAddOverlay gSource &sfStrengthen; 600)
                                 (objSetData gSource "Can3" nil)
                                 (sysAddObjTimerEvent 7000 gSource 'Restart3)
                              )
                           )
                        )
                     )
                     (if (geq domLev 4)
                        (block nil
                           (if (objGetData gSource "Can4")
                              (if (geq (objGetVisibleDamage gSource) 90)
                                 (objAddOverlay gSource &sfDefend; 500)
                                 (objSetData gSource "Can4" nil)
                                 (sysAddObjTimerEvent 8000 gSource 'Restart4)
                              )
                           )
                        )
                     )

                     (if (geq domLev 6)
                        (block nil
                           (if (objGetData gSource "Can6")
                              (if (sysFindObject gSource "sEN:25")
                                 (if (not (objGetData gSource "Can9"))
                                    (block (objVel)
                                       (setq objVel (objGetVel gSource))
                                       (sysCreateWeaponFire 
                                          &itCircleOfWrathPower;
                                          gSource
                                          (objGetPos gSource)
                                          (sysVectorAngle objVel)
                                          (sysVectorSpeed objVel)
                                          Nil
                                       )
                                       (objSetData gSource "Can6" nil)
                                       (sysAddObjTimerEvent 12000 gSource 'Restart6)
                                    )
                                 )
                              )
                           )
                        )
                     )
                     (if (geq domLev 9)
                        (block nil
                           (if (objGetData gSource "Can9")
                              (if (sysFindObject gSource "sEN:30")
                                 
                                    (block (objVel)
                                       (setq objVel (objGetVel gSource))
                                       (sysCreateWeaponFire 
                                          &itShatterPower;
                                          gSource
                                          (objGetPos gSource)
                                          (sysVectorAngle objVel)
                                          (sysVectorSpeed objVel)
                                          Nil
                                       )
                                       (objSetData gSource "Can9" nil)
                                       (sysAddObjTimerEvent 18000 gSource 'Restart9)
                                    )
                                 
                              )
                           )
                        )
                     )
                  )
               )
            )

   


I think I get the basic Idea, but most of that is beyond me. :?

Another thought, what if the pilgrim's would pick a particular faction
to help? like, one might be in the militia, but another pilgrim would
help the Ringers, or Black market, etc.
If Transcendence was made in 3D, I would die of Happiness.



If you are reading this, then I have planted a deadly virus into your CPU. (not really, but you can never be too careful.)
Drako Slyith
Fleet Officer
Fleet Officer
Posts: 1036
Joined: Wed Feb 03, 2010 4:28 am
Location: Researching how to make St. Kats star go supernova.
Contact:

That's quite possible. My idea was they have a several sovereigns they can be it. The Domina powers only work on enemies, so I was planning on when they get attacked, they switch to a sovereign and change the disposition of the sovereign they just switched to to enemy of whoever attacked them. If I just switched the disposition of the Pilgrim sovereign, then every pilgrim would attack you if you killed one. I don't want this, since they are not organized and they don't call each other and tell each other to attack the player. I could easily have some begin as different sovereigns, and as aggressive to different sovereigns. I was also thinking of adding a few Ares pilgrims, who attack Commonwealth and Ringers. Then I could have Sung too. Nice thought, I'll add that (once I finish working out a couple of bugs with my Domina powers)
Image
Image
Play in over 100 systems in a network. Play the 2011 Mod Of the Year
and the highest rated mod on Xelerus, The Network.
Play the July Mod of the Month, Fellow Pilgrims!
Play My other mods as well
(Drako Slyith)* I am a person
(Eliza chatbot)> Do you believe it is normal to be a person?
asam3
Commonwealth Pilot
Commonwealth Pilot
Posts: 78
Joined: Thu Feb 03, 2011 5:48 am
Location: First Contact Pub.

No other pilgrim should have shatter.

That is all.

And, there shouldn't be any pilgrim beyond Point Juno I think.
Encrypting messages into optical arrays, one cube at a time...

E5DCM-I921G-7R1E3 - A beta code for some game. Might want to ask me back at it's original site for the correct one though. Better be fast, not that patient here.

I'll be observing from afar.
Post Reply