lua:vodurtodo:vodur_s_todo
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
lua:vodurtodo:vodur_s_todo [2015/01/01 00:50] – vodur | lua:vodurtodo:vodur_s_todo [2015/03/03 21:48] (current) – vodur | ||
---|---|---|---|
Line 43: | Line 43: | ||
fix more appropriate CH methods to be globals | fix more appropriate CH methods to be globals | ||
- | <code lua> | + | luaquery menu based version, still spits out full luaq args at the end so you can share or whatev |
- | -- Kain GRALL code for sack of rice | + | |
- | say(" | + | luaquery saved queries |
- | emote("puts some bricks on Cloud' | + | |
- | -- Kain greet code to start quest | + | Tue Mar 3 14:39:04 2015::Dr. Vodur immtalks |
- | local ricevnum=7326 | + | Tue Mar 3 14:39:25 2015:: |
- | local qvnum=14800 | + | Tue Mar 3 14:39:29 2015::Dr. Vodur immtalks ' |
- | -- Don't give quest if timer is still running | + | Tue Mar 3 14:39:53 2015:: |
- | if ch:qtimer(qvnum)> | + | Tue Mar 3 14:40:03 2015::Dr. Vodur immtalks |
- | | + | Tue Mar 3 14:40:20 2015:: |
- | return | + | Tue Mar 3 14:40:26 2015::Dr. Vodur immtalks 'and in the end it will spit out a full query syntax that you can share/reuse' |
- | end | + | Tue Mar 3 14:40:44 2015:: |
- | -- Don't talk them if already gave something | + | Tue Mar 3 14:40:56 2015:: |
- | tracker=tracker or {} | + | Tue Mar 3 14:41:12 2015::Dr. Vodur immtalks ' |
- | if tracker[ch.name] then return end | + | Tue Mar 3 14:41:28 2015:: |
- | + | Tue Mar 3 14:41:33 2015:: | |
- | say(" | + | Tue Mar 3 14:41:40 2015::Dr. Vodur immtalks ' |
- | | + | Tue Mar 3 14:41:54 2015:: |
- | | + | Tue Mar 3 14:42:26 2015:: |
- | -- End Kain greet code | + | Tue Mar 3 14:42:31 2015::Dr. Vodur immtalks |
- | </code> | + | Tue Mar 3 14:43:00 2015::Dr. Vodur immtalks 'gotta support order by and top/bottom probably' |
- | <code lua> | + | Tue Mar 3 14:43:16 2015:: |
- | -- Kain give code | + | Tue Mar 3 14:43:20 2015::Dr. Vodur immtalks 'and add a keyword for limiting column width' |
- | local ricevnum=7326 | + | Tue Mar 3 14:43:40 2015:: |
- | local qvnum=14800 | + | Tue Mar 3 14:44:23 2015:: |
- | + | Tue Mar 3 14:45:00 2015:: | |
- | -- Does he want it? | + | Tue Mar 3 14:45:10 2015::Dr. Vodur immtalks ' |
- | if not(obj1.vnum==ricevnum) then | + | Tue Mar 3 14:45:38 2015::Dr. Vodur immtalks 'name:sub(1,10) i think would be the syntax' |
- | say("I don't want this." | + | Tue Mar 3 14:45:48 2015:: |
- | | + | Tue Mar 3 14:46:09 2015::Dr. Vodur immtalks ' |
- | mdo("drop %s", obj1.name) | + | Tue Mar 3 14:46:19 2015:: |
- | | + | Tue Mar 3 14:46:28 2015::Dr. Vodur immtalks 'would be more intuitive for me as well tbh' |
- | end | + | |
- | + | ||
- | -- check if their timer is still running | + | |
- | if ch:qtimer(qvnum)> | + | |
- | say(" | + | |
- | | + | |
- | mdo(" | + | |
- | return | + | |
- | end | + | |
- | + | ||
- | -- check if already gave that one | + | |
- | tracker=tracker or {} | + | |
- | if tracker[ch.name] and tracker[ch.name][obj1.vnum] then | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | end | + | |
- | + | ||
- | -- He really wants it! | + | |
- | if tracker[ch.name]==nil then | + | |
- | tracker[ch.name]={} | + | |
- | end | + | |
- | tracker[ch.name][obj1.vnum]=true | + | |
- | say(" | + | |
- | + | ||
- | -- Now see if finished | + | |
- | if tracker[ch.name][ricevnum] then -- Has the rice | + | |
- | qset(ch, qvnum, | + | |
- | say(" | + | |
- | | + | |
- | | + | |
- | | + | |
- | else | + | |
- | say("I still need a %s", getobjproto( (not(tracker[ch.name][ricevnum]))).shortdescr) | + | |
- | end | + | |
- | + | ||
- | -- End Kain give code | + | |
- | </ |
lua/vodurtodo/vodur_s_todo.1420073419.txt.gz · Last modified: 2015/01/01 00:50 by vodur