Ships must be within Wormhole_radius lightyears from the endpoint's center to enter a wormhole.
Wormhole travel imposes some stress on the wormhole. The higher the stress, the higher the chance of a travel failure.
Wormhole_stress =
0 ...if Ship_mass < Wormhole_mass
((Ship_mass / Wormhole_mass) - 1)^2
...otherwise
Travel_failure_odds =
Wormhole_stress + Wormhole_instability
+ (Wormhole_stress*Wormhole_instability / 10)
Travel_failure_figure =
Random(100)
Travel_fuel_usage =
Fuel_usage(Equiv_distance, WrmTravelWarpSpeed)
...where Equiv_distance = Wormhole_distance / WrmTravelDistDivisor► Note: Note that PHost up to version 4.0j/3.4l truncates the Travel_failure_odds value to an integral number. Later versions use the exact value.
Possible outcomes of wormhole travel:
Travel_fuel_usage > Fuel
Travel fails:
New_ship_X = 1000 + Random(2001)
New_ship_Y = 1000 + Random(2001)
Damage_taken = 25 + Random(75)
Travel_fuel_usage ≤ Fuel and Travel_failure_figure ≥ Travel_failure_odds
Safe travel:
New_ship_X = Endpoint_X - 10 + Random(21)
New_ship_Y = Endpoint_Y - 10 + Random(21)
Damage_taken = 0
Travel_fuel_usage ≤ Fuel and Travel_failure_figure < Travel_failure_odds
Successful travel with damage taken:
New_ship_X = Endpoint_X - 10 + Random(21)
New_ship_Y = Endpoint_Y - 10 + Random(21)
Damage_taken = (Travel_failure_odds - Travel_failure_figure) ^ 2The wormhole instability provides a rating for the safety of this wormhole. It is summarized and reported to players using the following levels:
Wormhole_stability_rating =
"very stable" ...if Wormhole_instability ≤ 5
"stable" ...if Wormhole_instability ≤ 15
"mostly stable" ...if Wormhole_instability ≤ 30
"unstable" ...if Wormhole_instability ≤ 50
"very unstable" ...if Wormhole_instability ≤ 80
"completely unstable"
...otherwise


