Screenshot
Movie
A screenshot of Stendhal in Semos Bank with a bank chest window open showing lots if items. In the middle of the screenshow a semitransparent play-icon is painted, indicating this image links to a video.
My Account
Best Player
Ogeretal
Level: 597
bleu's hubby
Chat to other users and developers
You can get an IRC client and connect to:

irc.freenode.net (see http://freenode.net for more information) then

Alternatively, you can simply use freenode's webchat service, below. Feel free to change the nick to for example, your player name.

  • #arianne (for ideas, contributions and support)
  • #arianne-chat (for off topic chat not related to Arianne/Stendhal)
If you are new to IRC it is well worth reading this short guide before you join. In particular the section on talking, and entering commands, and the section 'Some advice' may be helpful.
#arianne IRC log

Index of logs

#arianne IRC Log for 2010-07-13

Timestamps are in server time.

00:03martinfhow is the asynchronous db access implemented:
00:03martinfis there a central db thread doing al the work?
00:03hendrikyes
00:06hendrikoh, the slides from the meeting contain references to /tmp/something.png instead of the images :-/
00:07kymarathere's a wiki page
00:07hendrikhttp://stendhalgame.org/media/2010-03-15-hendrik-markus-marauroa-future.avi
00:07kymarahttp://stendhalgame.org/wiki/Asynchronous_Database_Access
00:08hendrikwe could easily use a pool of background threads, but that would require to mirror some of the database logic concerning isolation of transactions.
00:09hendrikand there is no need for it right now.
00:10martinfcan you say something about the cpu consumption of the db thread compared to the other threads?
00:11martinfwith this asynchronous access you can use a multi core cpu without having to parallelise the game logic
00:12hendrikCPU consumption is very, very low.
00:12hendrikthere were two reasons why we did this:
00:13hendrika) we want to be able to do complex queries on itemlog and gameEvents which causes inserts to be delayed.
00:14martinfbecause of db locks, ok
00:14hendrikwe have a tight time contraint on the main game thread.
00:14hendrikyes, or just because it is getting delayed.
00:14hendrikthe tables are so huge that it sometimes has to go to the hard disk.
00:14hendrikeven if I do some import into a another table, mysql gets slow.
00:15hendrikb) We want to be able to restart the mysql server process without the game going amoc.
00:15kymarai said at the beginning it can be because of locks
00:15hendrikfor example for security updates.
00:15hendrikwe have not completed the retries for b yet.
00:16martinfoh you can restart the database while leaving the game running?! :)
00:16hendriknot yet.
00:16hendrikall further database queries will fail.
00:16martinfbut it will come
00:16martinfvery interesting
00:19martinfin the wiki it is explained you are using a polling approach
00:19martinfwhich polling intervall are you using?
00:19martinfthe game loop time may be?
00:19hendrikmartinf, the article is a bit outdated, but i need to go to bed.
00:20martinfyes me too ;)
00:20hendrikyes, in those cases in which we do polling.
00:20kymarathere can be a turn notifier activated if you wanted to wait for a result
00:20kymaraand then you complete the command when the turn is reached
00:20martinfok
00:22kymaraif you needed to remember certain things to actually do what you wanted to do, with the result, you can store them with the command, then you can retrieve them, as well as the result.
00:22kymarathere are some simple examples in code if you want to see.
00:23CIA-66arianne_rpg: kymara * stendhal/src/games/stendhal/server/maps/semos/bank/Vault.java: notify player of items left in vault using postman table not directly having dagobert private message postman
00:23martinfi think i understand: any db access is using some call back mechanism in smart objects
00:24martinf... executed in the context of the db thread
00:28CIA-66arianne_rpg: kymara * stendhal/src/games/stendhal/server/entity/player/ReadMessagesOnLogin.java: just javadoc
00:28martinfgood night everyone! :)
00:29kymaranight martinf
00:30-!-martinf [~martin_<(a)>reactos/developer/MartinF] has quit [Quit: Alles muss man selber falsch machen! ;)]
00:31-!-Bluelads4 [~Bluelads4<(a)>ip-95-222-160-130.unitymediagroup.de] has left #arianne []
00:32CIA-66arianne_rpg: kiheru * stendhal/src/games/stendhal/server/entity/mapstuff/sound/BellSoundSource.java: Changed the timing and number of hits to normal
00:33CIA-66arianne_rpg: kiheru * stendhal/data/conf/zones/ (ados.xml fado.xml): Added BellSoundSources to the churches
00:34CIA-66arianne_rpg: kymara * stendhal/src/games/stendhal/server/maps/quests/marriage/Divorce.java: Use postman table to store and send the message about divorce from wilfred if the spouse is not online
00:35CIA-66arianne_rpg: kymara * stendhal/src/games/stendhal/bot/postman/Postman.java: removed the temporary hack telling postman not to reply to the npcs who talked to him, because they don't talk to him any more.
00:38kymarahttps://sourceforge.net/tracker/?func=detail&aid=3028472&group_id=1111&atid=351111 <- kiheru do you want to close that? (the bell ringing one)
00:41CIA-66arianne_rpg: kymara * stendhal/src/games/stendhal/server/maps/mithrilbourgh/throne_room/BuyerNPC.java: Despot Halb Errvl should turn round again - ID: 3027921
00:45kiheruok. I'll be surprised if the code is not buggy, but the feature should be there
00:59CIA-66arianne_rpg: kiheru * stendhal/doc/CHANGES.txt: Added church bell ringing
01:14-!-omero [~omero<(a)>host243-187-dynamic.58-82-r.retail.telecomitalia.it] has quit [Quit: *bBzzZZZTTT*]
01:24-!-lachgeist [~lachgeist<(a)>dslc-082-083-236-124.pools.arcor-ip.net] has quit [Ping timeout: 276 seconds]
06:48-!-Bluelads4 [~Bluelads4<(a)>ip-95-222-160-130.unitymediagroup.de] has joined #arianne
07:41-!-Bluelads4 is now known as Blue_uni
08:55kymaraschemavalidate doesn't like the [ ] in semos xml now
08:55kymarahttp://stendhalgame.org/hudson/job/stendhal_HEAD/lastFailedBuild/console
08:55kymarabut it did load fine
09:17CIA-66arianne_rpg: madmetzger * stendhal/data/conf/zones/semos.xml: fix validation errors due to wrong order of elements
09:17madmetzgerthe xml parser loading the xml doesn't consider the xsd defined for the xml files, but schemavalidate checks schema conformance
09:18madmetzgerwe might change the schema to make the order of elements more flexible
09:26kymaraoh, ok, that one
09:27kymarait's a bit artificial to force an order, i guess, if the loader itself can cope with any
09:32madmetzgeryes, i think i could have a look at the xsd files to make the order more flexible
09:33kymarai will make a tracker entry for it to remind you :)
09:33madmetzgeri was about to make one myself :) but if you want to make i am fine with that :)
09:33kymarahehe
09:34kymaraare you logged in?
09:34madmetzgeryes
09:34kymarak then go ahead :P
09:34madmetzgerokay :P
09:41-!-lachgeist [~lachgeist<(a)>dslc-082-083-236-124.pools.arcor-ip.net] has joined #arianne
10:11-!-Blue_uni [~Bluelads4<(a)>ip-95-222-160-130.unitymediagroup.de] has quit [Ping timeout: 276 seconds]
10:15-!-Blue_uni [~Bluelads4<(a)>ip-95-222-160-130.unitymediagroup.de] has joined #arianne
10:25-!-omero [~omero<(a)>host42-185-static.54-88-b.business.telecomitalia.it] has joined #arianne
10:25-!-Blue_uni is now known as Bluelads4
10:43CIA-66arianne_rpg: kiheru * stendhal/src/games/stendhal/ (3 files in 3 dirs): javadoc fixes
11:01hendrika fixed order in the xml file might make it easer for people to understand it.
11:05omerommm... was thinking about rendering the hoeing npc (farm area) have half-elf resemblances
11:06omerohe would be close to nalwor forest and give some hints about the forest and the elves
11:31kymarasemos plains n isn't very close to nalwor forest though?
11:31kymarai thought he was wanted for that farming area?
11:48omeroah ok
11:48omeroI was thinking about the grain field in 0_ados_forest_w2
11:50omerono problem, kymara
11:50omeroI already have a human version of the same npc
12:13kymaraomero: maybe both, we can have two hoe-ers. But consider if paul and philomena would hire a half elf too, is that common?
12:13omerohe works for apples?
12:14omeroand milk maybe :)
12:16omerobtw, this converter does a really nice job... I've tryied converting straight ahead with imagemagick but the outcome is blurred and not at all usable
12:16kymarait uses teh scalex algorithm
12:16kymarahttp://scale2x.sourceforge.net/
12:17kymarait's just a combination of that script and removing the charas green colour
12:17kymaraalmost all our sprites used it
12:27omerovery nice indeed
12:28omeroaha! today's pizza tuesday :)
12:54kymarai wrote a little wiki guide to those new condtiion and action portals as i thought that may help along with the existing examples. if soemone is feeling like doing something not too frsutrating then maybe it's worth to convert say some keyed portals? or if there are any quest comlpeted ones or quest checking ones lying about?
12:55kymarahttp://stendhalgame.org/wiki/HowToAddMapsServerStendhal#Condition_and_Action_Portals is where i added the description
12:56kymarashould the old portals like LevelCheckingPOrtal which shouldn't be needed any more, get removed?
13:04kiheruI think the old portals should be removed eventually. it's less code to maintain if everything uses the same portals
13:05kiherupart of the motivation for the conditions and actions was the mess that the current portal hierarchy is
13:06kymararight
15:42omerohttp://imagebin.ca/view/ePPG8t3A.html
15:43omerotake a look if you like... to test it out, I replaced hayun with this and the hoeing animation is not too bad
15:44kymaravery nice
15:44kymarai wonder if the image animator perviewer we used to use still works
15:44kymarakiheru: we talked about it recently, was it using pagelayout or something?
15:44kymara*previewer
15:45omerokymara, have you already seen it in action?
15:46kymaraomero: no, i was resopnding to having just seen the picture
15:46omeroah ok
15:47kymarai will not be able to look at it for a few hours, in action.
15:47omeroI'm about to try to make the other with a sickle instead of a hoe
15:49kiherukymara: the animator should work. I replaced the pagelayout thingies with something else
15:49kymarai can't find it atm
15:50kymarait was never where i thuoght it woudl be
15:51kiheruI'm trying to search for it too :-D
15:59kymarawell the name had Animation in
15:59kymaraI think it was CreatureAnimationRunner
15:59kymaraor CreatureAnimationPreviewer
15:59kymaraand i was just looking using cvs frontend
15:59kymarait should be in src/games/stendhal/tools if the world has any justic
15:59kymarae
15:59kymarabut i think it was somewhere in a test or soem other tools folder
16:00kiheru./tests/data/sprites/monsters/CreatureAnimationPreview.java
16:01kymaratests/data/sprites/monsters/CreatureAnimationPreview.java
16:01kymaradamn
16:01kiheruhehe
16:01kymaraok but did knowing a portion of teh name help?
16:01kiheruno
16:01kymara:(
16:01kiheruI searched commit logs for layout
16:01kymarado i get points for practically knowing the full name and even that it was in tests ?
16:02kiheruok
16:02kymarayou can cheat, you have git
16:02kiheru:-P
16:02kymaraomero: you use an ide?
16:02kiherubut I knew what to search for
16:02omerols -alR |grep -i creature
16:02kymaraoh cmon
16:02kymaraif you did that you'd never find it.
16:02kymarawell you may but you'd get so many other results
16:03omerofind . -type f -iname creature*
16:03kiheru[kimmo ~/src/stendhal]$ find . -type f -iname creature*|wc -l
16:03omerokymara, I did that with the gimp
16:03kiheru67
16:03omerolol
16:03kymaraomero: we do know linux shell commands :D
16:03omerook, but you knew the full name
16:03kymarain fact i love grep
16:04kymarabut w/out access to source code to grep it's harder ...
16:09-!-storyteller [~storytell<(a)>p57B72E39.dip.t-dialin.net] has joined #arianne
16:13omerokymara, an ide for the source or for the drawing?
16:13kymarafor stendhal's source code in java and xml
16:14kymarabecause then you can run the previewer rather simply. when i mentioned the charasconverter file i had assumed you had an ide and could run it from there without needing to go get the jar
16:19storytellerHey, Kiheru, I have seen the new BellSoundSource :) That's nice :)
16:21omerokymara, my ide is vim :)
16:22kiheruunfortunately I broke the build so I think it's not active in the test server :-D
16:23kymaradid you?
16:23kymarai thought i did.
16:24storytellerah...
16:24kymarabecause the xml cared about the element order.
16:24kymarabut the server does not
16:24kymarai'll restart testserver
16:26kiheruI added the bells to the xml. I think that broke it. (didn't check it for sure though)
16:28kiheruoh, could not have been me. it was in semos
16:28storytellerHmm...
16:28storytellerdo the bells work already?
16:29kiheruthey should
16:29kymarait was me.
16:29storytelleris the bell sound added within the BellSoundSource so?
16:29storytellerah, okay
16:29kymarai did:
16:29kymara<portal
16:29kymara<implementation
16:29madmetzgeryes, it was the order what broke the xml
16:29kymara</implementation
16:29kymara<destination
16:30storytellerhmm...
16:30kiheruthey're timed only at about the right minute (+ any turn overflows)
16:30kymarathat is bad. i was supposed to put the destination ebfore the imlpementation. i find it counter intuitive and since i stopped usign emacs and ant i dont' spot it now
16:30storytelleralso half hours?
16:30kiheruonce every half hour
16:30storytellerokay
16:31madmetzgershould we at least change the order for portal elements then rather than making the order more flexible?
16:31storytellerwell, at my local server if didn't work... :/
16:31storytellerAhhhhh :D
16:31storytellerNow :))
16:31storytellerThat's great :)
16:32storytellernearly two minutes over time ;)
16:32storytellerbut the bell is great :)
16:32kiheruI could have aimed at higher accuracy, but thought the sacristan does not know the time any better anyway
16:33storytelleryes
16:33storytellerno, that's fine :)
16:34storytellerand does it really ring five times in half an hour then?
16:34kiheruit should
16:34storytellerOh, that's really great :)
16:34storytellerThank you, Kiheru :)
16:35kiheruI have had a local server running overnight and been checking the bells once a while
16:35kiheruyw. it was a fun and nice feature to implement
16:35storyteller:)
16:38kymaramadmetzger: if the validation was also enforced in eclipse it wouldn't be an issue.
16:39kiheruthe sound radius etc may take adjusting. I'm not sure those are right
16:39storytellerhmm... Well, it can be a quite big radius that's fine then
16:40storytellerI also thought of also having the bell sound then in areas next to where the church is, maybe. But then with less volume
16:41kiheruthat's harder to add. the bell source is at the map with the church
16:41storytelleryes
16:41storytellerHmm...
16:41storytellerwell, it is no need ;)
16:42kiherumaybe the bell at the athor island should be made usable
16:43storytelleroh, is there one?
16:43storytellerAaaaand: Idea- alert ;D
16:43kiheruright of the beach
16:44storytellerWhat about someone shouting when the ferry arrived? ;)
16:44kiherunext to the huts
16:44storytellerAh okay :)
16:46kymarai was thinking about swimming costumes: although you coudl still teleport out of the island, the ferry people could at least refuse to let you on if you had on the swimming costume still
16:46kymaraor change you back
16:46storytelleryes
16:47kymarai'd someday liek to do something better with the outfits that get removed
16:48kymaraatm server restart breaks the listener
16:49storytellerwell, there could be a sound when the ferry has arrived, which has a quite big radius and the source is set at the dock, so you also hear it when you are further away
16:49kymarasounds good, storyteller
16:50kymarai do not think the npc themself can shout for the whole zone
16:50kymarabut a horn toot like a ferry makes could go quite far
16:50storytelleryes, thats true...
16:51storytellerbut a horn toot is well, non fotting to the world...
16:51storytellerunless it is something like blown in a cow horn like the vikings or something ;)
16:51kymararight
16:51storyteller:)
16:52storytellerthat would be nice then
16:54madmetzgerkymara: do you open xml files with the eclipse text editor? or do you use the eclipse xml editor? in my configuration the xsd is checked on save
16:54kymaramadmetzger: i just 'open' them. i have no xml editor for them, they aren't syntax highlighted. i have asked about it in teh past and someone recommended xmlbuddy and it was closed source i think so i didn't get it
16:56madmetzgerokay, i have the web tools platform installed, which might be a bit too much maybe. but it includes an xml editor. that makes the difference i guess
16:56hendrikyou can select just the editor from the web tools platform.
16:57madmetzgeryes, there's one feature for that
17:01storytellerHuiii, the bell works fine :)
17:02kymaraI will try it when i get home, hendrik, madmetzger.
18:23omerouhm
18:23omero[18:18] <Carmen> Hi, may I help?
18:23omero[18:18] <omero> heak
18:23omero[18:18] <Carmen> There, you are healed. How else may I help you?
18:23kymaraYes.
18:24kymaraLoads of NPCs can understand typos.
18:24omeroshe's heaked me
18:24kymaraThat's the magic of parser
18:24kymaraNo, she told you she healed you. But she understood.
18:24omero^^
18:24omerohi
18:24kymaraYou can ask to get into the vault with a whole host of spelling errors.
18:24omeroops
18:24omeroyes, vaulz works :)
18:36-!-omero [~omero<(a)>host42-185-static.54-88-b.business.telecomitalia.it] has quit [Quit: zot]
18:38storytellerI am really excited of the bell at ados church :D
18:38kiheru:-)
18:38storytellerWell, but hmm, in my opinion it should also be in other zones of ados...
18:39storytellerWell, if I am in Ados I am not that often in the south...
18:40kymaraperhaps it would be best to add it to other churches like fado first and then think about making it to a wider area of zones. after all, we dont' want to dilute the effect too much
18:40storytelleryes, that is true
18:40kiheruI added a bell to fado
18:40storytellerOkay :)
18:41storytellerWell, you are right :) For this first time it should just be in these zones and not in others around :)
18:41storytellermaybe then the people will come to this zone just to hear the bell ;)
18:41storytellerJust like with Big Ben ;D
18:46kiheruI don't remember if there are other bells than those two churches (except the one at athor, but that should work differently)
18:51yoriyamazoness giant should drop giant heart. Otherways is is hard to prove that we dont think about womans have no heart :-)
18:51yoriyi will make feature request
18:58yoriykiheru, i found that request: #1802408, what you think, it seems to be very close to your maze.
19:14-!-gros [~lauwenmar<(a)>unaffiliated/gros] has joined #arianne
19:16kiheruthe maze does not quite take an hour to do :-D
19:16Bluelads4:D just if you forget that you're logged in ^^
19:18-!-gros is now known as Codenmark
19:48-!-Laguz [~Miranda<(a)>p57B08233.dip0.t-ipconnect.de] has joined #arianne
19:48Laguzhello all
19:51CIA-66arianne_rpg: madmetzger * stendhal/src/games/stendhal/server/ (9 files in 5 dirs):
19:51CIA-66arianne_rpg: start of notifier mechanism similar to tutorial events
19:51CIA-66arianne_rpg: * logging in database commented out as reached achievements are not yet stored in player object
19:51CIA-66arianne_rpg: * add new achievements in code in createXXXAchievement methods
19:51CIA-66arianne_rpg: * add new categories in enum Category if necessary
19:51kymarahi Laguz
19:52kymarai wrote you messages here when i was comitting the candle portals
19:53Laguzhi kymara
19:53kymarahttp://stendhalgame.org/chat/2010-07-12.html if you search for first time i saw 'laguz' and then read on
19:53kymarai stop at about 23 30
19:53Laguzok moment
19:53kymaraso, 2100 is the first one i think
19:57Laguzkymara, ok i see
19:58Laguzthe problem is that players can drop the candles and get new
19:58Laguzthats the reason whyi wanted it as quest-state
19:58Laguzthe candles can be all destroyed by the next portal but other players can use the candles
19:58Laguzif the lay on the ground
19:59Laguzhm
19:59Laguzwe could bound them to the player, maybe then its no need to be bound to a quest-state
20:01Laguzand yes, the gates need a reject-message. special cause i use a gate for a quest
20:02Laguzand the player dont know what happens without the reject message
20:02kymarayou did not say what quest state you mean
20:02kymaraso i did't know what to do
20:02kymarathe spots were saying they needed a candle so i thought i had to give it a candle
20:02Laguzoh wait
20:03Laguzi havent read all
20:03Laguzno i thought it doesnt work multi-action
20:03Laguzi should rd all first^^
20:03Laguzread*
20:04kymarawell right now i have it that it gives you the candle only if you don't have one. but you're right i geuss they can put it on ground to get more, but zekiel did make you drop them anyway too (i guess you could teleport out)
20:04kymarait coudl set teh quest slot and give the candle, only if quest slot isn't already set
20:05kymarabut then if you pick the wrong portal zekiel needs to reset your slot before he sends you back
20:05Laguzhm
20:05kymara*or* we could make each candle-spot (not portal, i mean the shimmer spot) eat all candles you hold not just one of them.
20:05Laguzno i wanted portalset quest-states
20:05kymaraalright
20:05kymarai guess you can see yourself how to do it now
20:05Laguzlet me explain
20:05kymaraand i wrote a small guide on the wiki
20:06Laguzah nice thank you
20:06Laguzi still havent read the complete log
20:07Laguzill read it first
20:07Laguzif i cant do it how i need, ill ask u
20:07kymaraok
20:14-!-storyteller [~storytell<(a)>p57B72E39.dip.t-dialin.net] has quit [Ping timeout: 240 seconds]
20:16Laguzkymara, of course i can change the quest-name. I enlarged the quest while developing it, so the name is anyway not really fitting to the complete quest anymore.
20:17Laguzwhich name do u had in mind?
20:17kymaraon the wiki you call it the wizards circle quest
20:17Laguzoh, really?
20:18-!-storyteller [~storytell<(a)>p57B72C0C.dip.t-dialin.net] has joined #arianne
20:18kymaraso it coudl be wizards_circle and the java file quest name too, or take it from the java file and call the quests slot zekiel_practical_test or something ?
20:18Laguzwe should better name it like the java file, or?
20:19kymarayes unless we changed both
20:19kymarabut i think it was changed enough before ...
20:20kymaraso zekiels_practical_test
20:20kymarato be close to the java file name too
20:20Laguzi dont care on the name, i just want the best and easiest fit
20:20kymarajust something not toooo hard for poor admins and developers to remember:)
20:20kymaraand did you find the wiki page
20:21Laguz^^ thats what i mean
20:21Laguzno
20:21kymarahttp://stendhalgame.org/wiki/HowToAddMapsServerStendhal#Condition_and_Action_Portals
20:21Laguzi didnt loked for it, i talk to friend so im little bit slow
20:21kymarai didn't actually *test* the code that i pasted there but it shoudl give the overall idea
20:22Laguzhes playing stendhal at moment and asks me somethings
20:22Laguzah yes thanks, this is cool
20:23Laguzbut i didnt really understand how it can replace the gates
20:24kymarait is not designed to replaced gates
20:24kymaragates, doors and portals are all different base types of entrance, really.
20:24kymarabut you can add these conditions and actions up
20:24Laguzit seems i misunderstood
20:24kymaralike combine them in different ways
20:24Laguzyes
20:25kymarai thought i already saw conditions on the gates
20:25Laguzyes
20:32Laguzah, i remember why i used a gate for the quest
20:32Laguzbecause portals with image are visible at the minimap
20:33Laguzthats mean i still cant replace the gate with the action portals
20:33Laguzbeside, the gate just needs reject message and it works perfect
20:34kymaraLaguz: you used gate atthe top of teh spire
20:34kymarayou used door for the ones that eat the candle.
20:34Laguzyes, i mean another gate
20:34kymarai am not sure which you mean right now.
20:34kymaraok
20:34Laguz?
20:35kymarawhat?
20:35Laguzi just talk about gate, not doors
20:35kymaraand?
20:35kymarais there a problem?
20:35Laguzbecauseu said i used doors eating candle
20:35kymaraif there is something you need, state what you need in one simple line please.
20:36Laguzi already talked to kiheru about that, its just a while ago
20:36Laguzhe made all the gate conditions
20:36kymaraOk, if you have everything you need now that's fine.
20:36Laguzi cant remember what was the problem with reject message
20:37hendrikLaguz, you asked for portals/gates/doors/whatever to be able to do actions.
20:37Laguzyes thats true and i need it
20:37Laguzthe gates are another theme
20:38Laguzi guessi confused u a bit^^
20:38Laguzthe gates are for another quest^^
20:38kymarai dont feel confused.
20:38Laguzi need the action portals for the candle quest, but the gate for another
20:38hendrikseems like Laguz is the confused one.
20:39kymarai just feel that you're not communicating, but that's ok, if you have everything you need.
20:39Laguzi still have prblems to communicate explain in english, i guess thats the problem...
20:43kymarayou're like me and don't think much before you type
20:43kymarajust start typing whatever you are thinking and that means it doesn't come out well formed.
20:45Laguzcould be^^
20:49madmetzgerhas anyone a better idea than storing reached achievements for a player in the player object than using a string list as implemented in Attributes.java?
20:50madmetzgeradding attributes is not a decision one should make without thinking good about it :D
20:52-!-Codenmark [~lauwenmar<(a)>unaffiliated/gros] has quit [Quit: Thunderstorm ahead.]
20:52hendrikloading it from the archivement table on login and storing as Set<String> in the Player.java
20:54madmetzgeroh, that's a sounds like a good idea
21:07Laguzhendrik, how can i check and set quest states with the portals?
21:07hendrikLaguz, kymara told you the link that explain it.
21:07Laguzyes but i cant find any example for quests
21:08Laguzi dont know how to get to the quests
21:08kymarai also gave links where all the conditions and action names can be found
21:09kymarayou know how to set quest states and check them when you write an npc doing it
21:09kymarajust use exactly the same ones
21:09kymara <parameter name="action">new DropItemAction("special magical thingy", 10)</parameter>
21:09Laguzoh wait, im dumb
21:09kymara <parameter name="action">new SetQuestAction("candle_quest","start")</parameter>
21:09kymaralike for quests ...
21:10Laguzi just have to use the direct name of the quest
21:10Laguzinstead quest_slot
21:10Laguzor?
21:10hendrikyes
21:10Laguzthat was my question^^
21:10kymarayes, normally somewhere you have said QUEST_SLOT="candle_quest" atteh start the file.
21:10kymara*at the start
21:10Laguzyes
21:10Laguzits all clear
21:11CIA-66arianne_rpg: madmetzger * stendhal/src/games/stendhal/server/core/engine/db/AchievementDAO.java: add a method to read all reached achievement identifiers of a player
21:11kymarai thought there were already code examples too
21:11kymarafor entering the catacombs for example. in semos.xml
21:18CIA-66arianne_rpg: madmetzger * stendhal/src/games/stendhal/server/core/engine/dbcommand/ReadAchievementsForPlayerCommand.java: add db command to read reached achievements for a player
21:23CIA-66arianne_rpg: yoriy * stendhal/data/conf/creatures/giant_human.xml: implementation of #3029044, "Amazoness giant should drop giant heart"
21:41CIA-66arianne_rpg: madmetzger * stendhal/src/games/stendhal/server/core/engine/db/AchievementDAO.java: fix column number
21:46CIA-66arianne_rpg: madmetzger * stendhal/src/games/stendhal/server/ (5 files in 4 dirs):
21:46CIA-66arianne_rpg: * check if player has already reached an achievement
21:46CIA-66arianne_rpg: * add logging of reaching to player and database table
21:46CIA-66arianne_rpg: * store reached achievements in volatile set within player object
21:50kymara'The a kymara's house key ' ..
21:50kymaraugh, that's from the quantityplnoun change of 1 -> a
21:51kymarabut it's not too easy to fix this one
21:51kymarai could drop the 'The' totally but then the thing isn't capitalised
21:52hendrikDid it say The 1 kymara's house key before?
21:52kiheruhmm, wouldn't that look weird with 1 as well
21:52kymarait did but that is better
21:52kymaraThe 1 carrot which you left on the floor
21:52kymaraThe 10 carrots
21:52kymaranot The a carrot
21:53kiheruah, that message
21:53kymarait's alright, i'll put it after a colon and pretend it's not a new sentence.
21:54kiheruwhat if it was without "The"?
21:54kymaraThen it is:
21:54kymaraa carrot which you left on the floor
21:54kymaraand as i said that is not capitalised.
21:54kymaraso that is unacceptable too.
21:54kiherucapitalization should be easy to add
21:54hendrikI'd suggest a new method quantityplnounWithoutPrefixOnOne() or with a better name.
21:54kymaraa new method, wasteful.
21:55hendrikthat does the same thing as quantityplnoun except that it does add nothing in case it is 1.
21:55kymaraI can do: Dagobert tells you: a carrot which you left on the floor
21:55kymaraI'd dropped the Dagobert tells you: before (for when it didn't have to come via postman)
21:56kymaraso now i have to add in 'source tells you:' into my GuaranteedDelayedPlayerTextSender
21:58kymaraif someone wants to make a new method i'll use it
21:58kymarai had the same problem with my mum telling players a message using that
22:00kymarashe was saying " come back in .. and I'll have got your " + quantityplnoun ...
22:00kymaraso i just dropped the 'your'
22:06kiheruslightly refined bucket image: http://imagebin.ca/view/wSHfuU.html
22:08CIA-66arianne_rpg: story-teller * stendhal/data/conf/zones/ados.xml: Added bird sounds to different places in 0_ados_city_s and 0_ados_city_n.
22:11CIA-66arianne_rpg: madmetzger * stendhal/data/conf/ (achievements/achievements.xml achievements.xsd): add a first draft to configure achievements via xml similar to portals with conditions
22:11kiherua new quantityplnoun variant would be trivial to add. (and apparently used at least 2 places so it would be ok). what would be a good name?
22:12kymarait irritates me to add a new one
22:13kymarathere are so many methods in there already
22:13CIA-66arianne_rpg: kymara * stendhal/src/games/stendhal/server/core/events/ (2 files):
22:13CIA-66arianne_rpg: private text sender which guarantees message delivery using a delayed method so
22:13CIA-66arianne_rpg: it doesn't get lost on zone change and then by using postman if the player
22:13CIA-66arianne_rpg: logged out by the time it was sent. prepends who the souce was from to the
22:13CIA-66arianne_rpg: private message like 'source tells you:\n'
22:13kymaraisare IsAre plnoun quantityplnoun quantityplnounwithhash
22:18-!-omero [~omero<(a)>host165-139-dynamic.2-87-r.retail.telecomitalia.it] has joined #arianne
22:18kiheruok, no new methods then
22:23Laguzkymara, do u have the feeling the practical test is to hard? Or why do u want a paper for the players with the informations?
22:34CIA-66arianne_rpg: kiheru * stendhal/data/gui/ (trash.png trash.xcf.bz2): Added an image for the remove account button
22:35Laguzkiheru, marked scrolls can be used by other players too?
22:35Laguzi mean instead of the player who marked it
22:36kiheruI think they can now. they used to be bound, but since we have already the visited check it was not really needed anymore
22:36Laguzbecause i have to use noTeleportIn-area for all interiors of the wizards tower, so that players not just use marked scrolls to reach the spire
22:37LaguzOOh
22:37Laguzcool
22:37Laguzdidnt knew that
22:37kymaraLaguz: maybe you should get some moreplayers to test the quest.
22:37Laguzso i just have to use them at the interiors of the test
22:37kymaraFor example you said that one wizard is a fire wizard
22:37kymaraand to pick teh creature for him
22:38kymarai picked a fire elemental
22:38kymarastupid me, why would a fire elemental represent fire magic?
22:38Laguzit does, thats it
22:38kymaraum, i think i had to choose the fire demon.
22:38Laguzbut it doesnt fir to the fire mages history
22:38kymarayes
22:39Laguzi think
22:39kymaraand from zekiel i had thought the important thing to remember was just thatthat wizard is fire
22:39kymaraand remember there were 7 wizards to remember
22:39Laguzthe quest should not be to easy, let the players teleport back sometimes if they choosee false
22:39kymaraso i thought of the paper.
22:39kymarawhich might be nice, visually, and stop them just using trial and error
22:40kymarai think right now most players will just use trial and error or just ask their friends.
22:40kymaranot even try to do it properly
22:40Laguzyes
22:40kymaraso i offer a solution.
22:40Laguzasking friends will happen anyway
22:40Laguzhm
22:41Laguzu mean a paper with image, like map from monogenes?
22:41kymarayes
22:42kymaralike my dark elves wanted image too. it's just supposed to be a 'wanted poster' i think
22:42kymaraor the maps by zynn iwuhos
22:43Laguzi will check that
22:43kymarabut with text too
22:44Laguzyes sure, without text it would make no sense
22:45CIA-66arianne_rpg: kiheru * stendhal/src/games/stendhal/client/gui/login/LoginDialog.java: Use image rather than text for the remove account button. Added a tooltip to it
22:46-!-storyteller [~storytell<(a)>p57B72C0C.dip.t-dialin.net] has quit []
23:02-!-Bluelads4 [~Bluelads4<(a)>ip-95-222-160-130.unitymediagroup.de] has quit [Ping timeout: 265 seconds]
23:06-!-Bluelads4 [~Bluelads4<(a)>ip-95-222-160-130.unitymediagroup.de] has joined #arianne
23:31Laguzhendrik, something seems to be wrong with my portal-code. All portals befor this action-portal are in the zone, but all portals(including the action-portal) after it are not.
23:32hendrikare there error messages on server start?
23:32Laguzhttp://pastebin.com/EMm9smer
23:32kymaraput "" around the string for the quest slot.
23:32kymaraor it does not know it's a string
23:32Laguzlet me check
23:33kymara <parameter name="action">new SetQuestAction("candle_quest","start")</parameter> is what i told you
23:33kymaraSetQuestAction(zekiels_practical_test, "second_step") is what you have, and check the condition too
23:34Laguzso its still different to the java code
23:34hendrikno, it is not.
23:34hendrikin Java you have to quote strings, too.
23:35hendriktry:
23:35hendrikpublic class Foo {
23:35hendrikpublic static void main(String[] args) {
23:35Laguzah i just copied the line with the quest_slot
23:35Laguzand replaced it
23:35hendriknew SetQuestAction(zekiels_practical_test, "second_step");
23:35hendrik}}
23:35Laguzok forget it
23:36kymaraLaguz: but as i told you, you had earlier set quest_slot = "candle_quest";
23:36kymaranot quest_slot = candle_quest;
23:36kymaraplease don't just say 'ok forget it'
23:36kymarathat seems pretty rude, hendrik was trying to teach you something there.
23:39Laguzthat is what i said
23:39Laguzi defined quest slot befor
23:40Laguzi just replaced quest slot with the name of the quest
23:40Laguzin the xml
23:40Laguzand "forget it" means in this case "forget it, it was my fault"
23:40Laguzin german we use that normaly, its not rude

These logs of #arianne were automatically created on irc.freenode.net

© 1999-2011 Arianne Project  
Server time: 22:46