Jump to content
Sign in to follow this  
tracy_t

Unified zombie pack release imminent

Recommended Posts

on activation:

[deadruskie] exec "\zombiescripts\initmalezombie.sqs"

OMG this is the best new i heard today. smile_o.gif This is sooooo great

Edit: i still have trouble by resurrecting dead players as a zombie. I tried using the hard game difficulty but i want it at medium

So

1. i put a game logic named server.

2. i put in game logic zombie medium difficulty

In it's initialation field i put

Quote[/b] ]gblHumanResProbability = 1; gblZombieResrWait = 5

3. i put in game logic zombie resurrection daemon

So i hoped this would resurrect my dead players as zombies within 5 seconds. But it doesn't.

If i make a new level from scratch and put no respawn markers and have no respawn in the description.ext file, i just become a seagull.

If i use my CTR (capture the relic) level where players are civilians and i put a respawn_civilian marker and in my description.ext file i have..

Quote[/b] ]respawn=3

respawndelay=20

players just respawn as a normally CTF-game.

What do i do wrong?

Thx, and zombies rule.

Share this post


Link to post
Share on other sites

Gorgi i don't think you are doing anything wrong. I once did it the same way you did without the resurection daemon and it was working fine. Now sometime they just stop respawning for no reason. I believe its maybe the script version that might be a little different!?

Oh and dr pepper thx, the respawn from a dead soldier did work wink_o.gif

Share this post


Link to post
Share on other sites

You cannot spawn as another unit type in OFP, so if your player was SoldierWB before, it cannot respawn as Zombieex1. Its an engine limitation. There is a workaround: When the player respawns, setdammage him at 0.8 damage, and give him strokefist. That way he got blood all over him, and he can punch people like the zombies do. smile_o.gif

EDIT: And if you want him @ the east side for proper scores, let the palyer join an east unit with

[playername] join eastunitname

, and then

[playername] join grpnull

so he is out the group again so he doesnt recieve orders smile_o.gif

Share this post


Link to post
Share on other sites

Kewl, so i can just give players

Quote[/b] ] removeallweapons this; this addweapon "strokefist"; this addmagazine "strokefist"

and i will be able to punch zombies ?

:P

im gonna try now

edit: sad_o.gif darn doesnt work. back to the drawing table

Share this post


Link to post
Share on other sites

You can also try "strokegun", which is stronger, and then you can use your rifle to slam them in the head wink_o.gif

EDIT: It doesnt work? Thats strange, i just attacked some zombies with strokegun.

And about respawning players as zombies: The thing i described should work, IIRC some old version of nogova virus IV used the same technique smile_o.gif

Share this post


Link to post
Share on other sites

I *think* you can make any unit behave as a zombie by using

<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">[this] exec "\zombiescripts\initmalezombie.sqs"

Although, I haven't tried it yet, in thoery the unit now acting as a zombie will be able to attack any of the GBLalltargets units (simpley walk up to them to attack), you'll be force to eat them once you've killed them though

Share this post


Link to post
Share on other sites
condition:

"west present" if your player-unit is west

on activation:

[deadruskie] exec "\zombiescripts\initmalezombie.sqs"

This works great, but when playing multiplayer the clients dont have them stand up. On the server side pc they do stand up but the other computers they float over the ground.

Any fix to this?

But for the rest it works like a charm and is better then to "spawn" zombies out of nowhere smile_o.gif

Share this post


Link to post
Share on other sites

is this the pack the has the skeletons with guns and the heavy armour skeletons with guns?

Share this post


Link to post
Share on other sites

No, but if you would have searched 'skeletons' on ofp.info then you would have it on your HD already tounge2.gif

Btw, anyone knows a 'food/eating' script? im working on a survival mission but the only way i could thing of was making an addon (a weapon/magazine thing) and counting the amount of magazines (which would be called 'food packets' or something) and force the player to 'eat' (removemagazine) once in a while, and if he doesnt have any of the 'food packet magazines' setdammage him or something. But im too lazy to write it all (+it would take me 2 days). So, if someone has something similiar lying around i would be very interested, otherwise ill have to make my own.. tounge2.gif

Share this post


Link to post
Share on other sites
condition:

"west present" if your player-unit is west

on activation:

[deadruskie] exec "\zombiescripts\initmalezombie.sqs"

This works great, but when playing multiplayer the clients dont have them stand up. On the server side pc they do stand up but the other computers they float over the ground.

Any fix to this?

But for the rest it works like a charm and is better then to "spawn" zombies out of nowhere smile_o.gif

