T-points In Cabal Ph

Posted on
In this tutorial, I'll show you how to add 'Rune Agent Flasha' into Bloody Ice and let him sell Upgrade Core(High) at 1 Alz.
***********


How do you get voucher bronze in cabal online pH? I think you will bough them in their website on cabal.com.ph then they will give you the cabal voucher code redemption share with friends. CABAL EXTENSION FARM TO EARN! Server was designed with high rate and unique reborn system which is fit and liked by most people. All server features and other game designs like updates and events will always be posted here in forum.


1, What do I have to know before reading this tutorial?

  • Where's client and server files?
  • How to encrypt/decrypt ENC files?
  • How to edit server's SCP files?

Why I have to know these things?
  • Cuz I don't show you how to do (search for answer).

2, Add NPC into a map:
By modifying 'extra_obj.enc' and 'extra_obj_msg.enc' in Client you can add a NPC :)
Here's the way.
a, Edit 'extra_obj.enc'

First, with 'extra_obj.enc', by adding those lines you'll add an object in to specified map.
extra_object
  • world_id : ID of World - Map (for full list, check this out : http://www.mediafire.com/?oyjgyjhtdym)

Cabal
extra_stuff

  • id : ID of object in current map
  • filename : 3D Model for object
  • min : ?
  • max : ?

extra_entity
  • type : Object type
    • 0 : Normal Object
    • 1 : NPC

  • filename : 3D Model for object
  • pos : NPC Position (All pos is multiplied by 100 for more accuracy)
    • 1st : X
    • 2nd : Z
    • 3rd : Y

  • rotate : NPC Rotation
    • 1st : Always = 0
    • 2nd : Degree for X axis
    • 3rd : Degree for Z axis
    • 4th : Degree for Y axis

  • scale : scaling ratio (1,1,1 for normal size)
    • 1st : X
    • 2nd : Z
    • 3rd : Y

  • disable_cell_radius : Radius of area which the object placed in (player can't cross over that area)
  • stuff_id : id of extra_stuff which this extra_entity describe about
  • name : stuff name
  • npc_id : ID of NPC
  • npc_tag : ?
  • npc_type :
    • 1 : Normal NPC
    • 7 : Shop NPC
    • Other value : Not sure


b, Edit 'extra_obj_msg.enc'
File 'extra_obj_msg.enc' must have some data to hold NPC name which stored in 'extra_obj.enc'.
Here is an example.
So the thing you have to do here is adding a new <msg /> with corrected value.
msg
  • id : Same value with extra_entity > name
  • cont : Name of NPC

OK, now try to run your client. Can you see 'Rune Agent Flasha' in Bloody Ice? If not, try again!
3, Modified NPC from Normal NPC to Shop NPC
Now you have to decide, which item you want to sell in that NPC. For example UCH at 1Alz, OK?
a, With 'cabal.enc'
Find:
Now find: (mean Bloody Ice)
Add this new line to describe about your new NPC.
world_npc
  • id : same id in 'extra_obj.enc'
  • npc_name : follow this pattern 'npcXX-YYYY' where
    • XX : Map ID
    • YYYY : NPC ID

  • x : X Position
  • y : Y Position
  • is_obj:
    • 0 : Is not Object (is a NPC)
    • 1 : Is a normal Object (non-clickable)


Now add those lines to describe which items your NPC sells:
shop
  • id : NPC Id

item
  • slot_id : Slot on shop screen
  • item_id : ID of item
  • option : Option of item
  • reputation_class : Honor class required to buy (-19 = no required)
  • duration_id : Item duration
  • price : Price of item

b, With 'cabal_msg.enc'

Add new line to describe about NPC name likes that:

c, With server file.

Cabal Online Forums


Find correct NPC data file for your map (Ex : for Bloody Ice : /etc/cabal/data/data_world/world1-npc.scp)
Open it and add a line to let server know about the NPC which id is 35 (our Rune Agent)
Add into [NpcPos] Flags Index PosX PosY Type IsRangeCheck section
Now add new line in this file for 1Alz UCH :)
Add into [ShopLst] NpcsIdx NSetIdx ItemKind ItemOpt ReputationClass DurationIdx Price section
And that's all, restart your server, and start your client. Now you'll see NPC 'Rune Agent Flasha' in Bloody Ice who sells UCH for 1 Alz :)
---------- Post added at 02:34 AM ---------- Previous post was at 02:24 AM ----------
Here's some NPC XML data which you can use to put into 'extra_obj.enc'.
X'Mas Tree in Bloody Ice
Chaos Arena Entrance Sign
Rune Agent Flasha
Lady Yekaterina
X'Mas Tree in Desert Scream
X'Mas Tree in Green Despair
Event Girl - Yul
That's all :)
--------
Added on Monday March 29th 2010
--------
For ppl who got problem with synchronizing client/server files. I made a tool (temporary) called 'Cabal Enc Tool' :D
It will help you convert data of ENC to SCP and vice versa.
Here's its screenshot and a little of guide for using it.


