Ir para conteúdo


Welcome to XTibia - Sua comunidade de Otserv e Tibia.
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account
Foto

[Actions] Novas Ideias Para Potions

script

Cuidado, XTibiano!

Guest, o último post deste tópico tem mais de 60 dias e uma nova postagem agora poderá ser considerada como flood! Consideramos flood comentários sem sentido só para fazer o tópico subir na posição! Fique ligado e ajude a manter um fórum limpo!



  • Por favor, faça o login para responder
7 respostas neste tópico

#1
tibiaa4e

tibiaa4e
  • Mal amado

  • Grupo: Membros
  • posts: 2254
  • Reputação: 85
  • Membro desde: 18/12/2005
  • Char no Tibia: Kohzito
  • Seção Favorita: Scripts
  • OTserv Preferido: -
Eu estava vagabundando meditando...

E lembrei das injustiças dos potions...

AI decidi fazer uma potion justa para leveis altos...

Portanto eu apenas modifique a Ultimate Healing Potion, Great Mana Potion e a Great Spirit Potion

Deixando elas aumentando por level...

E ainda fiz outra modificação que ao inves de você comprar inumeros potions
Você apenas compra um e ao usar ele gasta o valor...
Assim, se vocês estiver caçando e pegar dinheiro
Vai gastando...
Não prescisando sair do hunt


o script é simples de adicionar
Apenas troque o que há em seu potion.lua localizado em actions/scripts/liquids por:
--Modified by Ta4e--
--For use money and boost last potions--
local config = {
	removeOnUse = "no",
	usableOnTarget = "yes", -- can be used on target? (fe. healing friend)
	splashable = "no",
	realAnimation = "no", -- make text effect visible only for players in range 1x1
	healthMultiplier = 1.0,
	manaMultiplier = 1.0
}

config.removeOnUse = getBooleanFromString(config.removeOnUse)
config.usableOnTarget = getBooleanFromString(config.usableOnTarget)
config.splashable = getBooleanFromString(config.splashable)
config.realAnimation = getBooleanFromString(config.realAnimation)


local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100))

function onUse(cid, item, fromPosition, itemEx, toPosition)

calc1 = getPlayerLevel(cid) * 5
calc2 = getPlayerLevel(cid) * 6
calc3 = getPlayerLevel(cid) * 2
calc4 = getPlayerLevel(cid) * 3
calc5 = getPlayerLevel(cid) * 4


