![]() |
wall magic & poisoning magic - Printable Version +- SphereCommunity (https://forum.spherecommunity.net) +-- Forum: Sphere 0.56d (/Forum-Sphere-0-56d) +--- Forum: General Help (/Forum-General-Help) +--- Thread: wall magic & poisoning magic (/Thread-wall-magic-poisoning-magic) Pages: 1 2 |
wall magic & poisoning magic - Satvet - 05-10-2017 03:27 AM i mentioned earlier. wall spell timeing not work at LOCAL.DURATION. I want the wall to get up one by one. (as before) if this is not possible. why do not you tell me it will not happen? or. can not do this i'm LOCAL.DURATION. If I had a mistake, would you tell me where was wrong. poisoning magic problem. first try. first trying to spell. (ok) Everything works fine. ![]() second trial. After the other side is poisoned. it healings the poison. it does not show any effect when you throw poison again. poisoned don't wearer gets damaged. until damaged. after the damage appears in effect. hitpoint effect bar work continues. ![]() RE: wall magic & poisoning magic - Leonidas - 05-13-2017 03:03 PM We can help you better if you could post your poison script. RE: wall magic & poisoning magic - Satvet - 05-13-2017 07:51 PM My codes are no problem. 56b is working, 56d is not working. The first create poison spell effect is not working. Poison effect occurs when the poisoned character is damaged. (spell damage, wrestling damage) Fortunately I gave the poison effect when I ate magic. (temporarily) Code: [player event] Poison spell for now. I was temporarily suspended. How can the problem of wall be solved? thanks for the help. RE: wall magic & poisoning magic - Coruja - 05-17-2017 12:44 PM try using LOCAL.Duration=<R10,20> to check if the spell set the timer value randomly to each wall item, if you use an fixed value like LOCAL.Duration=10 it will set TIMER=10 on all items are you using MAGICF_OSIFORMULAS on sphere.ini? As you described the poisoning problem, maybe the fault is not on the poisoning spell but on how you're healing the poisong (which is not removing the poison effect correctly). So after you cast poison and cure this poison for the 1st time, try type .xedit and click on the player to check if the poison memory got removed correctly RE: wall magic & poisoning magic - Satvet - 05-18-2017 03:05 AM I guess you do not understand me. Build: ![]() Quote:[Spell 24] Quote:[sphere.ini] I and tried this topic before I opened the topic to the forum. But it did not work. I'm telling you every time. https://forum.spherecommunity.net/Thread-Font-Type-And-Wall-Problem?pid=19955#pid19955 As I said the poison incident, I have done it with the player event for now. I use xedit and I get this result on that. Quote:[player event] Treatment with magic and bandage Quote:[Spell 11] and this problem continues. Always gives the same value. (11) ![]() Code: [Spell 17] RE: wall magic & poisoning magic - Leonidas - 05-18-2017 08:09 AM LOCAL.Duration=<R10,20> isn't working for me either, its either setting the timer for all the walls to 0 or just not doing anything, all the walls remove almost immediately after casting. RE: wall magic & poisoning magic - Satvet - 05-19-2017 06:25 AM @Leonidas this is an example. "LOCAL.Duration=<R10,20>" this wish; "LOCAL.Duration=<R100,200> or LOCAL.Duration={100 200}" But this is not happening. as you say in "LOCAL.Duration=<R10,20>", the same event i live problem. it's setting the timer for all the walls to 0. see here. explains it here. https://forum.spherecommunity.net/Thread-Font-Type-And-Wall-Problem?pid=19957#pid19957 RE: wall magic & poisoning magic - darksun84 - 05-19-2017 07:00 AM local.duration does nothing because stone wall spells doesn't trigger the @effect/@spelleffect trigger (therer is no @effect for the ground, it fires only for npcs and items affected by a spell) and local.duration doesn't exist in the @success trigger: Code: Changed: Some changes on spell triggers (@Effect [spells] / @SpellEffect [chars]) to allow more user customization 1)Change the duration property in the Stone wall spell, take note that this property is based on the caster's magery value, so more higher the magery skill more chance that it will get an higher timer. 2)Open sphere_item_building_walls.scp, search for ITEMDEF 080 and place a @create trigger on it with the timer value (with timerf on it otherwise will not work) Example: Code: [ITEMDEF 080] RE: wall magic & poisoning magic - Satvet - 05-19-2017 08:37 AM thanks 2nd proposal worked. 1. I do not fully understand what the proposal is. ![]() it happened this way. Quote:[ITEMDEF 080] but I'm. I wanted it to work as it did in 56b. When you wanted to trick the subject sphere, you could try every way as you said. for help thanks darksun84. RE: wall magic & poisoning magic - Coruja - 05-20-2017 07:33 AM MAGICF_OSIFORMULAS replace all these generic EFFECT=min,max with proper OSI formulas that use skill values, distance, etc. All these damage/effect/duration formulas are hardcoded on source code, just search for MAGICF_OSIFORMULAS) so if you want go back to generic 56b-like values, maybe the best option is disable MAGICF_OSIFORMULAS because 56b also don't have this setting |