Jump to content
Eternal Lands Official Forums

Fedora

Members
  • Content count

    547
  • Joined

  • Last visited

Everything posted by Fedora

  1. Manu & Spell window patch

    Ok, here it is the patch ready to be committed by someone with permission. It contains both spell and manu window patches since, due to some modifications elsewhere (items.c) they are no more independent. (manu windows scrolldown has been modified and now doesn't have double horizontal lines, as Ent asked) and here it is the spells.xml <?xml version="1.0" encoding="UTF-8"?> <Magic> <Spell_list> <!-- health group --> <spell> <name>Heal</name> <desc>Restores 10 HP</desc> <id>0</id> <group>0</group> <icon>40</icon> <mana>5</mana> <lvl skill="mag">0</lvl> <sigil>3</sigil> <sigil>23</sigil> <reagent id="59">1</reagent> </spell> <spell> <name>Remote Heal</name> <desc>Restores some HP on a remote target</desc> <id>1</id> <group>0</group> <icon>41</icon> <mana>8</mana> <lvl skill="mag">4</lvl> <sigil>9</sigil> <sigil>3</sigil> <sigil>23</sigil> <reagent id="59">2</reagent> <reagent id="60">1</reagent> </spell> <spell> <name>Restoration</name> <desc>Restores some of your health</desc> <id>7</id> <group>0</group> <icon>47</icon> <mana>25</mana> <lvl skill="mag">21</lvl> <sigil>1</sigil> <sigil>24</sigil> <reagent id="59">4</reagent> </spell> <spell> <name>Heal Summoned</name> <desc>Restores health to your summoned creatures</desc> <id>12</id> <group>0</group> <icon>52</icon> <mana>25</mana> <lvl skill="mag">33</lvl> <sigil>8</sigil> <sigil>2</sigil> <sigil>23</sigil> <sigil>14</sigil> <reagent id="54">2</reagent> <reagent id="57">2</reagent> <reagent id="59">2</reagent> </spell> <!-- misc group --> <spell> <name>Teleport to Range</name> <desc>Allows you to teleport to a nearby location</desc> <id>5</id> <group>1</group> <icon>45</icon> <mana>15</mana> <lvl skill="mag">15</lvl> <sigil>7</sigil> <sigil>0</sigil> <sigil>8</sigil> <sigil>2</sigil> <reagent id="55">1</reagent> <reagent id="56">1</reagent> <reagent id="54">1</reagent> </spell> <spell> <name>Bones to Gold</name> <desc>Turns all bones in inventory to gold coins</desc> <id>8</id> <group>1</group> <icon>48</icon> <mana>30</mana> <lvl skill="mag">23</lvl> <lvl skill="alc">20</lvl> <sigil>6</sigil> <sigil>0</sigil> <sigil>15</sigil> <reagent id="55">2</reagent> <reagent id="56">1</reagent> </spell> <spell> <name>Teleport to Portal Room</name> <desc>Teleports to a room where you can access main maps</desc> <id>9</id> <group>1</group> <icon>49</icon> <mana>20</mana> <lvl skill="mag">24</lvl> <sigil>7</sigil> <sigil>0</sigil> <sigil>9</sigil> <sigil>2</sigil> <reagent id="55">1</reagent> <reagent id="56">5</reagent> <reagent id="54">1</reagent> </spell> <spell> <name>True Sight</name> <desc>Allows you to see invisible characters</desc> <id>16</id> <group>1</group> <icon>39</icon> <mana>20</mana> <lvl skill="mag">45</lvl> <sigil>19</sigil> <sigil>15</sigil> <sigil>20</sigil> <reagent id="56">4</reagent> <reagent id="60">4</reagent> <reagent id="54">4</reagent> </spell> <spell> <name>Intercontinental Teleport</name> <desc>Teleports to the Portal Room of the other continent</desc> <id>20</id> <group>1</group> <icon>49</icon> <mana>40</mana> <lvl skill="mag">50</lvl> <sigil>0</sigil> <sigil>9</sigil> <sigil>2</sigil> <reagent id="55">4</reagent> <reagent id="56">10</reagent> <reagent id="54">12</reagent> </spell> <spell> <name>Invisibility</name> <desc>Makes you temporary invisible</desc> <id>15</id> <group>1</group> <icon>43</icon> <mana>30</mana> <lvl skill="mag">50</lvl> <sigil>22</sigil> <sigil>15</sigil> <sigil>20</sigil> <reagent id="53">10</reagent> <reagent id="56">10</reagent> <reagent id="55">10</reagent> </spell> <!-- attack group --> <spell> <name>Poison</name> <desc>Poisons the target</desc> <id>4</id> <group>2</group> <icon>44</icon> <mana>14</mana> <lvl skill="mag">12</lvl> <sigil>5</sigil> <sigil>4</sigil> <sigil>24</sigil> <reagent id="58">2</reagent> </spell> <spell> <name>Harm</name> <desc>Inflicts magic damage on the target</desc> <id>6</id> <group>2</group> <icon>46</icon> <mana>25</mana> <lvl skill="mag">20</lvl> <sigil>22</sigil> <sigil>23</sigil> <reagent id="59">5</reagent> <reagent id="58">3</reagent> </spell> <spell> <name>Life Drain</name> <desc>Damages the target and gives you some health back</desc> <id>10</id> <group>2</group> <icon>50</icon> <mana>20</mana> <lvl skill="mag">27</lvl> <sigil>7</sigil> <sigil>0</sigil> <sigil>24</sigil> <reagent id="57">3</reagent> </spell> <spell> <name>Smite Summoned</name> <desc>Inflicts damages to summoned creatures (not yours)</desc> <id>13</id> <group>2</group> <icon>53</icon> <mana>30</mana> <lvl skill="mag">36</lvl> <sigil>8</sigil> <sigil>2</sigil> <sigil>22</sigil> <sigil>24</sigil> <reagent id="54">2</reagent> <reagent id="58">3</reagent> <reagent id="55">2</reagent> </spell> <spell> <name>Mana Drain</name> <desc>Absorbs mana from the target</desc> <id>14</id> <group>2</group> <icon>54</icon> <mana>20</mana> <lvl skill="mag">40</lvl> <sigil>7</sigil> <sigil>0</sigil> <sigil>17</sigil> <reagent id="53">6</reagent> </spell> <!-- defense group --> <spell> <name>Magic Protection</name> <desc>Increases your magic protection</desc> <id>2</id> <group>3</group> <icon>42</icon> <mana>10</mana> <lvl skill="mag">6</lvl> <sigil>19</sigil> <sigil>17</sigil> <sigil>21</sigil> <reagent id="60">1</reagent> <reagent id="56">1</reagent> </spell> <spell> <name>Shield</name> <desc>Increases your armor</desc> <id>3</id> <group>3</group> <icon>32</icon> <mana>11</mana> <lvl skill="mag">9</lvl> <sigil>19</sigil> <sigil>15</sigil> <sigil>21</sigil> <reagent id="55">1</reagent> </spell> <spell> <name>Magic Immunity</name> <desc>Makes you immune to negative spells</desc> <id>11</id> <group>3</group> <icon>51</icon> <mana>30</mana> <lvl skill="mag">30</lvl> <sigil>19</sigil> <sigil>3</sigil> <sigil>17</sigil> <sigil>21</sigil> <reagent id="60">2</reagent> <reagent id="56">1</reagent> </spell> <spell> <name>Heat Shield</name> <desc>Protects you from heat damage</desc> <id>17</id> <group>3</group> <icon>56</icon> <mana>25</mana> <lvl skill="mag">37</lvl> <sigil>19</sigil> <sigil>10</sigil> <sigil>21</sigil> <reagent id="56">3</reagent> <reagent id="55">3</reagent> <reagent id="51">4</reagent> </spell> <spell> <name>Cold Shield</name> <desc>Protects you from cold damage</desc> <id>18</id> <group>3</group> <icon>55</icon> <mana>27</mana> <lvl skill="mag">38</lvl> <sigil>19</sigil> <sigil>11</sigil> <sigil>21</sigil> <reagent id="56">3</reagent> <reagent id="55">3</reagent> <reagent id="50">4</reagent> </spell> <spell> <name>Radiation Shield</name> <desc>Protects you from radiation damage</desc> <id>19</id> <group>3</group> <icon>57</icon> <mana>30</mana> <lvl skill="mag">39</lvl> <sigil>19</sigil> <sigil>15</sigil> <sigil>16</sigil> <sigil>21</sigil> <reagent id="56">3</reagent> <reagent id="55">3</reagent> <reagent id="60">4</reagent> </spell> </Spell_list> <Groups> <group id="0">Health Spells</group> <group id="1">General Spells</group> <group id="2">Attack Spells</group> <group id="3">Defense Spells</group> </Groups> <Sigil_list> <sigil id="0" name="Change">change</sigil> <sigil id="1" name="Restore">restore</sigil> <sigil id="2" name="Space">space</sigil> <sigil id="3" name="Increase">increase</sigil> <sigil id="4" name="Decrease">decrease</sigil> <sigil id="5" name="Temporary">temporary</sigil> <sigil id="6" name="Permanent">permanent</sigil> <sigil id="7" name="Move">move</sigil> <sigil id="8" name="Local">local</sigil> <sigil id="9" name="Global">global</sigil> <sigil id="10" name="Fire">fire</sigil> <sigil id="11" name="Water">water</sigil> <sigil id="12" name="Air">air</sigil> <sigil id="13" name="Earth">earth</sigil> <sigil id="14" name="Spirit">spirit</sigil> <sigil id="15" name="Matter">matter</sigil> <sigil id="16" name="Energy">energy</sigil> <sigil id="17" name="Magic">destroy</sigil> <sigil id="18" name="Destroy">destroy</sigil> <sigil id="19" name="Create">create</sigil> <sigil id="20" name="Knowledge">knowledge</sigil> <sigil id="21" name="Protection">protection</sigil> <sigil id="22" name="Remove">remove</sigil> <sigil id="23" name="Health">health</sigil> <sigil id="24" name="Life">life</sigil> <sigil id="25" name="Space">death</sigil> </Sigil_list> </Magic> EDIT: xml was wrong, tnx Korrode EDIT2: lol, tnx Korrode and bkc56, there was a wrong radiation spell
  2. Manu & Spell window patch

    Yes, sure. In the normal spell window you get the name of the spell in orange, the reason of uncastability in red and the description in white, printed in the bottom line. In the mini spell window you just get the name in white. The name turns to green when the spell is selected. Patch will be posted later today, doing some more tests.
  3. Manu & Spell window patch

    After another chat with Ent, we came up with a possible redesign of the spell window. So I coded a patch to add *some* functionalities. First of all, all spells and sigils info are in a spells.xml file updatable by the server to add, for example, new spells. Each spell is defined in all its relevant attributes (name,desc,id,icon,mana,sigils,reagents,required lvs) and can be assigned to "groups". Groups are defined in the xml and are used to draw the interface. One spell can be in more than one group. If a group is bigger than a single row of spells (7 at most), it is broken in two or more rows automatically. The old sigil window is replaced by a spell window with icons of spells. A click to select, double click to cast. Spells without the necessary requirements are grayed-out (well reded-out ). Requiremennts are mana, reagents, sigils but also levels...*every* level. For instance, it is possible to define a spell that requires Magic n, Summoning m and Alchemy s, just modify the xml and the code does the checks. The spell window can be "minimized" to save screen space, but with less textual info. The old sigil window is still accessible (square button under X button) and working. This allows for *secret* spells with undisclosed formulas, checking acquired sigils or for quests (go there and put together sigils x,y and z). Also it can still be used if you don't like the new one Last, spells can be added to the quickbar *without* casting them first. Just right-click on the bottom-left spell icon and it goes to the quickbar. Here are some screenshots. Spell window Spell window with a Test group Mini Spell window ehm...mouse pointer is on radiation shield, it's not a bug Mini Spell window with a Test group And the old Sigil window with a square button to go back to Spells Ok, waiting for feedback on this. Ent if you give the ok, I'll upload the patch on berlios and send you the xml.
  4. PK central is a very nice addition and I think it could be made even better by announcing all possible pk deaths: melee, magic, ranging, summons and mines. On the programming side, I guess shouldn't be hard to determine the killer, since, at least for summoning, the creatures are linked with their master id. Not so sure about it regarding mines...or even if it is a good idea to announce who placed the mine...maybe just a "[@PK Central @ 6]: Jezebelle learnt to fly by stepping on a mine" could do On a sidenote, I don't know the historical reasons behind the receiving of pk points from melee kills only, but wouldn't be fairer to give them after a death by ranging and death by magic too? I don't dare to suggest pk points for death by summons...ops, just did it.
  5. Manu & Spell window patch

    What happens if the manu window is at the bottom of the screen, does the drop-down then "drop-up"? I don't mind the manu window being obscured by this new window, but I wouldn't want to be forced to have the manu window at the top of the screen. Btw, I like this enhancement. No, it doesn't "drop up" but you can still circle through recipes with the mouse wheel if you don't have space for the dropdown. Or, we could make the number of recipe slots configurable so you can set it to less than 10 and use less screen space.
  6. Manu & Spell window patch

    Ok, new patch uploaded for the manu window. When and if approved I'll add the same modifications to the spell patch (lazy ) Here are some screenshots: New manu window Some recipes added with and without opaque windows Greyed out recipes when ingredients are missing Some behaviour notes: - the dropdown is showed by clicking on the down arrow and hidden by clicking on the same arrow (drawn reversed) - the current recipe slot is highlighted in red - clicking on the dropdown selects a recipe slot - double clicking on it selects a recipe slot and hides the dropdown - the "+" button save whatever is showed in the 6 production slots in the current recipe slot - help-text and click sounds are working - Manu window now supports mouse wheel. Wheel on items moves them up and down. Wheel on the arrow down button scrolls the recipes without showing the dropdown. Wheel on the dropdown circles through. Wheel on the production pipeline moves items if they're present, else it circles through recipes (if by accident you wheel up all the items in a pipeline slot, it gets detected and recipes don't circle). Some programming notes: - the dropdown is implemented as a child window - the controls (arrow and "+") are coded manually but would be nicer and cleaner to have them as widgets. However this seems to be impossible, since I can't declare a widget as, for example, a button and then change its drawing function for custom drawing (the WIDGET_INFO structs are const...) - a note on opaque windows. I had to code a little hack to set both parent and child window opacity when one of them changes. Indeed CTRL+D sets opaque the topmost window only and so when the dropdown is showed, only the dropdown becomes opaque. The cleanest solution I can think of is adding an OnOpaque window function called everytime opacity changes, but I didn't want to mess with other code apart manufacture.c - When an item from inventory is moved from a slot to another, there is a brief time during which the item is removed from inventory and we are waiting for the server to send us again the inventory list. This causes the recipes using that item to grey out briefly if the time is long enough. This issue needs changes in code I'm afraid of
  7. Manu & Spell window patch

    After a chat with Ent, he asked me to improve it a bit and then he'll decide. I'm working on a dropdown menu for recipes instead of simple buttons . I will post patch and screenshots here as soon as ready.
  8. Manu & Spell window patch

    Sorry, since it saves the recipes only (you still have to set ingredients or sigils by hand, and they are not linked to any describing text or shortcut key) I thought it wouldn't be harmful. Next time I'll pm you If it is there, it's not so visible
  9. Summoner Related Changes

    They don't drop bags, they are hollow on the inside However I think knowing a mage is there is enough. You can always alert people or quaff a ts pot and go slain the foe the old way. Hard days ahead for invi rats
  10. Summoner Related Changes

    Wonderful improvements. I'm not for acws with ts, strong enough already. A lesser creature, like wolf or fox (or a summonable leopard? a use for the tons of furs dusting in storages) would be better, would add variety and strategy. Heal/Smite power definitely based on summon lvl.
  11. New engine test, linux

    Compiled on Arch Linux 64, had to update Mesa library to 7.4.2 to get it work (glx.h was missing some declarations used in fsaa.cpp). Works like a charm (200 fps on a GT 9500) with full FSAA and AF at 1600x1200. As already noticed LOD is quite "bumpy".
  12. Server chooser GUI

    I programmed a textual selection screen last year, and here is the patch. It's ugly, and i don't even remember how it works, but maybe it can be a start EDIT: wrong url
  13. Summoning 100 \o/

    I'm so proud to announce my Summoning 100! Yes, i'm the 3rd one reaching this goal in the story of EL, nothing special anymore. But considering i started playing on 15th July 2007, i can at least claim the title of the faster level (1 year and a bunch of days)*. Here is the messy screenshot while pwning the red dragon of Selain It has been a long way, with something more than 2 millions gypsum and life essences, litres and litres of Srs, generations and generations of tigers, bears, spiders, orcs, exterminated for their precious souls. All of this wouldnt have been possible without so many friends who helped me (in absolute random order): My beloved angels! \o/ \o/ \o/ Moebird, LadyBea, Ryala, Vidriel, Elg3neral, S7evin, Artemis, Shultz, Master_Chicken and all my former LLL family DibClark (that crazy did 1 quarter of the gypsum alone...) Lyndy and Ladyblue, my dear dragon slaying ladies (and guinea pigs sometimes ) Vlajba, Kjj, Aitortillas, Stivy All my anonymous Harvesters, Alchemists, Potioners and Hunters (I owe you all) Zia (how many stones I sold to Portia?!?) Raz, for showing the way ahead, and Blodoks for having cleared the trail during so many years oh yes, and Selain (for that helpful 20% exp and the screenies \o/ \o/) ...and everyone else i missed Now it's time to look to the future again...thank you all! *actually it was faster, i was ready on the 24th but Usl wasnt here to celebrate until today -_-
  14. Finally 107

    oooooh, many congratulations from the unexplored depths of my black heart . You make me think of starting summoning again...wait...no, it was only air in my stomach. Way to go, big parasite
  15. How Did You Get Your EL Name?

    Any storage, at least twice a day: "Hey Fedora, do you use Gentoo?" (attention deficit person) "Why dont you are in LNX guild?" (taxonomic biologist) "Debian rocks, all else is for n00bs" (old school pker) "Excuse me, can you help me compile my kernel?" (inevitable wandering idiot) Politely i answer: "My dear, I'm named by the Princess who named the Hat who named the Distro. It is not your fault if you have no idea of '800 italian opera or even of recent filmography" But I guess, I probably chose the worst name for a linux compatible mmorpg... EDIT: oh, and I'm on a Mac...
  16. This is the "official" OS X bugs thread for the 1.7.x client release. Check this post from time to time, i will update it with bug fixes. You can get the game here: http://www.ilmiomenu.altervista.org/ I added a little utility called ChooseELServer to log on different EL servers (main,test,pk) without much hacking. Just launch it, select a server and click Ok. ChooseELServer and EternalLands applications MUST be in the same folder. Current EL version 1.7.0 Mac version .1a (10.4+ Universal Binary) Notes: If you are looking for it the el.ini file is found in ~/Library/Application Support/Eternal Lands under the "main" directory currently. PLEASE, when you post a bug, include the type of Mac you use, the OS version and graphical settings (e.g. water shader quality, reflections, shadows, UVP...). Crash logs can be useful too. Also, you may experience some map bugs until the main server update. That's normal, dont report it. This was primarily built on a PPC IBook. Finally, stay on topic please. This thread is for identifying bugs in the OS X client.
  17. Macintosh OS X client 1.7.0 bugs thread

    here it is the new thread.
  18. Macintosh OS X client 1.7.0 bugs thread

    Many people upgrading from 10.5.4 to 10.5.5 had this bug. I cant test it because i'm on 10.4.9 . I will probably be able to put my hands on a 10.5.5 next week and look into the problem. Everyone with 10.5.4, please dont update
  19. Macintosh OS X client 1.7.0 bugs thread

    I cant help much, i'm still on Tiger. However reading the crashlog, try to disable reflections and see if it works.
  20. No drops KF

    "I, Fedora, att and def in 100-110 range, solemnly swear that I will go in KF for at least 30 minutes of each day I actually log in the game (24h day). If I don't do that, may I and all my alts be banned for at least a month!" (I'll be back playing in October...damned exams...)
  21. Mortos Challenge

    Ehm...can we have a limited number of summons, say at most 1 for each team member? Or max 2 for each team? The *hidden* reason for it is that i'm evil and i'd like to have my little red pet with me...but i can come up with a lot of reasonable arguments if you want
  22. Mac problems (Unanswered elsewhere)

    mmm...weird. ChooseELServer uses Applescript and it's quite experimental so it isnt supposed to work everywhere yet...but the application itself should start. No error reports? no Icons jumping on the dock? Only thing i can think of is a permission problem. Go under EternalLands.app/Contents/MacOs (Apple+click and "browse package") and check if the EternalLands file in there is executable (Apple+I, should say something like "Unix Executable Document"). If not, set it as executable with the terminal...if you dont know how to do it, send me a forum PM and i will give you detailed instructions. Can you try the game on a 10.4.x? I compiled for that system...should work with 10.3.x but i'm not sure.
  23. Need help for Mac

    mmm...if you can post the crash log and your system specifications (CPU, OS version, graphic card) it could be useful. However if you can at least start the game, click on the "settings" button at login and disable sound & graphics, expecially the "Use animation program" under video tab. Then exit without logging in (alt+x or apple+q) and restart. This will update the el.ini, hopefully
×