Jump to content

[WIP] ZFM-FairMission System-Dynamic,Modular & Balanced (Alpha release 90% complete, Test builds frequently available) - Actively developed


Recommended Posts

If u need an another tester, give me a call :)

 

Please do test! The more feedback and testers I can get for the test builds, the quicker I can fix bugs and the closer we get to the alpha release ^_^

 

Also, NL translations of these strings would be appreciated:

ZFM_BanditGroup_Names =[
	"well-trained mercenaries",
	"well-trained ex-army soldiers",
	"special forces",
	"opportunistic thieves",
	"gathered low-lives",
	"armed cult members",
	"Chernarussian separatists",
	"cold-blooded murderers",
	"cold-blooded criminals",
	"ruthless killers",
	"trained killers",
	"rogue policemen",
	"corrupted officials",
	"war criminals",
	"escaped prisoners",
	"rugged survivalists",
	"nearby survivors",
	"nearby saboteurs",
	"ruthless reclusives",
	"deadly mercenaries",
	"malicious psychopaths",
	"angry survivors",
	"cold-blooded killers",
	"for-profit bandits",
	"power-hungry bandits",
	"local bandits",
	"devious survivalists",
	"devious bandits",
	"ruthless bandits",
	"greedy bandits",
	"desperate bandits",
	"angry bandits",
	"merciless bandits",
	"well-trained bandits",
	"opportunistic bandits",
	"a group of thugs",
	"a group of ex-gangsters",
	"a group of murderers",
	"escaped convicts"
 ];

//
ZFM_OnTheWayTo =[
	"en route to",
	"in transit to",
	"transporting medical personnel to",
	"on a routine trip to",
	"on a rescue mission to",
	"on a support mission to",
	"on an urgent rescue mission to",
	"on a humanitarian mission to",
	"on its way to rescue survivors from",
	"on a desperate mission to",
	"making a delivery to",
	"making an ammo drop to",
	"making a humanitarian drop to",
	"making its way to"
];

ZFM_OnTheWayToDeath =[
	"has crashed",
	"was destroyed",
	"was decimated",
	"was annihilated",
	"and looks to have crashed",
	"and looks to be in serious trouble",
	"and looks like it's fucked",
	"and looks like they're not going to make it",
	"and looks like it's crashed",
	"and looks like it's been sabotaged",
	"and looks like its pilot crash landed",
	"has been downed",
	"hit a tree and crashed",
	"suffered a malfunction and crashed",
	"and was sabotaged and crashed",
	"and was damaged and crashed",
	"and was hit and crashed",
	"and lost fuel and crashed",
	"crashed in an apparent suicide",
	"crashed in an apparent suicide pact",
	"crashed after losing radio contact",
	"went silent and is presumed crashed",
	"went off the radar and is presumed destroyed",
	"lost radio contact and is presumed crashed"
];

The format ZFM makes the mission text in is: A <x> <ZFM_OnTheWayTo> [place name] <ZFM_OnTheWayToDeath>. It is suspected that <ZFM_BanditGroup_Names> have secured the site. So if that could be re-done in Nederlands with the right grammar, etc, then I will release ZFM with NL language support as I speak Intermediate Dutch, too :)

Link to comment
Share on other sites

ZFM_BanditGroup_Names =[
"goed getrainde huurlingen",
"goed getrainde ex soldaten",
"special forces",
"opportunistische dieven",
"verzamelde zwervers",
"gewapende sekteleden",
"Chernarussische separatisten",
"koudbloedige moordenaars",
"koudbloedige criminelen",
"meedogenloze moordenaars",
"getrainde moordenaars",
"corrupte politieagenten",
"corrupte ambtenaren",
"oorlog criminelen",
"ontsnapte gevangenen",
"ruige overlevenden",
"nabijgelegen overlevenden",
"nabijgelegen saboteurs",
"meedogenloze kluizenaar",
"dodelijke huurlingen",
"kwaadaardige psychopaten",
"boze overlevenden",
"koudbloedige moordenaars",
"for-profit bandieten",
"macht beluste bandieten",
"plaatselijke bandieten",
"omslachtige overlevenden",
"omslachtige bandieten",
"meedogenloze bandieten",
"hebzuchtige bandieten",
"wanhopige bandieten",
"boze bandieten",
"meedogenloze bandieten",
"goed getrainde bandieten",
"opportunistische bandieten",
"een groep gangsters",
"een groep ex-gangsters",
"een groep moordenaars",
"ontsnapte veroordeelden"
 ];
 
//
ZFM_OnTheWayTo =[
"op weg naar",
"op doorreis naar",
"transport van medisch personeel naar",
"op een routine reis naar",
"op een reddingsmissie naar",
"onderweg als steun naar",
"op een dringende reddingmissie naar",
"op een humanitaire missie naar",
"onderweg om overlevenden te redden van",
"op een wanhopige missie naar",
"maken van een levering aan",
"maakt een ammo drop te",
"maken van een humanitaire drop te",
"maakt zijn weg naar"
];
 
