PenUltima Online Forum Index Official Core: 096.7
Official Core: 097 2008-02-26
Donate towards the POL web hosting bill!
 POL Home   FAQ   Search    Memberlist   Usergroups    Register    Profile   Log in to check your private messages   Log in
[097] OSI Clone Champion Spawn

 
Post new topic   Reply to topic    PenUltima Online Forum Index -> Custom Script Releases
Display posts from previous:   

Author Message
DeiviD



Joined: 19 Jun 2006
Posts: 79

PostPosted: Wed Aug 09, 2006 2:17 pm    Post subject: [097] OSI Clone Champion Spawn Reply with quote

this is one 100% osi clone, standalone package, pretty much plug and play, all you will need to edit is spawns.cfg (or change some timings in control.src, the consts in the top)

Its scripted to be an osi clone, i didnt added the real osi champs/spawns tho cause the distro 097 doesnt have em in yet

btw this is an distro wanabe, and if the scripting is good enought i will be doing other osi-like packages for it

well, contact me incase of any bug (posting here is good enought Smile )

oh, and if you use it in your shard, please let me know Smile

btw this is a link for uo.stratics champions data: http://uo.stratics.com/content/guides/champions/champguide.shtml

and this is an screenshot of it Smile
http://i16.photobucket.com/albums/b48/deivid_okop/180b9f5e.jpg



champspawn.rar
 Description:
OSI-clone Champion Spawn

Download
 Filename:  champspawn.rar
 Filesize:  4.02 KB
 Downloaded:  187 Time(s)


Author Message
DeiviD



Joined: 19 Jun 2006
Posts: 79

PostPosted: Wed Aug 23, 2006 8:11 am    Post subject: Reply with quote

no coments? noone tested this yet? :'(

Author Message
Nosferatu



Joined: 22 Jul 2006
Posts: 61

PostPosted: Mon Sep 10, 2007 5:39 pm    Post subject: Reply with quote

R u have full worked system
or maybe Manual how to start work that pkg .
thnx

Author Message
OldnGrey



Joined: 04 Feb 2006
Posts: 500

PostPosted: Mon Dec 03, 2007 6:53 am    Post subject: Reply with quote

DeiviD,
I works very well. I just finished settling it in to my shard.

To be Distro compatible you'd have to put the consts from control.src into a settings.cfg. No big deal, but they sure do like their settings files.

One other thing I'd suggest. You need to have an altar reset at shard startup otherwise the nextLVLDownCheck time gets out of sync with the skulls. You could do it in the deactivateAltar function or simply pop a few lines right near the top of control.src.
eg:
Code:
var numRedSkulls := CInt(GetObjProperty(altar, "lrskull"));
for i := 1 to numRedSkulls
   destroyLastRedSkull(altar);
endfor


Because I am NOT OSI compliant I also decided to do a few other things like nuke all the monsters when you have levelled all the way down. This also lets players get to the altar and start at the beginning.

Eg:
Code:
function destroyLastRedSkull(altar)
   var lskull := CInt(GetObjProperty(altar, "lrskull"));
   var skulls := array;
   skulls := GetObjProperty(altar, "rskulls");
   if ( !lskull )
      // no skulls, lets nuke the area
      nukeArea(altar);
      return 0;
   endif
   var skull := skulls[lskull];
   DestroyItem(SystemFindObjectBySerial(skull));
   skulls.erase(lskull);

   SetObjProperty(altar, "lrskull", lskull - 1);
   SetObjProperty(altar, "rskulls", skulls);

   return 1;
endfunction

function nukeArea(altar)
   foreach npc in ListMobilesNearLocationEx(altar.x, altar.y, LIST_IGNORE_Z, 32, LISTEX_FLAG_NORMAL + LISTEX_FLAG_HIDDEN, altar.realm)
      if ( npc.npctemplate and GetObjProperty(npc, "champspawn") )
         KillNPC(npc);
         sleepms(20);
      endif
   endforeach
endfunction


The "champspawn" cprop is set when you Create thenpc.


But thanks for the code. I had no idea how it was done and I found your scripts good and easy to follow and certainly would not disgrace the distro.
Well done.

Author Message
DeiviD



Joined: 19 Jun 2006
Posts: 79

PostPosted: Tue Dec 04, 2007 1:45 pm    Post subject: Reply with quote

wow thanks Old Smile

means a lot to have something like that said by you Smile

been some time i dont pol script (and it was a hella surprise to see my topic first place in the forum) so i guess i wont be doing the changes - fell free to do so if you want to try to get it to distro Smile

also, after playing on osi, i noticed its not a 100% osi close - osi handles activation and deactivation diferently - i like my way of doing it tho Smile (osi changes the whole altar color - i just hide the pentagram)

Post new topic   Reply to topic    PenUltima Online Forum Index -> Custom Script Releases All times are GMT - 4 Hours
Page 1 of 1

 




Powered by phpBB © 2001, 2005 phpBB Group :: Theme & Graphics by GHS & Scott E. Royalty