1, ENC data here
2, Click to convert from ENC (text in #1) to SCP (fill #3 and #4 before click this)
3, NPC Id (must be integer, ex 4,5,7,35,...)

T-points In Cabal Ph System

4, Item Index Start (value of 1st row of 1st column in SCP which will be generated)
5, Click to convert from SCP (text in #7) to ENC (no need to fill #3, #4)
6, SCP data column name
7, SCP data here
Get it here : http://www.mediafire.com/?1dhgjl20ddz
Note : You must have .Net Framework 2.0 in order to use this.
--------
T-points In Cabal PhAdded on Monday April 5th 2010
--------
If you have problem with determining SlotIdx (position of item in NPC Shop), you can check this out :

Upgrading Items

There are 4 ways how to upgrade your equipment:

1, Using Upgrade Core - it will incease level of your item up to +15
2, Using Force Core Upgrade - it will fill empty Force Slots in Equipment
3, Using Slot Extender - it will create new Force Slot in your item and it will improve bonuses gained from Force Slots
4, Crafting - if the item has no epic option yet, you can craft it (supposing you have required craft level) to add nice bonus of your choice.
In this section we will talk about first three options, because Crafting is a separate huge topic. For more information readarticles about Crafting
First of all, in this upgrading you will need to use Upgrade Core, Force Core and Slot Extender. You will notice that all these items can be: Low, Medium, High, Highest. So what are these? All Armors and Weapons (not Acessory) have their Item Class. Item Classes match distribution of Cores, they are also: Low, Medium, High, Highest. Inside Items Class are more grades of equipment, which makes the equipment more diverse. All grades of equipment within a Class can be upgraded with the same Class of Cores/Extender. For example: you need UCH for Osmium, Redosmium and SIGmetal grades if you want to upgrade your items. All the Classes and Grades are listed in this table below. In the last column is price for attempting Force Core Upgrade at Core Alchemist (using Upgrade Cores and Extenders doesn't require money - if you already have them, of course).

Low Class

Item GradeWeaponsArmorsForce Core Upgrade Cost
NormalN/A/CrudeN/A0
ReinforcedIron/RedReinforced1.000
SilkDamascus/CoraleyeSilk/Iron2.000
AramidShadowsteel/CitrineAramid/Shadowsteel4.000




Medium Class

Item GradeWeaponsArmorsCost
BluestinBluestinBluestin30.000
TitaniumTitanium/PherystinTitanium60.000
ShadowtitaniumShadowtitanium/AquaShadowtitanium120.000




High Class

Item GradeWeaponsArmorsCost
OsmiumOsmium/LapisOsmium500.000
RedosmiumRedosmium/TopazMystic/Terragrace/Shineguard1.000.000
SIGmetalSIGmetalSIGmetal2.000.000




Highest Class

Item GradeWeaponsArmorsCost
LycanusLycanusN/A?
DreiFrameN/ADreiFrame?
MithrilMithrilMithril7.000.000

Now we can proceed with revealing secrets of upgrading your equipment.We shal start with Upgrade Core Upgrading.

Force Core Upgrading - Options Adding

You cannot do Force Core upgrade on your own - notes from legacy of darkness
Prices, % Chances 35% 21% 5% chance increase for each Force Core
Chance increase with item level. Options available for each equipment
Option Scrolls Randon/Fixed. Double price for 2 handed weapons







Adding Slot using Slot Extender.

New empty slot, bonuses in slots increased.