Go Back   EQEmulator Home > EQEmulator Forums > Archives > Archive::Development > Archive::Development

Archive::Development Archive area for Development's posts that were moved here after an inactivity period of 90 days.

Reply
 
Thread Tools Display Modes
  #1  
Old 11-19-2002, 08:37 AM
neotokyo
Hill Giant
 
Join Date: Oct 2002
Posts: 118
Default 3.12 Delta#2

(this is in no way an official delta, but i like the name

Win32 Binaries

i would like some people to download the exes (i cant guarantee they are virus free, i just swear i didnt put any malignant code there intentionally)

only a few changes in it, but they spread through half of the code and so i need someone to test them some more. i did some initial tests and i think it works fine.

now its up to you to prove me wrong.

whats to test:
mobs now will assist each other if the faction is the same, mobs have an aggroradius that can be set in the database for each type of mob (or let the program set it for you, if you're lazy). in addition to that, caster will heal nearby mobs that are hurt, and they will buff nearby mobs. and mobs will go into a frenzy if you are hurt enough (< 20%)

now i need you to run around and see if mobs cast the correct spells, if they assist correctly, and nothing crashes.

esp. i need some multimob, multitank situations, which i cant do on my own. let one tank get down to <20% and see if the mobs frenzy on him, then heal him back to full and see if the mobs return to their former state (i.e. fighting the other guy). mobs that werent engaged in combat before frenzy will stay on the player until one of them is dead.

known issues:
if you dont set the mana regen in the DB, dont expect mobs to cast for all eternity. mobs have as much mana as normal PCs and they WILL run out of mana if you dont give 'em some mana regen.
Reply With Quote
  #2  
Old 11-19-2002, 08:55 AM
neotokyo
Hill Giant
 
Join Date: Oct 2002
Posts: 118
Default

silly me,

you need one more file:

Database update script

add this like all the other .sql files

if you set AILevel to 0 or 1, almost all the new features will be disabled.

and one more: rename the ZoneGF.exe and WorldGF.exe to Zone.exe and World.exe or rewrite your batch files ...
Reply With Quote
  #3  
Old 11-19-2002, 08:55 AM
tamarae
Hill Giant
 
Join Date: Oct 2002
Posts: 179
Default

If you'd toss up the source code, I'd compile it for linux and put it up on the Dominare server to play with for a few days.
__________________
--Tamarae Dastile
The Dominare Server
Reply With Quote
  #4  
Old 11-19-2002, 09:06 AM
neotokyo
Hill Giant
 
Join Date: Oct 2002
Posts: 118
Default sources

Diff Reports to 3.12
Holy Sources, Batman ....

there ya go
Reply With Quote
  #5  
Old 11-19-2002, 09:10 AM
tamarae
Hill Giant
 
Join Date: Oct 2002
Posts: 179
Default

I'll see about getting it compiled and up this afternoon before/during/after class and let ya know what I make of it.

Just outta curiosity (without looking at the source) does it have all of the rolled in changes that Trumpcard started with a few days ago?

Also - Anyone know real quick and easy how I can back up my database (I wanna make an exact copy of the one I have working right now, but call it eqbak) I'm not so mysql smart yet.
__________________
--Tamarae Dastile
The Dominare Server
Reply With Quote
  #6  
Old 11-19-2002, 09:30 AM
neotokyo
Hill Giant
 
Join Date: Oct 2002
Posts: 118
Default

Quote:
Tamarae
FIX: Avatar Proc bug and neutralize magic weapon add
check if your own changes are in the files, if yes then i merged all changes. if no, hm ...
Reply With Quote
  #7  
Old 11-19-2002, 09:35 AM
tamarae
Hill Giant
 
Join Date: Oct 2002
Posts: 179
Default

duh me. :P And the answer is no its stock 3.12 code
__________________
--Tamarae Dastile
The Dominare Server
Reply With Quote
  #8  
Old 11-19-2002, 09:41 AM
Trumpcard
Demi-God
 
Join Date: Jan 2002
Location: Charlotte, NC
Posts: 2,614
Default

http://denial.dyndns.org/eqemu/neotokyo/bodytype_diffs/


The URL to the diffs was wrong.

Alot of changes in there! I was hoping I'd see diffs for 2 or 3 files.
__________________
Quitters never win, and winners never quit, but those who never win and never quit are idiots.
Reply With Quote
  #9  
Old 11-19-2002, 09:51 AM
neotokyo
Hill Giant
 
Join Date: Oct 2002
Posts: 118
Default

i hope you are not too disappointed trump
Reply With Quote
  #10  
Old 11-19-2002, 10:06 AM
neotokyo
Hill Giant
 
Join Date: Oct 2002
Posts: 118
Default

merged trumps changes and uploaded the sources and a new ZoneGF.exe (NOT the diffs !)

the avatar fix, the hand2hand fix and the loot fix should be in ...
Reply With Quote
  #11  
Old 11-19-2002, 10:35 AM
Bardboy
Hill Giant
 
Join Date: Feb 2002
Location: Area 51
Posts: 157
Default

If you need a body to log on and help test, just let me know when and where.
__________________
They say verbal insults hurt more then physical pain. They are of course wrong, as you will soon find out when I put this toasting fork in your head.

Blackadder
Reply With Quote
  #12  
Old 11-19-2002, 10:41 AM
Trumpcard
Demi-God
 
Join Date: Jan 2002
Location: Charlotte, NC
Posts: 2,614
Default

I was going to do the same thing when I got home neo, thanks for doing it !

Edit: Neo, made one change to your source to get it to compile on linux, added #include <stdlib.h> to NpcAI.cpp
__________________
Quitters never win, and winners never quit, but those who never win and never quit are idiots.
Reply With Quote
  #13  
Old 11-19-2002, 11:47 AM
tamarae
Hill Giant
 
Join Date: Oct 2002
Posts: 179
Default

Alrighty, its in on my server and the server is being booted now. Anyone who wants to play and do some testing is welcome.
__________________
--Tamarae Dastile
The Dominare Server
Reply With Quote
  #14  
Old 11-19-2002, 02:53 PM
Trumpcard
Demi-God
 
Join Date: Jan 2002
Location: Charlotte, NC
Posts: 2,614
Default

Works good.. 70 is the default in database.cpp, i'd put that in a variable like you did with AIlevel rather than hardcoding it (just as easy to do 'update npc_types set aggroradious='somenumber' ' , but easier on the sql unaware).

One thing that should be implemented is a max attackers, as it stands now, you'll pull the entire mass of clustered mobs, i know in eq you pull a maximum of what, like 4 or 5 at a time? I didnt look, but is your code taking into account z axis for calculating agro?

We should try and figure out how to get taunt working again, the code is there in client_process but the way hate_list is handled is changed so it will probably have to be modified . Also, anyone have any idea what it will take to get ranged weapons implemented? I was going to look into it, but couldnt find in attack.cpp where range was taken into account.
__________________
Quitters never win, and winners never quit, but those who never win and never quit are idiots.
Reply With Quote
  #15  
Old 11-19-2002, 06:13 PM
BootyBill
Fire Beetle
 
Join Date: Nov 2002
Posts: 27
Default

Been testing the new binaries the past hour or so. Some things I've found:

Casting any necro pet crashes zone.exe. Lifetaps and lifetap dots don't do any damage to mob nor do they appear to give any life to PC.

Mob agro radius does not appear to have worked when pulling agroed mobs past other mobs on the same faction.

Disconnection happens after killing an npc with no apparant warning. The packet loss indicator stays even and does not show you going LD.

All commands apear to stop working once in a while when attacking an npc. I thought this might be due to packet latency but I was wrong after testing it across my 100Mbit LAN.

Even though I am fairly adept at Mysql now I still cannot seem to make a certain faction KOS (-1000) to all through database field modification so I thus cannot test other NPC agro radius issues.

Any way I can help with anything? I am adept at programming Pic microcontrollers in ASM, but have not done any C programming in years = ( Sounds like a good time to relearn I guess..... Any other way I can help with database cleanup/modification?

Bill
__________________
What is the sound of one hand slashing?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 08:15 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3