[Crossfire-wiki] [Crossfire DokuWiki] page changed: insult_generator_source_code

no-reply_wiki at metalforge.org no-reply_wiki at metalforge.org
Fri Sep 8 20:45:25 CDT 2006


A page in your DokuWiki was added or changed. Here are the details:



Date        : 2006/09/08 20:45

User        : rednaxela

Edit Summary: Update script for CFPython 2.0



@@ -1,7 +1,7 @@

  ====== Insult Generator Source Code ======

  

- **This code is out of date and will need to be updated to CFPython 2.0 t
o run on a recent crossfire server**

+ **This has been updated for CFPython 2.0, but has not been tested since 
conversion.**

  

  The crossfire version of the Shakspearean Insult Generator: 

  

  <code>

@@ -14,12 +14,13 @@

   # http://www.zope.org/Members/tfarrell/shakeinsult

   #

   #

   # Adapted for use in Crossfire by Todd Mitchell

+  # Updated to CFPython 2.0 by Alex Schultz

   #

   # Please help by adding new styles of insults to this fine script.

  

-  import CFPython

+  import Crossfire

   from random import choice

  

   def Insult(style):

  

@@ -54,29 +55,26 @@

     else:

       return "No such style stupid."

      

     vowels = ['a', 'e', 'i', 'o', 'u']

-    isvowel = 0

    

     rnoun = choice(noun)

     radj1 = choice(adj1)

     radj2 = choice(adj2)

  

-    for letter in vowels:

-      if (radj1[0] == letter):

-        rprefix = choice(prefixAn)

-        isvowel = 1

-    if (isvowel == 0):

+    if (letter in vowels):

+      rprefix = choice(prefixAn)

+    else:

       rprefix = choice(prefixA)

     insult = "%s %s %s %s!" % (rprefix, radj1, radj2, rnoun)

     return insult

  

  

-  activator=CFPython.WhoIsActivator()

-  whoami=CFPython.WhoAmI()

+  activator=Crossfire.WhoIsActivator()

+  whoami=Crossfire.WhoAmI()

   #style of insult desired to hurl in event options

-  style = CFPython.GetEventOptions(whoami,1) # 1 is apply event

+  style = Crossfire.ScriptParameters()

  

-  CFPython.Write(Insult(style),activator)

+  activator.Write(Insult(style))

  

  </code>

  





IP-Address  : 66.222.158.169

Old Revision: http://wiki.metalforge.net/doku.php/insult_generator_source_
code?rev=1157765520

New Revision: http://wiki.metalforge.net/doku.php/insult_generator_source_
code



-- 

This mail was generated by DokuWiki at

http://wiki.metalforge.net/





More information about the crossfire-wiki mailing list