ZFM_OnTheWayToDeath =[
"is gecrashed",
"is verwoest",
"is gedecimeerd",
"is vernietigd",
"lijkt te zijn neergestort",
"lijkt in ernstige problemen te zitten",
"lijkt fucked te zijn",
"lijkt dat ze het niet halen",
"lijkt te zijn neergestort",
"lijkt te zijn gesaboteerd",
"lijkt dat de piloot een crash landing heeft gemaakt",
"is neergehaald",
"raakte een boom en crashte",
"getroffen door een storing en daardoor gecrasht",
"gesaboteerd en neergestort",
"beschadigd en neergestort",
"geraakt en neergestort",
"verloor brandstof en is daardoor neergestort",
"neergestort in een schijnbare zelfmoord",
"neergestort in een schijnbare zelfmoord pact",
"neergestort na verlies van radio contact",
"geen contact en wordt verondersteld als neergestort",
"verdwenen op de radar en wordt verondersteld als vernietigd",
"verloren radio contact en word verondersteld als neergestort"
];
 
Link to comment
Share on other sites

Darihon, you're awesome! I will add in Nederlands support for the Alpha :lol:

 

At the moment I won't be working on ZFM until maybe Thursday, possibly Wednesday, depending upon how long my current heavy workload lasts. Most likely I will be able to get the rest/most of the alpha development concluded on the weekend, and will be releasing various testing builds along the way for you to check, including the much-required JIP fix, which is an easy fix, and also testing with the latest ARMA build BetterDeadThanZed referred to above. I simplified the structure of ZFM greatly in the most recent ZFM-devel build as all the []exec calls I made before were so the loops in each file would run. Enhanced error logging on the new build is great as I'm sure it can make development faster.

 

Thanks for the support, translation, clarification and help you've all given so far, and most of all ,thanks for the patience. Specially BetterDeadThanZed, he needs his JIP action ^_^

Link to comment
Share on other sites

Could you make it so all radio messages require a radio to actually hear them? Such as the announcement of the missions? Or at least make it an option.

 

Absolutely -- great idea. I will add this to the alpha release as an option, but enabled as default for those who want it as they currently expect it. I prefer the more realistic approach! :)

Link to comment
Share on other sites

Nice. Really psyched about this, am really looking forward to replacing WAI on our server. Won't be happy about trying to redesign all my 21 missions I currently have, but it's a clunky piece of work.

 

Hopefully the AI will work similarly in this (ie. share information, etc.).

 

Thanks -- it gives one a desire to continue working hard when there is such enthusiasm about software :lol: There will be AI functions which will be implemented into what will be called ZAI (Zambino AI), which will be a part of FairServer. At the moment, FairServer is ZFM, mainly. as it stands:

 

FairServer (ZFSS - Zambino Fair Server System)

  • Fair Mission (ZFM) - This lovely project (which until ZAI is created, will work on supporting other AI if possible, like SAR or WAI)
  • Fair AI (ZAI) - Specific AI logic (Future projecT)
  • Common RunTime (ZCR) -- Functions and other non-specific code that can be re-used in other projects.

Once the ZFM is in a state that it has all the lovely features I like, I will allow someone else to be a maintainer for the code while I work on ZAI. ZCR really already exists within ZFM, it's just the functions I wrote to do things like delete a bunch of objects, queue things, array functions, etc.

 

I am planning to release a ZFM-Pro version after the releases which contains premium features like SQL stats integration, and other things. I still will stay and support the features in ZFM as it's my baby still ^_^  :wub:

Link to comment
Share on other sites

Added Dutch Language Support. I couldn't get a screenshot, but here's something equally exciting. Debug output!

23:48:12 "AFTER ARRAY [[0,"2x101011","Een Mi17_TK_EP1 op een humanitaire missie naar Rogovo lijkt te zijn gesaboteerd. meedogenloze bandieten heeft der site aangegrepen.","any","any",["1x101013","1x101012","1x101012","1x101010","1x101012","1x101013","1x101012","1x101011"],8,0,[],[],[]]]"
23:48:12 "WAITING 2460 SECONDS"

It's not yet available for a testing build, unfortunately -- it's not stable enough for that, mainly because it's incomplete. However, you can mess around with it here (under the proviso you know it's not a testing revision)  :) 

 

https://github.com/zambino/fairserver/commit/879647ae6979dfff902fce252f95a3ee0d6d0259

Link to comment
Share on other sites

Very close indeed to a release worthy of testing by BetterDeadThanZed, et al. Tonight, however, I have some paid work to work on, so I will only get about an hour or so of coding in. But that hour of coding should be enough to get a testing release out.

Link to comment
Share on other sites

 

Worked pretty nice by itself.  With WAI + ZFM I get:

 

18:31:27 Error in expression <ssage = ZFM_Name + ZFM_Version;
 
 
if(!isNil(WAIconfigloaded)) then
{
diag_log(>
18:31:27   Error position: <isNil(WAIconfigloaded)) then
{
diag_log(>
18:31:27   Error isnil: Type Bool, expected String,code
18:31:27 File z\addons\dayz_server\ZFM\ZFM_Mission_Functions.sqf, line 225
 
 
I just started playing with this last night so I need to check the github and this file to see what's up.   I'll run it without WAI next restart.... I get bad lag with WAI AI with 40+ players so I'm looking for an alternative or going HC.
 
So far I like it... I remove the message when you kill and AI and changed it so they don't have 5+config mags each.  

 

 

 

I'd go for HC

 

 

my work browser didn't show the other pages for some reason. Hella weird and I understand the confusion D:

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×
×
  • Create New...