Dev's Limit Breaking 101 Techniques
-
@adoxa: works like a charm Thanks once again adoxa!
EDIT: updated to wiki
@foxUnit01: looks like you updated the wiki, thanks! Hope you donāt mind I fixed a few bugs?
-
J.R. wrote:
Is this for SinglePlayer only?
And if notā¦ whats the effect of each of these two inits?Greetings
J.R.Itās also for MP (see the code section of this post). However, in SP it wasnāt as easy to control, thatās why I asked adoxaās help.
About what it doesā¦ I explained that here - these are problems I still like to be seen fixed/possible in FL.Hope it helps,
Gold_Sear -
@fox: updated post #918 and updated wiki
foxUnit01 wrote:
I kept the formation catch up multipliers separate as they do actually control two distinct behaviors (one of them affects trail if e.g. chasing a target in cruise, though I forget which).Now properly indexed.
EDIT: M0tah fixed this problem (at least partially) - indexed.
-
Gauge colors (by adoxa):
color of power bar (blue,green,red,alpha) Freelancer.exe 0D57AC 5E A1 A7 FF ~adoxa color of shield bar (blue,green,red,alpha) Freelancer.exe 0D5843 B5 3D 3E FF ~adoxa color of hull bar (blue,green,red,alpha) Freelancer.exe 0D588D 33 2A 78 FF ~adoxa
-
I use this hack
http://the-starport.net/freelancer/forum/viewtopic.php?post_id=58738#forumpost58738
and
http://the-starport.net/freelancer/forum/viewtopic.php?post_id=60591#forumpost60591But there is a problem when zoom in and move.
The player icon and the waypoint icon are outside of the map :
http://nsa37.casimages.com/img/2016/09/20/160920072300115764.jpgSomeone have a solution ?
-
Just adjust WhiskasTMās values to suit your needs.
EDIT: forgot to mention, but the problem that the zoomed map jumps back when trying to move is not solved yet.
-
So this is gonna sound dumb and Iām sure itās been uncovered already, but Iām having a brain fart right now: where do you change the repair cost ratio? Iām trying to rederive it from just looking at ships with various damage ratios but Iām not finding anything, they all come down to different ratios.
-
For the ship and its groups, see here. Equipment and goods use their own resale value (0.3f at 1D51B4 in Freelancer.exe). Unlike the dealer resale, the repair value is not rounded, so it turns out you may be $1 better off to repair and sell, rather than selling damaged.
-
Aha, I knew Iād seen it before but search was being useless, thanks!
-
So I know that this is going a ways off, but I was wondering, from this post:
adoxa wrote:
Oops, I left out a byte; fixed the original post.The unknown value looks to be the minimum in stock - retrieved by pub::Market::GetMinInventory as part of a function in content.dll. That function suggests a dynamic economy was planned, but not fully implemented.
For those unaware of it, bases also have a āprice_variance = floatā value as part of [BaseInfo]. It picks a random number between (1 - price_variance) and (1 + price_variance) to adjust the cost of each good (equipment and commodities).
That section also contains āship_repair_cost = floatā (default 0.33). This affects the repair value of the ship and its groups, but not equipment. The formula is: repair_cost = (1 - damage) * hit_pts * ship_repair_cost. Damage is the fractional health value (75/100 = 0.75).
Would you know, adoxa, if the hit_pts could be replaced with the price of the ship good instead?
-
freelancer.exe 0B3A15 FC615C0083C4043BC789442410->58615C0091FF1518645C0039F8 = repair cost based on ship cost, not armor PART 1 ~adoxa freelancer.exe 0B3A30 1C->58 = repair cost based on ship cost, not armor PART 2 ~adoxa ```Ship cost is the cost of the hull. I only tested SP, so it's possible it might not work in MP.
-
It works fine in multiplayer. On a default server there are no cheating issues or other problems. Money is calculated based on ship hull price. Repairs are working.
However there are two changes: All ship components now always have a repair price of 1, except for the root ship component, which has the correct pricing. I guess it is because ship components donāt have a price at all via goods.ini?
And second all ship components are now displayed as āShip Componentā instead of their individual name.The latter isnāt a serious problem, but the first one might be: If you donāt repair the main hull and only single components it comes nearly for free.
-
By ship component, you mean like shield generators, weapons and such?
-
Yeah, I see that. I think I see the issue in the code, but thereās not enough space in place to fix it.
Adoxaās code replaces an assignment to an Archetype::Ship pointer used later on to loop through the ship parts. Unfortunately thereās not enough space around that code to keep the assignment and replace the calculation, so itād probably have to be performed by a plugin instead.
-
Oops. :oops: I did set a breakpoint on it, but since I only had hull damage, must have missed it. Thereās room enough, assuming you have a ship (yes), a ship archetype (yes) and a hull good (players should, but maybe admin ships donāt?).
File: Freelancer.exe 0B3A0E: 50 FF 15 FC 61 5C 00 90 89 44 E4 [ 3B C7 74 2A 50 FF 15 FC 61 5C 00 ] 14 FF 15 58 61 5C 00 89 C1 FF 15 [ 83 C4 04 3B C7 89 44 24 10 74 18 ] 18 64 5C 00 D9 E8 [ D9 05 DC 75 5C 00 ] 0B3A30: 58 [ 1C ]
-
That works great! And in multiplayer, too. On what base do you calculate the cost of repairing a hull component relative to the general hull value?
-
Itās still reusing the repair cost multiplier you can define in the base INI: http://the-starport.net/freelancer/forum/viewtopic.php?topic_id=403&forum=28&post_id=22072#forumpost22072
Also, nicely done adoxa