local POTIONS = {
	[8704] = {empty = 7636, splash = 2, health = {50, 100}, price = 20}, -- small health potion
	[7618] = {empty = 7636, splash = 2, health = {100, 200}, price = 45}, -- health potion
	[7588] = {empty = 7634, splash = 2, health = {200, 400}, level = 50, vocations = {3, 4, 7, 8}, vocStr = "knights and paladins", price = 100}, -- strong health potion
	[7591] = {empty = 7635, splash = 2, health = {500, 700}, level = 80, vocations = {4, 8}, vocStr = "knights", price = 190}, -- great health potion
	[8473] = {empty = 7635, splash = 2, health = {calc1,calc2}, level = 130, vocations = {4, 8}, vocStr = "knights", price = 310}, -- ultimate health potion

	[7620] = {empty = 7636, splash = 7, mana = {70, 130}, price = 50}, -- mana potion
	[7589] = {empty = 7634, splash = 7, mana = {110, 190}, level = 50, vocations = {1, 2, 3, 5, 6, 7}, vocStr = "sorcerers, druids and paladins", price = 80}, -- strong mana potion
	[7590] = {empty = 7635, splash = 7, mana = {calc3, calc4}, level = 80, vocations = {1, 2, 5, 6}, vocStr = "sorcerers and druids", price = 120}, -- great mana potion

	[8472] = {empty = 7635, splash = 3, health = {calc3, calc5}, mana = {calc2, calc3}, level = 80, vocations = {3, 7}, vocStr = "paladins", price = 190} -- great spirit potion
}

	local potion = POTIONS[item.itemid]
	if(not potion) then
		return false
	end

	if(not isPlayer(itemEx.uid) or (not config.usableOnTarget and cid ~= itemEx.uid)) then
		if(not config.splashable) then
			return false
		end

		if(toPosition.x == CONTAINER_POSITION) then
			toPosition = getThingPos(item.uid)
		end
		
		doDecayItem(doCreateItem(2016, potion.splash, toPosition))
		return true
	end
	
			if(hasCondition(cid, CONDITION_EXHAUST_HEAL)) then
				doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
				return true
			end

			if(((potion.level and getPlayerLevel(cid) < potion.level) or (potion.vocations and not isInArray(potion.vocations, getPlayerVocation(cid)))) and
				not getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) then
				doCreatureSay(itemEx.uid, "Only " .. potion.vocStr .. (potion.level and (" of level " .. potion.level) or "") .. " or above may drink this fluid.", TALKTYPE_ORANGE_1)
				return true
			end
			
	if(doPlayerRemoveMoney(cid, potion.price) == TRUE) then

			local health = potion.health
			if(health and not doCreatureAddHealth(itemEx.uid, math.ceil(math.random(health[1], health[2]) * config.healthMultiplier))) then
				return false
			end

			local mana = potion.mana
			if(mana and not doPlayerAddMana(itemEx.uid, math.ceil(math.random(mana[1], mana[2]) * config.manaMultiplier))) then
				return false
			end

			doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE)
			if(not realAnimation) then
				doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1)
			else
				for i, tid in ipairs(getSpectators(getCreaturePosition(cid), 1, 1)) do
					if(isPlayer(tid)) then
						doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1, false, tid)
					end
				end
			end

			doAddCondition(cid, exhaust)
			if(not potion.empty or config.removeOnUse) then
				doRemoveItem(item.uid)
				return true
			end

			return true
	else
		doCreatureSay(itemEx.uid, "You don't have money to use", TALKTYPE_ORANGE_1)
	return false
	end
end

Bem espero comentarios
  • 0

E-mail
Steam : Ta4e // Nick : Kohzito

LOL: Kohzito
POR DIVERSOS FATORES NÃO ENTRO EM EQUIPES!!!

Aposentado de OTserver e Tibia
Na União Sovietica, o Xtibia lê VOCÊ!!

Projetos:
Nenhum

Meus melhores tutoriais
Enciclopedia Pasta Data
Tutorial de quest

Imagem Postada
Imagem Postada



http://sv1.lservidores.com/

#2
lucasatak

lucasatak
  • Egoísmo?... Nunca!

  • Grupo: Membros
  • posts: 233
  • Reputação: 18
  • Membro desde: 07/05/2008
Boa ta4e,funciono certinho aqui no meu ot 8.54.
Mais eu pensei que elas já aumentavam por level,mais se nao aumentavam,agora vai aumentar.

Abraços !
  • 0
Imagem Postada


voltando aos poucos.


Imagem Postada

É CAMPEÃO CARIOCA 2010 PORRA !

#3
MatheusMkalo

MatheusMkalo
  • <~~> Scripter <~~>

  • Grupo: Membros
  • posts: 959
  • Reputação: 432
  • Membro desde: 09/09/2009
  • Char no Tibia: Emekalo Makalo
  • Seção Favorita: Scripting
Realmente mto bom xD.Uma inovaçao, pois eu nunca tinha visto.
  • 0
Yours Mkalo :)

#4
Lukituz

Lukituz
  • Aprendiz

  • Grupo: Membros
  • posts: 111
  • Reputação: 3
  • Membro desde: 22/10/2006
muito bem pensado! só nao vo usa pq é avacalhado, mas ta muito bom.
  • 0
http://confidenceworld.com.br

#5
mudo_falante

mudo_falante
  • Newbie

  • Grupo: Membros
  • posts: 4
  • Reputação: 0
  • Membro desde: 09/04/2009
  • Char no Tibia: Malodino
  • Seção Favorita: otservs
  • OTserv Preferido: sem preferido
