What's new

Infernal bolt z efektem ! plzzz.

Status
Not open for further replies.

Pretox

Active User
Joined
May 19, 2008
Messages
144
Reaction score
3
Chcia?bym przerobi? infernal bolta ! Chodzi mi oto ?eby jak np bije fire sword i dodatkowy strza? z ognia to ja chce tak ?eby infernal bil z dodatkowego pocisku np exori vis czy jakie? tam./ Jak by kto? umia? to prosze o Napisanie skryptu :) Dam reputa :)
 

Deaven

Advanced User
Joined
Mar 25, 2009
Messages
422
Reaction score
76
Odp: Infernal bolt z efektem ! plzzz.

w items.xml
Code:
	<item id="6529" article="an" name="infernal bolt" plural="infernal bolts">
		<attribute key="weight" value="90"/>
		<attribute key="attack" value="55"/>
		<attribute key="elementEnergy" value="8"/>
		<attribute key="weaponType" value="sword"/>
		<attribute key="weaponType" value="ammunition"/>
		<attribute key="ammoType" value="bolt"/>
		<attribute key="shootType" value="infernalbolt"/>
		<attribute key="ammoAction" value="removecount"/>
</item>
powinno zadzia?a?, jeszcze przetestuje ale mysle ?e nie powinno by? wi?kszych problem?w.
 

Pretox

Active User
Joined
May 19, 2008
Messages
144
Reaction score
3
Odp: Infernal bolt z efektem ! plzzz.

Ten {up} niedzia?a infernal bolt :(
1.Potrezbuje takie same itemy np :
a).Assassin star z pociskiem SD
b).Viper star z pociskiem Exori Tera
c).Throwing Star z pociskiem Exori Mas
Dam reputa:)Deaven to dla ciebie pujdzie je?li to zrobisz :)
 
Last edited:

MamoToJa

Active User
Joined
Dec 19, 2008
Messages
58
Reaction score
2
Odp: Infernal bolt z efektem ! plzzz.

To powinno dzia?a? tam gdzie pisze "elementice" mozna zmieniac na dany zywio?
Code:
	<item id="6529" article="an" name="infernal bolt" plural="infernal bolts">
		<attribute key="weight" value="90"/>
		<attribute key="attack" value="43"/>
		<attribute key="weaponType" value="ammunition"/>
		<attribute key="ammoType" value="bolt"/>
		<attribute key="shootType" value="infernalbolt"/>
		<attribute key="ammoAction" value="removecount"/>
		<attribute key="elementIce" value="9"/>
	</item>

jak nie bedzie dzia?a? to spr?buje zrobi? inaczej w skrypcie, a potem dam edita :>


#edit
Albo jeszcze tak :> robi?em to z 5 minut ;D.
Zrob plik o nazwie infernal bolt, a w nim
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_INFERNALBOLT)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0)

local xCombat = createCombatObject()
setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)

local condition = createConditionObject(CONDITION_FIRE)
setConditionParam(condition, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(condition, 4, 2000, -100)
addDamageCondition(condition, 6, 2000, -200)
setCombatCondition(xCombat, condition)

function onUseWeapon(cid, var)
	local ret = doCombat(cid, combat, var)
	if(ret == LUA_ERROR) then
		return LUA_ERROR
	end

	local target = variantToNumber(var)
	if(target ~= 0) then
		-- tutaj nic nei rob
		local chance = math.random(0, 100)
		if(chance > 90) then
			ret = doCombat(cid, xCombat, var)
		end
	end
	return ret
end
pozniej do weapons.xml dodaj taka linijke
Code:
<distance id="6529" script="infernal bolt.lua"/>
 
Last edited:

MamoToJa

Active User
Joined
Dec 19, 2008
Messages
58
Reaction score
2
Odp: Infernal bolt z efektem ! plzzz.

#edit
Albo jeszcze tak :> robi?em to z 5 minut ;D.
Zrob plik o nazwie infernal bolt, a w nim
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_INFERNALBOLT)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0)

local xCombat = createCombatObject()
setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)

local condition = createConditionObject(CONDITION_FIRE)
setConditionParam(condition, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(condition, 4, 2000, -100)
addDamageCondition(condition, 6, 2000, -200)
setCombatCondition(xCombat, condition)

function onUseWeapon(cid, var)
	local ret = doCombat(cid, combat, var)
	if(ret == LUA_ERROR) then
		return LUA_ERROR
	end

	local target = variantToNumber(var)
	if(target ~= 0) then
		-- tutaj nic nei rob
		local chance = math.random(0, 100)
		if(chance > 90) then
			ret = doCombat(cid, xCombat, var)
		end
	end
	return ret
end
pozniej do weapons.xml dodaj taka linijke
Code:
<distance id="6529" script="infernal bolt.lua"/>
#edit
Sorki za double posta, ale cos mi nie pyklo i sie wcisn?l ;<.
 
Last edited:
Status
Not open for further replies.
Top