Hahaha, love it xD
i wanna suggest something that to me sounds cool,what do you think about every vocation will have a Hereditary spell or power in that way every vocation will have its own advanteges.
and every vocation will have its own unique powers.
Znote said:I want every class to pick their vocation after their preferences, and not their "Original tibia usages".
A warrior should mean a character with much health and low mana.
He should be able to pick equipments and magical abilities to his needs. For an example:
Typical "WoW" Paladin, heavy equipment, healing/supporter like spells.
Typical Barbarian, two handed axe, made to rip others flesh.
He can also choose to be etc a full fledged Priest. His big health pool may be very useful in example:
Mirror shield - You cast the shield on a friend, someone attacks the friend, every 5 seconds all damage toward your friends will be transferred to yourself.
And your friend will gain the health you loose. Will shield for 30 seconds or until loosing etc 2000hp. [High level support magic]
Typical Warrior Mage, you can utilize about 75% of the power of an ordinary mage. However you will have more health.
(You will also be pretty mana potion dependant since your mana pool will quickly drop. Some spells will also require rather high level to use them because of the lack of mana pool.
In order to do this, you will need to get etc level 5 fire spells. Disadvantage is the lack of support spells like healing and haste.
[But haste can also be optained by scrolls] If you have high merchant reputation.
This scroll will be 1 charge use only~and will cost more mana than actually have the support spell.
Also the scroll itself will cost some sort of valuta.
Mages can also act like a warrior, enchanting a weapon into fire and damage will be based on magic level instead of etc sword fighting.
Balancing of classes will require an closed beta so I can test things out with a few friends.
I am not nearly done yet.
Also there is alot of custom spells I intend to create which will need alot of testing to be properly balanced.
The project has been pretty actively been working on since 28th November 2010. You see all my quoted messages in OP.
Those are my progress and new ideas etc since then.
On my server, you will be able to "repick" magic. You can change from being a "warrior priest" to a "warrior paladin" etc.
When you take back your spell, you gain a scroll with the spell. You can sell it to someone else etc.
Still much to do before I even consider getting it online. Closed Beta stage is soon ready thought.
By the way, I just created a monster system which gives monsters more tactical brains. Adding mana system, and spells system to monsters. They communicate with each other and help each other out.
So far only fixed 1 spell for them to test stuff out.
[video=youtube;yf25Y5NYRSo]http://www.youtube.com/watch?v=yf25Y5NYRSo[/video]
Think it would be better if the words by in orange color.
Also have an idea for a vocation:
1.- Battle Mage: Have a little more hp than mages but a little low mana than those ones(mages), they spells will be in physical and death attack, but the unique feature on them its that all of their spells steal life!, will use wands without attack, just give buffs like : +.5% steal life, or +2 magic level. Damage will base on magic level and level, also their spells spend not much mana because they use it all the time(can't also use runes).
O yes, congratulations, should be one of the best server i ever see, just dislike a little the map, you let me say that you are the best scripter.
--- Coded by Znote ---- r2 - otland.net
-- Changelog: Added capacity calculator. Now also work with promoted vocations. (sorc = vocation 1 & 5).
---- CONFIG
-- Storage value not in use:
local storage = 80010
-- Item Sorcerer get:
local sorcItem = 2160
local sorcCount = 1
-- Item Druid get:
local druidItem = 2160
local druidCount = 1
-- Item Paladin get:
local pallyItem = 2160
local pallyCount = 1
-- Item Knight get:
local knightItem = 2160
local knightCount = 1
----- END CONFIG
if getPlayerStorageValue(cid,storage) < 1 then
local freecap = getPlayerFreeCap(cid)
if getPlayerVocation(cid) == 1 or if getPlayerVocation(cid) == 5 then
local itemcap = getItemInfo(sorcItem).weight * sorcCount
if freecap > itemcap then
local itemname = getItemInfo(sorcItem).name
doPlayerAddItem(cid, sorcItem,sorcCount)
setPlayerStorageValue(cid,storage, 1)
doPlayerSendTextMessage(cid, 13, "Congratulations, you found a"..itemname..".")
else
local capcalk = (itemcap - freecap)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You found "..itemname..", but you need "..capcalk.." more free cap before you can carry it.")
return true
end -- freecap > itemcap
return true
end -- sorcerer
if getPlayerVocation(cid) == 2 or if getPlayerVocation(cid) == 6 then
local itemcap = getItemInfo(druidItem).weight * druidCount
if freecap > itemcap then
local itemname = getItemInfo(druidItem).name
doPlayerAddItem(cid, druidItem,druidCount)
setPlayerStorageValue(cid,storage, 1)
doPlayerSendTextMessage(cid, 13, "Congratulations, you found a"..itemname..".")
else
local capcalk = (itemcap - freecap)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You found "..itemname..", but you need "..capcalk.." more free cap before you can carry it.")
return true
end -- freecap > itemcap
return true
end -- druid
if getPlayerVocation(cid) == 3 or if getPlayerVocation(cid) == 7 then
local itemcap = getItemInfo(pallyItem).weight * pallyCount
if freecap > itemcap then
local itemname = getItemInfo(pallyItem).name
doPlayerAddItem(cid, pallyItem,pallyCount)
setPlayerStorageValue(cid,storage, 1)
doPlayerSendTextMessage(cid, 13, "Congratulations, you found a"..itemname..".")
else
local capcalk = (itemcap - freecap)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You found "..itemname..", but you need "..capcalk.." more free cap before you can carry it.")
return true
end -- freecap > itemcap
return true
end -- pally
if getPlayerVocation(cid) == 4 or if getPlayerVocation(cid) == 8 then
local itemcap = getItemInfo(knightItem).weight * knightCount
if freecap > itemcap then
local itemname = getItemInfo(knightItem).name
doPlayerAddItem(cid, knightItem,knightCount)
setPlayerStorageValue(cid,storage, 1)
doPlayerSendTextMessage(cid, 13, "Congratulations, you found a"..itemname..".")
else
local capcalk = (itemcap - freecap)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You found "..itemname..", but you need "..capcalk.." more free cap before you can carry it.")
return true
end -- freecap > itemcap
end -- pally
return true
else
doPlayerSendTextMessage(cid, 21, "You have already done this quest.")
return true
end
function onSay(cid, words, param, channel)
local player = getPlayerByNameWildcard(param) -- fetch target from param
if isPlayer(player) then -- if param represents an online player then
if getCreatureCondition(player) == CONDITION_MANASHIELD then -- If he have mana shield then
doRemoveCondition(player, CONDITION_MANASHIELD) -- Remove the damn mana shield! Mwuahahah!
doCreatureSay(player, "Fuck! I lost my manashield!!!!")
end -- end if have mana shield function
end -- end if param represents online player function
return true -- returns true, script is complete.
end -- end of "onSay" main function.
By the way, I just created a monster system which gives monsters more tactical brains. Adding mana system, and spells system to monsters. They communicate with each other and help each other out.
So far only fixed 1 spell for them to test stuff out.
[video=youtube;yf25Y5NYRSo]http://www.youtube.com/watch?v=yf25Y5NYRSo[/video]
Healers healing the boss so you need to kill the healers first?
Man.. that looks epic. You think I can be in the closed beta? I love custom servers and I will help you with lots of ideas. Ive always looked forward to these kind of servers but either they fail or the people just stop developing it. If I don't get into beta I wish you good luck and can't wait to play it. Also, should I post my ideas here or what? I will give you brief ideas and you just point out the ones you like and I will explain them better I also play minecraft
YouTube - Custom Vocation system created by Znote‏
Look at 1:19-1:21~
Dont know if you saw this or if anyone told you but when you became a magician it said
"Congratulations!
You just became a magican!"
Shouldn't it be magician?
I thought of a "Reputation System. You see how you will have all kinds of different towns with different currency well in each town you have a certain amount of "Reputation". You can earn more reputation by helping your town, doing quest etc.. There is many things you can do with your reputation for instance, the more rep you have the more the town likes you. The NPC's will sell stuff for less or have discounts. If you have a certain amount of rep then, you can do certain things like get a job, or do certain quests. The NPC's would tell you more secrets and help you with your journey.
I think this would be a pretty cool system, you don't have to do exactly everything it says in here, you can just do what you want.
Btw, more idea's coming.
Comment and let me know what you think.