Avacalhado?
É o melhor sistema de pots que já vi!
Parabéns.
  • 0

#6
Vszalek

Vszalek
  • Newbie

  • Grupo: Membros
  • posts: 25
  • Reputação: 1
  • Membro desde: 25/03/2010
Ficou muito bom o sistema!
Só temos que tomar cuidado em onde implementar...
Se o server for low rate, uma pots assim pode deixar facil demais ;D

Vlws!
  • 0

#7
franline

franline
  • Das Antiga

  • Grupo: Membros
  • posts: 285
  • Reputação: 0
  • Membro desde: 09/01/2006
  • Char no Tibia: Ascos Jone
  • Seção Favorita: Informatica
Boa idéia, mas fica muito facil pro cara ^^
Player tem que sofrer um poco pra não fica chato!

Flw
  • 0

#8
brunolixo

brunolixo
  • Newbie

  • Grupo: Membros
  • posts: 7
  • Reputação: 0
  • Membro desde: 23/11/2011
  • Char no Tibia: shan vangod
  • Seção Favorita: redtube.com
  • OTserv Preferido: radbr
  • ake não funfo -.-' fais um tutorial ensinando com video aula flw

  • 0



Cuidado, XTibiano!

Guest, o último post deste tópico tem mais de 60 dias e uma nova postagem agora poderá ser considerada como flood! Consideramos flood comentários sem sentido só para fazer o tópico subir na posição! Fique ligado e ajude a manter um fórum limpo!





Tópicos que também usam as tags script:

0 usuário(s) está(ão) lendo este tópico

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)



Este tópico já foi visualizado por 399 usuário(s)