Well, actually it does NOT work that great, because the units behave like zombie, but they ARE NOT the "real" zombies... They don´t get the "Zombie-Armor" either and you can kill them with just one shot...

I found a better thing:

"[deadruskie,1] {exec \zombiescripts\hasbeenbit.sqs}"

or, if the deadruskie is the leader of more dead units:

"[_x,1] exec {\zombiescripts\hasbeenbit.sqs}" foreach units group deadruskie;

The only thing is, that this takes the same time and probability to respawn a dead unit as a zombie which is set in the game logic...

If you want to change this time, you have to make your own version of the game-logic.

Replace the medium- or hardgamelogic with a normal logic called "server" and write following in the init-line:

[] exec "lotdgame.sqs"; gblalltargets = [your victims ARRAYS]

(what the variables in the lodtgame.sqs stand for is explained in the zombie mod readme)

But the important things are:

- Zombies are destructable,

- Every human unit bit by a zombie will respawn as one

- it will take 30 seconds to respawn a killed human unit as a zombie

So, here´s my lodtgame.sqs:

(I´m not really sure if you need the publicvariable-lines in this script, but I had not time to try it with a dedi-server)

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

gblIndestructibleZombies = 0

publicvariable "gblIndestructibleZombies"

gblZombieEvalTime = 6

publicvariable "gblZombieEvalTime"

gblZombieResrWait = 5

publicvariable "gblZombieResrWait"

gblHumanResrWait=30

publicvariable "gblHumanResrWait"

gblHumanResProbability = 1

publicvariable "gblHumanResProbability"

gblZombieDamage = .30

publicvariable "gblZombieDamage"

gblZombieCarDamage = .15

publicvariable "gblZombieCarDamage"

gblZombieAPCDamage = .05

publicvariable "publicvariable"

gblZombieTankDamage = 0

publicvariable "publicvariable"

gblZombieBuildingDamage = 0.01

publicvariable "publicvariable"

gblZombieDelPause = 2

publicvariable "gblZombieDelPause"

[] exec {\zombiescripts\initialise.sqs}

[] exec {\zombiescripts\initresurrect.sqs}

exit

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

Quote[/b] ]

This works great, but when playing multiplayer the clients dont have them stand up. On the server side pc they do stand up but the other computers they float over the ground.

Any fix to this?

Multiplayer-editing is always much more difficult in OFP than SP-editing, so you cannot avoid a bit scripting...

the problem is that the "initmalezombie.sqs" and the "hasbeenbit.sqs" too are beginning with

"?!local Server: exit"

So they only run on the server...

Only solution I have is to copy the scripts into your missions-folder and modify them:

- delete the line "?!local Server: exit"

- you have to let the server know, when you chance a variable, so you need the "publcvariable"-command everytime you change one of the variables the zombies need.

eg.

gblBitList = gblBitList + [_u]

publcvariable "gblBitList"

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

Quote[/b] ]

respawn=3

respawndelay=20

As I said in a post above, I realized some problems with respawn markers on the map.

But I found out and wrote how it works with respawn=2.

Take a look at my post from July 20 2006,11:53

And you just cannot respawn players as zombies (though their dead bodies will be zombies).

Yes, you can do this setdammage and strokefist thing, but your player-zombies will be very weak and they will be killed fast.

I have not tried out D@ve´s idea yet, but it sounds good...

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

Quote[/b] ]

...But im too lazy to write it all...

Well being lazy will not help to make a good mission :P

Now get going and write your configs and scripts.

Your idea sounds like a good to me.

Share this post


Link to post
Share on other sites

I extracted the "initmalezombie.sqs" and the "hasbeenbit.sqs" and put in a trigger

Quote[/b] ][] exec "initmalezombie.sqs"; [] exec hasbeenbit.sqs"

I deleted the line "?!local Server: exit"

But i get a message when i start the game:

Quote[/b] ] '_z = _this select 1 |#|': error zero divisor

It is from the hasbeenbit.sqs file

It looks like this

Quote[/b] ]

; Param 1 = unit that has been bit

; Param 2 = zombie that bit unit (not used at the moment)

_u = _this select 0

_z = _this select 1

? _u in gblBitList: exit

gblBitList = gblBitList + [_u]

#waittildead

? !alive _u: goto "resrect"

~5

goto "waittildead"

#resrect

gblAllTargets = gblAllTargets - [_u]

gblBitList = gblBitList - [_u]

; Now bring the dead chap back as a zombie!!

[_u, _z] exec {\zombiescripts\resurrectdead.sqs}

