Tintin: Difference between revisions
mNo edit summary |
No edit summary |
||
| Line 38: | Line 38: | ||
Here's the main script - note the extra, unused variables and scope for expansion. I saved mine with the name 'scripts'. | Here's the main script - note the extra, unused variables and scope for expansion. I saved mine with the name 'scripts'. | ||
<pre> | <pre> | ||
# | #config {packet patch} {0.5}; | ||
# | #var boton 0; | ||
# | #event {RECEIVED LINE} | ||
#act { | { | ||
#act { | #act {^[Public] %*$} {#line logverbatim {tt/publog.tmp} {%0}}; | ||
#act { | #act {^[The Red Court] %*$} {#line logverbatim {tt/publog.tmp} {%0}}; | ||
#act { | #act {^[Newbie] %*$} {#line log {tt/publog.tmp} {%0}}; | ||
#act { | #act {^<OOC> %*$} {#line log {tt/publog.tmp} {%0}}; | ||
#act {^[Science] %*$} {#line log {tt/publog.tmp} {%0}}; | |||
#act {^[Lfg] %*$} {#line log {tt/publog.tmp} {%0}}; | |||
#act {^[Auction] %*$} {#line log {tt/publog.tmp} {%0}}; | |||
#act {^[Bile] %*$} {#line log {tt/publog.tmp} {%0}}; | |||
#act {^[Rp] %*$} {#line log {tt/publog.tmp} {%0}}; | |||
}; | |||
#send stats; | |||
#highlight {Anden} {red}; | |||
#act {Type +reward now!} {+reward}; | |||
#act {(You sense a new message at OOC - %1 by Avatar: +REWARD)} {+reward}; | |||
#act {^<Fuck> %5 wants to fuck you. Type fuck %5 to agree.} {#showme The bell rings!; #send {fuck %5}}; | |||
#act {Type | |||
# | |||
#act {^<///////} {#if {"$boton" == "1"} {#send {+prove/silent hp}}}; | |||
#act {<*Official/Silent*> Anden proves that they possess a stat named hp with a value of %36.} {#var hpnow %36; #if {"$boton" == "1"} {@fight{}}}; | |||
#act {Health: %20 -> %26/%27} {#var hpnow %26; #var hpmax %27; #if {"$boton" == "1"} {@fight{}}}; | |||
#act {<InGame> The fight is over} {#if {"$boton" == "1"} {search web}}; | |||
#act {<InGame> You ran into a puzzle} {#if {"$boton" == "1"} {search web}}; | |||
#act {<InGame> Your battle ended unexpectedly!} {#if {"$boton" == "1"} {search web}}; | |||
#act {Anden is ambushed!} {#send target 1.}; | |||
#act {You are holding as much XP as you can} {#send botmode off}; | |||
#act {<InGame> You are out of patrol points.} {#send botmode off}; | |||
#act {^<Botmode> Your bot mode is now enabled} {#var boton 1} | |||
#act {<Botmode> Your bot mode is now | #act {^<Botmode> Your bot mode is now disabled} {#var boton 0} | ||
{ | |||
} | |||
#act {HP[%6/%7 %21]} {#var hpnow %6; #var hpmax %7} | |||
#act {XP [ %8]Freecred[ %9]} {#var xp %8; #var freecred [%9]} | |||
#act {Energy[ %10/ %11 %21]} {#var ennow %10; #var enmax %11} | |||
#act {Level[ %12] XP to Level[ %13]Mako [ %14] Tokens[ %15]} {#var lvl %12; #var xpneeded %13; #var mako %14; #var tokens %15} | |||
#act {Hero [ %16] Resources [%17]} {#var heropts %16; #var resources %17} | |||
#function {battle} | #function {battle} | ||
{ | { | ||
| Line 115: | Line 92: | ||
#function {fight} | #function {fight} | ||
{ | { | ||
#if {"$boton" == "1"} | |||
#if {"$ | |||
{ | { | ||
#showme OK! NEXT BATTLE!; | #if {"$hpnow" >= "$hpmax"} | ||
{ | |||
#showme OK! NEXT BATTLE!; | |||
#send {search} | |||
}; | |||
#else | |||
{ | |||
#delay {20} {#send {+prove/silent hp}} | |||
}; | |||
#nop; | |||
} | } | ||
#nop; | |||
} | } | ||
</pre> | </pre> | ||
Revision as of 05:55, 24 January 2013
For anyone who wishes to use TinTin++ here are a few handy Flexible Survival scripts which you can use (or cut and paste out of). This probably isn't the ideal way to go about this and, frankly, I find the scripting language in TinTin++ to be pretty obtuse but it's a good client otherwise.
The commands that follow should be copied into their own files in a folder of your choosing. Strictly speaking you could copy everything into one text file but I like keeping things seperate for experimenting. My scripts are in a folder called tt in my home directory. You can start them with TinTin++ from the command line using:
tt++ tt/start
Generic connection script, note that this is linux based so the log file location needs to be changed if you're using WinTin in linux I save it with the name 'start':
#session fs flexiblesurvival.com 2000
#split
#log {overwrite} {/home/user/tt/log}
#nop insert your own login details
#send connect username password
#nop seems to fix minor formatting issue
#config {packet patch} {0.5}
#nop Prevent the session from timing out
#nop some other timed events can be added here too
#TICKER {keepalive} {#cr} {300.00}
#TICKER {timestamp} {time} {120}
#nop you can read in other script files
#read tt/scripts
#nop this prints out the time, the delay above calls it every two minutes
#nop handy to remind you it's 4am and you should probably sleep.
#alias {time}
{
#format line {%c%t} {light green} {%T};
#showme {$line}
}
Here's the main script - note the extra, unused variables and scope for expansion. I saved mine with the name 'scripts'.
#config {packet patch} {0.5};
#var boton 0;
#event {RECEIVED LINE}
{
#act {^[Public] %*$} {#line logverbatim {tt/publog.tmp} {%0}};
#act {^[The Red Court] %*$} {#line logverbatim {tt/publog.tmp} {%0}};
#act {^[Newbie] %*$} {#line log {tt/publog.tmp} {%0}};
#act {^<OOC> %*$} {#line log {tt/publog.tmp} {%0}};
#act {^[Science] %*$} {#line log {tt/publog.tmp} {%0}};
#act {^[Lfg] %*$} {#line log {tt/publog.tmp} {%0}};
#act {^[Auction] %*$} {#line log {tt/publog.tmp} {%0}};
#act {^[Bile] %*$} {#line log {tt/publog.tmp} {%0}};
#act {^[Rp] %*$} {#line log {tt/publog.tmp} {%0}};
};
#send stats;
#highlight {Anden} {red};
#act {Type +reward now!} {+reward};
#act {(You sense a new message at OOC - %1 by Avatar: +REWARD)} {+reward};
#act {^<Fuck> %5 wants to fuck you. Type fuck %5 to agree.} {#showme The bell rings!; #send {fuck %5}};
#act {^<///////} {#if {"$boton" == "1"} {#send {+prove/silent hp}}};
#act {<*Official/Silent*> Anden proves that they possess a stat named hp with a value of %36.} {#var hpnow %36; #if {"$boton" == "1"} {@fight{}}};
#act {Health: %20 -> %26/%27} {#var hpnow %26; #var hpmax %27; #if {"$boton" == "1"} {@fight{}}};
#act {<InGame> The fight is over} {#if {"$boton" == "1"} {search web}};
#act {<InGame> You ran into a puzzle} {#if {"$boton" == "1"} {search web}};
#act {<InGame> Your battle ended unexpectedly!} {#if {"$boton" == "1"} {search web}};
#act {Anden is ambushed!} {#send target 1.};
#act {You are holding as much XP as you can} {#send botmode off};
#act {<InGame> You are out of patrol points.} {#send botmode off};
#act {^<Botmode> Your bot mode is now enabled} {#var boton 1}
#act {^<Botmode> Your bot mode is now disabled} {#var boton 0}
#act {HP[%6/%7 %21]} {#var hpnow %6; #var hpmax %7}
#act {XP [ %8]Freecred[ %9]} {#var xp %8; #var freecred [%9]}
#act {Energy[ %10/ %11 %21]} {#var ennow %10; #var enmax %11}
#act {Level[ %12] XP to Level[ %13]Mako [ %14] Tokens[ %15]} {#var lvl %12; #var xpneeded %13; #var mako %14; #var tokens %15}
#act {Hero [ %16] Resources [%17]} {#var heropts %16; #var resources %17}
#function {battle}
{
#send {search web}
}
#function {fight}
{
#if {"$boton" == "1"}
{
#if {"$hpnow" >= "$hpmax"}
{
#showme OK! NEXT BATTLE!;
#send {search}
};
#else
{
#delay {20} {#send {+prove/silent hp}}
};
#nop;
}
#nop;
}
I hope this is useful, if you do like it and use it you can compensate me with hugs! ^_^
Anden :3