zuzuZUOIZ656, zorbeta02, ZerOTS2, Zemuiloco, yuyunaruto, yasha, XxSuperManxX, xxmiguel, xodabour, xgamex, XaPiNhAl, xandizinhooo, wqwq, Won Helder, willian696, wendersonsouza, Vszalek, Vodkart, vitortititt, VitorHugoFerreira, Vitorcanxa, vitor123player, VineMaster, ViiictorGod, Viguilu, victorgod, Victor03, verajicus, vaicente, uzumakinaaruto, usermonster, UndeadMaster1005, ufrarion, TuM_TuM, Trivelatos, toralzin, tonynamoral, TodyynhO, todos00, Tiuil, Tibiamakers, tibiaa4e, Thiiagoo, Thi@go, TheGODMaX, TheFog, tguegue, Testureelho, Teko18, Tamanco, talles644, SuperMago, Styffler, Stryp, Strayzer, Spyk3, SpiderWick, Spectrusz, Sowiz00, snowzin, Snokiuthu, slekron, SkyDangerous, Skolzeraa, sk8theus, sirsamu, SirGrind, Sinhore, sickk, shoothe, Shiba, setembro, sergiogoularte, seije, scrmo, schibuola, Saymon14, runix, RRamos, Rosem, roriscrave, Roksas, rohfagundes, rogergalvao, robison007, ritmen, Ricardo17, rennanzinho3, Renatogold7, Renanzinho2v, RedServer, redkiller, redbull21, Raziel2008, Rayan, RafaelBorges, RafaAvila, raelpsf, raell5, Raaiska, R1B31R0, Poortari, Polar, poiqwsdop, Pkzin45, piratadoidao, Pikiman, Pethielo, PerfectStory, PepSTwisT, Pedrokkkk, pedoka, Paura, Paulynho, paulosexy, PauloBriito, PatrickJean, pacht, PablinRush, ottoinside, Othoniell, OtheReality, otdan, oOoOo, NoseWorld, noobera, Niltex123, Nightmarek, Nicekid, news123, Nekia, NatsuMcDonald, narutoxDDDD, nanny, murilosilver, MuriloOya, murilo103, mudo_falante, Morty666, migraxd, midgardious, McMenor, maxtesudo, matheusrp, MatheusMkalo, matheusata55, Matheus1234567890, mateuslp01, mateus002007, MasterMathw, MasterFoda, Master68, Martelix, Marcryzius, marcoswintexz, mannomito, makauly, Maickoficial, mahzeex, madnf, MaBr, Luuhxp, LuquitossML, Lukituz, LukinhasAcedo, LukasScott, LuizinhoMajor, luisinho15, ludgeromf1, luccasvictor, lucasvtr1, LucasQuevedo, lucasatak, lucas1089, lordescrezov, lorddemons, lolzinnhu, Lolksky, lkko, lipeehhhh, LeoPupin, leomax05, lelvillela, leeozimxd, LeeoViera, lavage, lakner, kydrai, Kotz, Kopes, kksdd, kawannnn, kapiroto1589654, Kamikashi, kakaolivera, ka9, K4p3t4, junior100k, JulioRush, JulianOwnz, jucs, JPedroTibianno, jogosbruxo, joderson, joaocampos, Jhonsy, Jeanabreu, jean99565590, Jasyon, jaimenarde, j4ds0n, ivanzito, Instinct, insanee, Infoserv, informaster, Igor xD, icemanlev, IagoDosOts, HunterHero, hudsonaia, Higor2598, herjack, HeMp_BoY, hanzodark, Hamsterbob, Hamachine, gutalo, Gustavo18O, GunsZ09, Guizinshow, GuizikaxD, Guininjai, guimotta, guilaoaew, guidooo, Gui120, Guely, guaycurus, greXDXD, Gravr, gordongordon, Goordin, Godxx, Godwar32, giovaniwinchester, gigabu, gianx, Getr, Geovane2, george321, gema, gcaraca, gabryel1996, gabriguns, GabrielOts, Gabrielgws, gabisaoo, gaabriielp, Futriks, Frenesy, franque, franline, francklerp, frad, Foxspiker, fourketa123, formigaroxa123, FiNhu, filipiim, ferpsy, fernando leonel, fenixfox, felzan, felipelemema, Felipejf, FelipeGorreri, felimano, feliipe, FeerSouza, feelips, Fatalidade, FaduRox, fabiomiojo, exellentz, Execute, Eskylo, Erps, EncoreNumb, emerson2, eliteimperiosv, EderMaltoni, DuuhCarvalho, Duhhzito, druidkean, Drisi, DragonxX, Dragonlordez, dragon2006, Domis, Doidin, Docleo, diziin109, Dionezin, diogometal, diogo1231, DiMaxor, DiineiScarparo, Diik, diguuinhoo, dgprado, DevilMoon, Demonbholder, Decreptor, DeathAngels, davidih, danitero15, DaniMix, Daniel536, daniel157dd, Daniel100, Damaia, Cykotitan, Critico, Criadoree, CoyoteStark, CoringaServer, comcabelo, CocuHhhH, cleytons2, Churupetinha, Chapa, cdmanga, caval9, CaueLacerda, Carnavotu, caiocesar2, Bubuzim, Bubble23, brunolixo, BRIGU, Bolten, boarinho, Blueberry, BladeXXX, BinhoxD14, Billi3, Bill300, bilet, biiel554, bielszor, bielstocco, Beto, Berselhos, beddy, Baiakuda, Baade, b0linha, AyslanEstyveson, Aventhas, astyrex01, Asteroth, asdghbf, Arty, Arkelanzn, arantina, Aragorn100, apocarai, Antymage, Antiemoxlr, Andreyyyq, Andre1997, AnDr3zinhOLuiz, Andiinhow, andersonxisds1, AmyF, AmemJesus, Alvarovictor, AlisonR, alienigena, AlexandreKjd, AlethoMatador, alessanderson, alegria, alecurita, alaxmy, akud, AjudantePrivate, affpqp, admglobal, admblood, Adiufas, Adaoserver, ache, 7845123, 595653, 582240, 139, 12345678aaa