<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dikumud.com/index.php?action=history&amp;feed=atom&amp;title=Manual%3ADIL_Manual%2Fleft%28%29</id>
	<title>Manual:DIL Manual/left() - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dikumud.com/index.php?action=history&amp;feed=atom&amp;title=Manual%3ADIL_Manual%2Fleft%28%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.dikumud.com/index.php?title=Manual:DIL_Manual/left()&amp;action=history"/>
	<updated>2026-07-28T19:22:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.dikumud.com/index.php?title=Manual:DIL_Manual/left()&amp;diff=1092&amp;oldid=prev</id>
		<title>Nove: XML import</title>
		<link rel="alternate" type="text/html" href="https://wiki.dikumud.com/index.php?title=Manual:DIL_Manual/left()&amp;diff=1092&amp;oldid=prev"/>
		<updated>2025-12-04T22:30:09Z</updated>

		<summary type="html">&lt;p&gt;XML import&lt;/p&gt;
&lt;a href=&quot;https://wiki.dikumud.com/index.php?title=Manual:DIL_Manual/left()&amp;amp;diff=1092&amp;amp;oldid=312&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Nove</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.dikumud.com/index.php?title=Manual:DIL_Manual/left()&amp;diff=312&amp;oldid=prev</id>
		<title>Nove: XML import</title>
		<link rel="alternate" type="text/html" href="https://wiki.dikumud.com/index.php?title=Manual:DIL_Manual/left()&amp;diff=312&amp;oldid=prev"/>
		<updated>2020-05-27T13:08:04Z</updated>

		<summary type="html">&lt;p&gt;XML import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;bfleft&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''Function:'''  &amp;lt;i&amp;gt;&amp;lt;!--CODE--&amp;gt;string left ( o : string, l : integer );&amp;lt;/i&amp;gt;&amp;lt;!--ENDCODE--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--TERM--&amp;gt;  '''o'''&lt;br /&gt;
 &amp;lt;!--DEFINITION--&amp;gt;         the original string to be parsed&lt;br /&gt;
 &amp;lt;!--TERM--&amp;gt;  '''l'''&lt;br /&gt;
 &amp;lt;!--DEFINITION--&amp;gt;         The amount of characters to parse out&lt;br /&gt;
 &amp;lt;!--TERM--&amp;gt;  '''return'''&lt;br /&gt;
 &amp;lt;!--DEFINITION--&amp;gt;         the left portion of the string with length l&lt;br /&gt;
&lt;br /&gt;
 This function parses the string passed to it and returns the number&lt;br /&gt;
 of characters defined in its second argument.&lt;br /&gt;
&lt;br /&gt;
 '''Example:'''  &amp;lt;i&amp;gt;&amp;lt;!--CODE--&amp;gt;&amp;quot;short&amp;quot; := left (&amp;quot;shorten me&amp;quot;,5);&amp;lt;/i&amp;gt;&amp;lt;!--ENDCODE--&amp;gt;&lt;br /&gt;
 '''Example:'''&lt;br /&gt;
 &amp;lt;i&amp;gt;&amp;lt;!--CODE--&amp;gt;&lt;br /&gt;
 ---~---~---~---~---~---~---~---~---&lt;br /&gt;
&lt;br /&gt;
 dilbegin aware describe (arg:string);&lt;br /&gt;
 var&lt;br /&gt;
         side:string;&lt;br /&gt;
         oneword:stringlist;&lt;br /&gt;
         location:string;&lt;br /&gt;
         ln:integer;&lt;br /&gt;
         args:stringlist;&lt;br /&gt;
         temp:string;&lt;br /&gt;
         i:integer;&lt;br /&gt;
         x:extraptr;&lt;br /&gt;
 code&lt;br /&gt;
 {&lt;br /&gt;
         if (self.type!=UNIT_ST_PC)&lt;br /&gt;
                 quit;&lt;br /&gt;
         if (self.position &amp;amp;lt;POSITION_SLEEPING)&lt;br /&gt;
         {&lt;br /&gt;
         act (&amp;quot;Recover first and then you can describe your body parts.&amp;quot;,&lt;br /&gt;
         A_ALWAYS,self,null,null,TO_CHAR);&lt;br /&gt;
                 quit;&lt;br /&gt;
         }&lt;br /&gt;
&lt;br /&gt;
         args:=getwords(arg);&lt;br /&gt;
         ln:=length(args);&lt;br /&gt;
         if ((ln&amp;amp;lt;1) or (ln&amp;gt;2))&lt;br /&gt;
         {&lt;br /&gt;
         sendtext (&amp;quot;No such location to describe.&amp;quot;,self);&lt;br /&gt;
         quit;&lt;br /&gt;
         }&lt;br /&gt;
         else if (ln&amp;gt;1)&lt;br /&gt;
         goto two_word;&lt;br /&gt;
&lt;br /&gt;
         :one_word:&lt;br /&gt;
&lt;br /&gt;
         if ((arg==left(&amp;quot;help&amp;quot;,length(arg))) or&lt;br /&gt;
                 (arg==&amp;quot;&amp;quot;))&lt;br /&gt;
                 goto hlp_dscr;&lt;br /&gt;
&lt;br /&gt;
         oneword := {&amp;quot;arms&amp;quot;,&amp;quot;butt&amp;quot;,&amp;quot;ears&amp;quot;,&amp;quot;eyes&amp;quot;,&amp;quot;face&amp;quot;,&amp;quot;feet&amp;quot;,&lt;br /&gt;
 		            &amp;quot;general&amp;quot;,&amp;quot;hair&amp;quot;,&amp;quot;hands&amp;quot;,&amp;quot;head&amp;quot;,&amp;quot;legs&amp;quot;,&lt;br /&gt;
 					&amp;quot;mouth&amp;quot;,&amp;quot;neck&amp;quot;,&amp;quot;nose&amp;quot;,&amp;quot;nostrils&amp;quot;,&amp;quot;teeth&amp;quot;,&lt;br /&gt;
 					&amp;quot;toes&amp;quot;,&amp;quot;tongue&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
         i := 0;&lt;br /&gt;
         ln := length(args.[0]);&lt;br /&gt;
         temp:=&amp;quot;ERROR&amp;quot;;&lt;br /&gt;
         while (i&amp;amp;lt;18)&lt;br /&gt;
         {&lt;br /&gt;
                 if (args.[0]==left(oneword.[i],ln))&lt;br /&gt;
                 {&lt;br /&gt;
                         temp := oneword.[i];&lt;br /&gt;
                         break;&lt;br /&gt;
                 }&lt;br /&gt;
                 i := i+1;&lt;br /&gt;
         }&lt;br /&gt;
&lt;br /&gt;
         if (temp==&amp;quot;ERROR&amp;quot;)&lt;br /&gt;
         {&lt;br /&gt;
                 sendtext (&amp;quot;No such location to describe.&amp;quot;,self);&lt;br /&gt;
                 quit;&lt;br /&gt;
         }&lt;br /&gt;
&lt;br /&gt;
         goto describe;&lt;br /&gt;
&lt;br /&gt;
         :two_word:&lt;br /&gt;
&lt;br /&gt;
         oneword := {&amp;quot;arm&amp;quot;,&amp;quot;leg&amp;quot;,&amp;quot;foot&amp;quot;,&amp;quot;hand&amp;quot;,&amp;quot;eye&amp;quot;,&amp;quot;ear&amp;quot;};&lt;br /&gt;
         temp := &amp;quot;ERROR&amp;quot;;&lt;br /&gt;
         ln := length(args.[0]);&lt;br /&gt;
         if (args.[0] == left(&amp;quot;left&amp;quot;,ln))&lt;br /&gt;
                 side:=&amp;quot;left&amp;quot;;&lt;br /&gt;
         else if (args.[0] == left(&amp;quot;right&amp;quot;,ln))&lt;br /&gt;
                 side:=&amp;quot;right&amp;quot;;&lt;br /&gt;
         else&lt;br /&gt;
         {&lt;br /&gt;
                 sendtext (&amp;quot;No such location to describe.&amp;quot;,self);&lt;br /&gt;
                 quit;&lt;br /&gt;
         }&lt;br /&gt;
&lt;br /&gt;
         i := 0;&lt;br /&gt;
         while (i&amp;amp;lt;6)&lt;br /&gt;
         {&lt;br /&gt;
                 if (args.[1]==left(oneword.[i],ln))&lt;br /&gt;
                 {&lt;br /&gt;
                         temp := oneword.[i];&lt;br /&gt;
                         break;&lt;br /&gt;
                 }&lt;br /&gt;
                 i := i+1;&lt;br /&gt;
         }&lt;br /&gt;
&lt;br /&gt;
         if (temp==&amp;quot;ERROR&amp;quot;)&lt;br /&gt;
         {&lt;br /&gt;
                 sendtext (&amp;quot;No such location to describe.&amp;quot;,self);&lt;br /&gt;
                 quit;&lt;br /&gt;
         }&lt;br /&gt;
&lt;br /&gt;
         temp := side+&amp;quot; &amp;quot;+temp;&lt;br /&gt;
&lt;br /&gt;
         :describe:&lt;br /&gt;
         if (temp==&amp;quot;General&amp;quot;)&lt;br /&gt;
                 location := &amp;quot;&amp;quot;;&lt;br /&gt;
         else&lt;br /&gt;
                 location := temp;&lt;br /&gt;
&lt;br /&gt;
         x := location in self.extra;&lt;br /&gt;
         if (x!=null)&lt;br /&gt;
           if (location==&amp;quot;&amp;quot;)&lt;br /&gt;
 sendtext(&amp;quot;your Current description for your body is:  &amp;amp;amp;n&amp;quot;+x.descr+&amp;quot;&amp;amp;amp;n&amp;quot;,self);&lt;br /&gt;
         else&lt;br /&gt;
 sendtext(&amp;quot;your Current description for your &amp;quot;+location+&amp;quot;is:  &amp;amp;amp;n&amp;quot;+x.descr+&amp;quot;&amp;amp;amp;n&amp;quot;,self);&lt;br /&gt;
         if (location==&amp;quot;&amp;quot;)&lt;br /&gt;
 sendtext (&amp;quot;Enter a text you would like others to see when they look at your body.&amp;amp;amp;n&amp;quot;,self);&lt;br /&gt;
         else&lt;br /&gt;
 sendtext (&amp;quot;Enter a text you would like others to see when they look at your &amp;quot;+location+&amp;quot;.&amp;amp;amp;n&amp;quot;,self);&lt;br /&gt;
&lt;br /&gt;
         beginedit (self);&lt;br /&gt;
         wait(SFB_EDIT,self==activator) ;&lt;br /&gt;
         temp := textformat(argument);&lt;br /&gt;
         oneword:={&amp;quot;&amp;quot;};&lt;br /&gt;
         subextra(self.extra,location);&lt;br /&gt;
         addstring (oneword, location);&lt;br /&gt;
         addextra (self.extra,oneword,temp);&lt;br /&gt;
         sendtext (&amp;quot;Description added.&amp;amp;amp;n&amp;quot;,self);&lt;br /&gt;
         quit;&lt;br /&gt;
&lt;br /&gt;
         :hlp_dscr:&lt;br /&gt;
&lt;br /&gt;
         sendtext (&amp;quot;&amp;amp;amp;nCorrect usage of 'describe':&amp;amp;amp;n&amp;amp;amp;n&amp;quot;,self);&lt;br /&gt;
         sendtext (&amp;quot;describe &amp;amp;lt;position&amp;gt;&amp;amp;amp;n&amp;amp;amp;n&amp;quot;,self);&lt;br /&gt;
         sendtext(&amp;quot;&amp;amp;lt;position&amp;gt; being one of the following:&amp;amp;amp;n&amp;amp;amp;n&amp;quot;,self);&lt;br /&gt;
         sendtext( &amp;quot;arms        butt        ears        eyes&amp;amp;amp;n&amp;quot;+&lt;br /&gt;
                   &amp;quot;face        feet        General     hair&amp;amp;amp;n&amp;quot;+&lt;br /&gt;
                   &amp;quot;hands       head        left arm    left leg&amp;amp;amp;n&amp;quot;+&lt;br /&gt;
                   &amp;quot;left foot   left hand   left eye    left ear&amp;amp;amp;n&amp;quot;+&lt;br /&gt;
                   &amp;quot;legs        mouth       neck        nose&amp;amp;amp;n&amp;quot;+&lt;br /&gt;
                   &amp;quot;nostrils    right arm   right leg   right foot&amp;amp;amp;n&amp;quot;+&lt;br /&gt;
                   &amp;quot;right hand  right eye   right ear   teeth&amp;amp;amp;n&amp;quot;+&lt;br /&gt;
                   &amp;quot;toes        tongue&amp;amp;amp;n&amp;amp;amp;n&amp;quot;,self);&lt;br /&gt;
         sendtext (&amp;quot;Example:  &amp;amp;amp;n&amp;amp;amp;n&amp;quot;,self);&lt;br /&gt;
         sendtext (&amp;quot;describe left leg&amp;amp;amp;n&amp;quot;,self);&lt;br /&gt;
         quit;&lt;br /&gt;
 }&lt;br /&gt;
 dilend&lt;br /&gt;
&lt;br /&gt;
 ---~---~---~---~---~---~---~---~---&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/i&amp;gt;&amp;lt;!--ENDCODE--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ---~---~---~---~---~---~---~---~---&lt;/div&gt;</summary>
		<author><name>Nove</name></author>
		
	</entry>
</feed>