exit

this is how i extracted it whitout altering it execpt deleting the ?!local Server: exit line

And when you said i need to chance this:

gblBitList = gblBitList + [_u]

publicvariable "gblBitList"

Do you mean in the "initmalezombie.sqs" and the "hasbeenbit.sqs" all the variables? so it loosk like this?

Quote[/b] ]; Param 1 = unit that has been bit

; Param 2 = zombie that bit unit (not used at the moment)

_u = _this select 0

_z = _this select 1

? _u in gblBitList: exit

gblBitList = gblBitList + [_u]

publicvariable "gblBitList"

#waittildead

? !alive _u: goto "resrect"

~5

goto "waittildead"

#resrect

gblAllTargets = gblAllTargets - [_u]

publicvariable "gblAllTargets"

gblBitList = gblBitList - [_u]

publicvariable "gblBitList"

; Now bring the dead chap back as a zombie!!

[_u, _z] exec {\zombiescripts\resurrectdead.sqs}

exit

But still they float sadly sad_o.gif

Thanks again smile_o.gif

Edit: maybe because i have an older version? I have a file named unifiedzombies_b3.rar . Is this the latest version? As i read in it's .txt file in the zombiescipts.pbo there is a release candidate 4 which adds zombies to the resistance side. But i don't have zombies in the resistance side. Anyone got a link to the latest version?

Share this post


Link to post
Share on other sites

ok,... try this:

do not write [] exec "initmalezombie.sqs" in your trigger.

write: [unitname,1] "exec hasbeenbit.sqs"

ofp needs to know on which unit it should use the script and with the ",1" you avoid the error-message

Quote[/b] ]  

'_z = _this select 1 |#|': error zero divisor

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

your hasbeenbit.sqs looks right...

but to the next error...

Quote[/b] ]

But when i put in those lines i get on the client pc's

'publcvariable |#|"gblBitList"': unknown operatorblabla

(whoops, typo in publcvariable :P)

hmm well, ok I see...  

Althoug you write publicvariable right wink_o.gif,

it might occur that the gblBitList is different on server and client-PCs.

Seems like the whole zombiescripts could use an upgrade for better multiplayer-editing

with all variables shown to each client-PCs...

If you give me some time, I´ll try to do it.

I would try to add some soundactivation for the zombies too.

I hope Zombie-mod won´t mind.

I think the condiadte 4 has not been released yet, and scott is not working on it anymore... Am I right ?

What´d you say ?

Would you test it and report for bugs then ?

Share this post


Link to post
Share on other sites

Thanks, ill try right away. Also i first wrote

Quote[/b] ]publc

instead of

Quote[/b] ]public

so that error is gone now smile_o.gif

In the trigger i got in On Activation:

Quote[/b] ][unitname,1] "exec hasbeenbit.sqs"; [unitname,1] "exec initmalezombie.sqs"

But he still floats. Looks funny though.

I also would like to test RC4, but i dont have much time at hand. 2 kids and a wife. But i might be able to help after the kids are asleep.

Share this post


Link to post
Share on other sites
is this mod dead ?

this mod is... UNDEAD

Well at the moment there´s not much to hear about it, but there are still some people working with it.

Perhaps, when I will find the time, I´ll make my "Land of the dead" - CTI Type map...

Would you like to play something like that ?

Oh man would I? lol hella yeah i would...

Share this post


Link to post
Share on other sites

CTI? Zombies? o.m..g that would be a dream come true. But i wonder how it would work? would players v AI zombies that randomly spawn and take towns or somthing?

Share this post


Link to post
Share on other sites
What is CTI?

CTI is like an OFP strat, you build a base and recuit troops, ultimatly to conquer the island wink_o.gif

Share this post


Link to post
Share on other sites

Nice pics there Gorgi. wink_o.gif

EDIT: okay, I just got the video, and it is very good!

Share this post


Link to post
Share on other sites

I played all your missions and they are all very good smile_o.gif

And i did it with y2k3 mod version 7.2 and zombie+blood=more fun

Share this post


Link to post
Share on other sites

have anyone a link to the Video?

Share this post


Link to post
Share on other sites

im not really in the mood to start reading all this stuff but is anything released?

ive been playing resident evil again (2 & 3)

and i need UNDEAD! biggrin_o.gif

it seems that this is a good place to start looking...

do you guys have some perhaps?

Share this post


Link to post
Share on other sites

Check the farmland mod thread--great undead stuff there. Unfortunately, the modders are switching over to ARMA and some of the goodies will not be released for us diehard OFPers.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×