Go Back   EQEmulator Home > EQEmulator Forums > Search Forums

Showing results 76 to 100 of 101
Search took 0.00 seconds; generated 97 minute(s) ago.
Search: Posts Made By: Bulle
Forum: Development::Development 03-01-2008, 09:48 PM
Replies: 27
Views: 17,890
Posted By Bulle
Now you can probably understand why I was so...

Now you can probably understand why I was so quiet about the topic :)
This code submission is quite huge, I will understand if noone can find the time to try it out (especially as I may have...
Forum: Development::Development 03-01-2008, 09:44 PM
Replies: 27
Views: 17,890
Posted By Bulle
SQL code to activate the zone hooks

INSERT INTO rule_values VALUES ('1','(zone) Attack:ToHitChance','hero_zone:hero_zone_Attack_ToHitChance');
INSERT INTO rule_values VALUES ('1','(zone)...
Forum: Development::Development 03-01-2008, 09:44 PM
Replies: 27
Views: 17,890
Posted By Bulle
Zone Hooks

There are many more zone hooks. They are implemented in hero_zone_Hooks.cpp, which generates the hero_world.dll shared library.
I removed a couple hooks of mine as they rely on other non-hook...
Forum: Development::Development 03-01-2008, 09:39 PM
Replies: 27
Views: 17,890
Posted By Bulle
World Hooks

Here is my code for the hero_world.dll library (hero_world_Hooks.cpp) :
#include "../common/debug.h"
#include "../common/default_Hooks.h"
#include "../common/classes.h"
#include...
Forum: Development::Development 03-01-2008, 09:35 PM
Replies: 27
Views: 17,890
Posted By Bulle
Implementing the hooks

What has been explained since the beginning of this post is still still somewhat applicable, with some changes. To implement one (or more) hooks you need to :
- create a shared library with the hook...
Forum: Development::Development 03-01-2008, 09:31 PM
Replies: 27
Views: 17,890
Posted By Bulle
common/default_hooks.h

I forgot the default_hooks.h file that contains the hook function declaractions. It is required for the changes in the rulexxx files to compile :

#ifndef DEFAULT_RULES_H_
#define DEFAULT_RULES_H_...
Forum: Development::Development 03-01-2008, 09:25 PM
Replies: 27
Views: 17,890
Posted By Bulle
Hooks 8 : Tweak fizzle and resist chance

Index: spells.cpp
===================================================================
RCS file: /cvsroot/eqemulator/EQEmuCVS/Source/zone/spells.cpp,v
retrieving revision 1.14.2.44
diff -u -b -B...
Forum: Development::Development 03-01-2008, 09:18 PM
Replies: 27
Views: 17,890
Posted By Bulle
Hook 7 : Pre-XP change hook and Tweak XP per level value

Index: exp.cpp
===================================================================
RCS file: /cvsroot/eqemulator/EQEmuCVS/Source/zone/exp.cpp,v
retrieving revision 1.2.2.14
diff -u -b -B...
Forum: Development::Development 03-01-2008, 09:15 PM
Replies: 27
Views: 17,890
Posted By Bulle
Hook 6 : Tweak Mana pool computation

Index: client_process.cpp
===================================================================
RCS file: /cvsroot/eqemulator/EQEmuCVS/Source/zone/client_process.cpp,v
retrieving revision 1.50.2.23...
Forum: Development::Development 03-01-2008, 09:12 PM
Replies: 27
Views: 17,890
Posted By Bulle
Hook 5 : Tweak AC calculation

Index: client_mods.cpp
===================================================================
RCS file: /cvsroot/eqemulator/EQEmuCVS/Source/zone/client_mods.cpp,v
retrieving revision 1.6.4.19
diff...
Forum: Development::Development 03-01-2008, 09:08 PM
Replies: 27
Views: 17,890
Posted By Bulle
Hook 4 : Tweak skill-up chance

Index: client.cpp
===================================================================
RCS file: /cvsroot/eqemulator/EQEmuCVS/Source/zone/client.cpp,v
retrieving revision 1.36.2.51
diff -u -b -B...
Forum: Development::Development 03-01-2008, 09:03 PM
Replies: 27
Views: 17,890
Posted By Bulle
Hook 3 : More item bonuses computation

Index: bonuses.cpp
===================================================================
RCS file: /cvsroot/eqemulator/EQEmuCVS/Source/zone/bonuses.cpp,v
retrieving revision 1.7.2.15
diff -u -b -B...
Forum: Development::Development 03-01-2008, 09:01 PM
Replies: 27
Views: 17,890
Posted By Bulle
One word about the previous hooks (and some...

One word about the previous hooks (and some coming others) : I did not indent the hook code as should normally be. the reason is that it avoids getting changes in diffs on all the regular code I...
Forum: Development::Development 03-01-2008, 09:00 PM
Replies: 27
Views: 17,890
Posted By Bulle
Hooks 2 : custom combat computations

Tweak the to-hit chance
Tweak the AC mitigation effect
Tweak the client and NPC damage ranges


Index: attack.cpp
===================================================================
RCS file:...
Forum: Development::Development 03-01-2008, 08:55 PM
Replies: 27
Views: 17,890
Posted By Bulle
Hook 1 : Tweak Player choices on character creation

Adds the code to the server to process this hook. No effect until the hook is actually implemented in a shared library and activated in the database.

Index: client.cpp...
Forum: Development::Development 03-01-2008, 08:50 PM
Replies: 27
Views: 17,890
Posted By Bulle
common/ruletypes.h

Index: Source/common/ruletypes.h
===================================================================
RCS file: /cvsroot/eqemulator/EQEmuCVS/Source/common/ruletypes.h,v
retrieving revision 1.3.2.8...
Forum: Development::Development 03-01-2008, 08:49 PM
Replies: 27
Views: 17,890
Posted By Bulle
common/rulesys.h

Index: Source/common/rulesys.h
===================================================================
RCS file: /cvsroot/eqemulator/EQEmuCVS/Source/common/rulesys.h,v
retrieving revision 1.2.2.2...
Forum: Development::Development 03-01-2008, 08:49 PM
Replies: 27
Views: 17,890
Posted By Bulle
New hook version + Source/common/rulesys.cpp

Here is the latest version of the hooks implementation. This is meant to replace what has been already submitted in this post.
First post is the code enabling the use of hooks as rules. It defines...
Forum: Development::Development 02-29-2008, 07:22 AM
Replies: 27
Views: 17,890
Posted By Bulle
To put it simply, the difference between a rule...

To put it simply, the difference between a rule and a hook is how you write it, and hence the power of it.

A rule is merely a number (simplifying here) allowing you to tweak a pre-set behaviour,...
Forum: Development::Development 02-28-2008, 08:57 AM
Replies: 27
Views: 17,890
Posted By Bulle
I am sorry for not answering earlier but work has...

I am sorry for not answering earlier but work has been quite "entertaining" lately, and my time on EQEmu went low as a consequence. Still I worked some more on this topic (and on server/quest...
Forum: Development::Development 01-22-2008, 11:53 AM
Replies: 27
Views: 17,890
Posted By Bulle
I have been starting to add a couple hooks for my...

I have been starting to add a couple hooks for my own use, used in the "zone" process. That is when I realized that you do not want to mix hooks for "zone" and hooks for "world" at the same time....
Forum: Development::Development 01-19-2008, 03:19 AM
Replies: 27
Views: 17,890
Posted By Bulle
How to implement the Character Creation hook

To ensure the rules hook worked I included one hook, during the character creation. Why there ? Because I had problems running "zone" under Linux (my installatio's fault most certainly), so I chose...
Forum: Development::Development 01-19-2008, 02:52 AM
Replies: 27
Views: 17,890
Posted By Bulle
Two files that go in "common"

common/default_Hooks.h
----------------------
#ifndef DEFAULT_RULES_H_
#define DEFAULT_RULES_H_

#include "../common/eq_packet_structs.h"

/** A hook can be a function pointer of any type. So...
Forum: Development::Development 01-19-2008, 02:51 AM
Replies: 27
Views: 17,890
Posted By Bulle
CVS DIFF Part 2

Index: Source/world/client.cpp
===================================================================
RCS file: /cvsroot/eqemulator/EQEmuCVS/Source/world/client.cpp,v
retrieving revision 1.12.2.20...
Forum: Development::Development 01-19-2008, 02:50 AM
Replies: 27
Views: 17,890
Posted By Bulle
Cvs Diff part 1

? output.diff
? Source/common/default_Hooks.cpp
? Source/common/default_Hooks.h
Index: Source/common/rulesys.cpp
===================================================================
RCS file:...
Showing results 76 to 100 of 101

 
Forum Jump
   

All times are GMT -4. The time now is 12:59 AM.


 

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 - 2026, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3