--- arkanae3-2d-0.1.orig/arkanae3-2d.sh +++ arkanae3-2d-0.1/arkanae3-2d.sh @@ -0,0 +1,2 @@ +#! /bin/sh -e +LANG=fr arkanae3 --- arkanae3-2d-0.1.orig/Makefile +++ arkanae3-2d-0.1/Makefile @@ -0,0 +1,13 @@ +package=arkanae3-2d + +default: help + +build: + python ./setup.py build + +install: + DESTDIR=${DESTDIR} ; python ./setup.py install + install -d ${DESTDIR}/}/usr/share/applications/hildon/ + install ${package}.desktop ${DESTDIR}/}/usr/share/applications/hildon/ +%: + echo "$@" --- arkanae3-2d-0.1.orig/arkanae3-2d.desktop +++ arkanae3-2d-0.1/arkanae3-2d.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Name=arkanae-2d +GenericName=arkanae-2d (french) +GenericName[fr]=arkanae-2d-2d JDR +Comment=JDE (french RPG) +Categories=Games +Exec=arkanae-2d +Icon=arkanae-2d +Terminal=false +StartupNotify=true +Encoding=UTF-8 +Version=1.0 +Type=Application +SingleInstance=true --- arkanae3-2d-0.1.orig/setup.cfg +++ arkanae3-2d-0.1/setup.cfg @@ -2,9 +2,10 @@ # Replace /usr by /usr/local if you prefer ! [install] -install-purelib = /usr/share -install-scripts = /usr/bin -install-data = /usr/share + +install-purelib = debian/arkanae3-2d//usr/share +install-scripts = debian/arkanae3-2d//usr/bin +install-data = debian/arkanae3-2d//usr/share [install_lib] compile = 0 --- arkanae3-2d-0.1.orig/debian/dirs +++ arkanae3-2d-0.1/debian/dirs @@ -0,0 +1,2 @@ +usr/bin +usr/sbin --- arkanae3-2d-0.1.orig/debian/manpage.1.ex +++ arkanae3-2d-0.1/debian/manpage.1.ex @@ -0,0 +1,59 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH ARKANAE3-2D SECTION "June 28, 2009" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +arkanae3-2d \- program to do something +.SH SYNOPSIS +.B arkanae3-2d +.RI [ options ] " files" ... +.br +.B bar +.RI [ options ] " files" ... +.SH DESCRIPTION +This manual page documents briefly the +.B arkanae3-2d +and +.B bar +commands. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +\fBarkanae3-2d\fP is a program that... +.SH OPTIONS +These programs follow the usual GNU command line syntax, with long +options starting with two dashes (`-'). +A summary of options is included below. +For a complete description, see the Info files. +.TP +.B \-h, \-\-help +Show summary of options. +.TP +.B \-v, \-\-version +Show version of program. +.SH SEE ALSO +.BR bar (1), +.BR baz (1). +.br +The programs are documented fully by +.IR "The Rise and Fall of a Fooish Bar" , +available via the Info system. +.SH AUTHOR +arkanae3-2d was written by . +.PP +This manual page was written by Philippe Coval , +for the Debian project (and may be used by others). --- arkanae3-2d-0.1.orig/debian/README.Debian +++ arkanae3-2d-0.1/debian/README.Debian @@ -0,0 +1,6 @@ +arkanae3-2d for Debian +---------------------- + + + + -- Philippe Coval Sun, 28 Jun 2009 13:23:03 +0200 --- arkanae3-2d-0.1.orig/debian/menu.ex +++ arkanae3-2d-0.1/debian/menu.ex @@ -0,0 +1,2 @@ +?package(arkanae3-2d):needs="X11|text|vc|wm" section="Applications/see-menu-manual"\ + title="arkanae3-2d" command="/usr/bin/arkanae3-2d" --- arkanae3-2d-0.1.orig/debian/docs +++ arkanae3-2d-0.1/debian/docs @@ -0,0 +1 @@ +README --- arkanae3-2d-0.1.orig/debian/cron.d.ex +++ arkanae3-2d-0.1/debian/cron.d.ex @@ -0,0 +1,4 @@ +# +# Regular cron jobs for the arkanae3-2d package +# +0 4 * * * root [ -x /usr/bin/arkanae3-2d_maintenance ] && /usr/bin/arkanae3-2d_maintenance --- arkanae3-2d-0.1.orig/debian/emacsen-install.ex +++ arkanae3-2d-0.1/debian/emacsen-install.ex @@ -0,0 +1,45 @@ +#! /bin/sh -e +# /usr/lib/emacsen-common/packages/install/arkanae3-2d + +# Written by Jim Van Zandt , borrowing heavily +# from the install scripts for gettext by Santiago Vila +# and octave by Dirk Eddelbuettel . + +FLAVOR=$1 +PACKAGE=arkanae3-2d + +if [ ${FLAVOR} = emacs ]; then exit 0; fi + +echo install/${PACKAGE}: Handling install for emacsen flavor ${FLAVOR} + +#FLAVORTEST=`echo $FLAVOR | cut -c-6` +#if [ ${FLAVORTEST} = xemacs ] ; then +# SITEFLAG="-no-site-file" +#else +# SITEFLAG="--no-site-file" +#fi +FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile" + +ELDIR=/usr/share/emacs/site-lisp/${PACKAGE} +ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE} + +# Install-info-altdir does not actually exist. +# Maybe somebody will write it. +if test -x /usr/sbin/install-info-altdir; then + echo install/${PACKAGE}: install Info links for ${FLAVOR} + install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} /usr/share/info/${PACKAGE}.info.gz +fi + +install -m 755 -d ${ELCDIR} +cd ${ELDIR} +FILES=`echo *.el` +cp ${FILES} ${ELCDIR} +cd ${ELCDIR} + +cat << EOF > path.el +(setq load-path (cons "." load-path) byte-compile-warnings nil) +EOF +${FLAVOR} ${FLAGS} ${FILES} +rm -f *.el path.el + +exit 0 --- arkanae3-2d-0.1.orig/debian/emacsen-startup.ex +++ arkanae3-2d-0.1/debian/emacsen-startup.ex @@ -0,0 +1,25 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file, e.g. /etc/emacs/site-start.d/50arkanae3-2d.el +;; for the Debian arkanae3-2d package +;; +;; Originally contributed by Nils Naumann +;; Modified by Dirk Eddelbuettel +;; Adapted for dh-make by Jim Van Zandt + +;; The arkanae3-2d package follows the Debian/GNU Linux 'emacsen' policy and +;; byte-compiles its elisp files for each 'emacs flavor' (emacs19, +;; xemacs19, emacs20, xemacs20...). The compiled code is then +;; installed in a subdirectory of the respective site-lisp directory. +;; We have to add this to the load-path: +(let ((package-dir (concat "/usr/share/" + (symbol-name flavor) + "/site-lisp/arkanae3-2d"))) +;; If package-dir does not exist, the arkanae3-2d package must have +;; removed but not purged, and we should skip the setup. + (when (file-directory-p package-dir) + (setq load-path (cons package-dir load-path)) + (autoload 'arkanae3-2d-mode "arkanae3-2d-mode" + "Major mode for editing arkanae3-2d files." t) + (add-to-list 'auto-mode-alist '("\\.arkanae3-2d$" . arkanae3-2d-mode)))) + --- arkanae3-2d-0.1.orig/debian/emacsen-remove.ex +++ arkanae3-2d-0.1/debian/emacsen-remove.ex @@ -0,0 +1,15 @@ +#!/bin/sh -e +# /usr/lib/emacsen-common/packages/remove/arkanae3-2d + +FLAVOR=$1 +PACKAGE=arkanae3-2d + +if [ ${FLAVOR} != emacs ]; then + if test -x /usr/sbin/install-info-altdir; then + echo remove/${PACKAGE}: removing Info links for ${FLAVOR} + install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/share/info/arkanae3-2d.info.gz + fi + + echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} + rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} +fi --- arkanae3-2d-0.1.orig/debian/init.d.lsb.ex +++ arkanae3-2d-0.1/debian/init.d.lsb.ex @@ -0,0 +1,296 @@ +#!/bin/sh +# +# Example init.d script with LSB support. +# +# Please read this init.d carefully and modify the sections to +# adjust it to the program you want to run. +# +# Copyright (c) 2007 Javier Fernandez-Sanguino +# +# This is free software; you may redistribute it and/or modify +# it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2, +# or (at your option) any later version. +# +# This is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License with +# the Debian operating system, in /usr/share/common-licenses/GPL; if +# not, write to the Free Software Foundation, Inc., 59 Temple Place, +# Suite 330, Boston, MA 02111-1307 USA +# +### BEGIN INIT INFO +# Provides: arkanae3-2d +# Required-Start: $network $local_fs +# Required-Stop: +# Should-Start: $named +# Should-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: +# Description: +# <...> +# <...> +### END INIT INFO + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin + +DAEMON=/usr/sbin/arkanae3-2d # Introduce the server's location here +NAME=#PACKAGE # Introduce the short server's name here +DESC=#PACKAGE # Introduce a short description here +LOGDIR=/var/log/arkanae3-2d # Log directory to use + +PIDFILE=/var/run/$NAME.pid + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +# Default options, these can be overriden by the information +# at /etc/default/$NAME +DAEMON_OPTS="" # Additional options given to the server + +DIETIME=10 # Time to wait for the server to die, in seconds + # If this value is set too low you might not + # let some servers to die gracefully and + # 'restart' will not work + +#STARTTIME=2 # Time to wait for the server to start, in seconds + # If this value is set each time the server is + # started (on start or restart) the script will + # stall to try to determine if it is running + # If it is not set and the server takes time + # to setup a pid file the log message might + # be a false positive (says it did not start + # when it actually did) + +LOGFILE=$LOGDIR/$NAME.log # Server logfile +#DAEMONUSER=arkanae3-2d # Users to run the daemons as. If this value + # is set start-stop-daemon will chuid the server + +# Include defaults if available +if [ -f /etc/default/$NAME ] ; then + . /etc/default/$NAME +fi + +# Use this if you want the user to explicitly set 'RUN' in +# /etc/default/ +#if [ "x$RUN" != "xyes" ] ; then +# log_failure_msg "$NAME disabled, please adjust the configuration to your needs " +# log_failure_msg "and then set RUN to 'yes' in /etc/default/$NAME to enable it." +# exit 1 +#fi + +# Check that the user exists (if we set a user) +# Does the user exist? +if [ -n "$DAEMONUSER" ] ; then + if getent passwd | grep -q "^$DAEMONUSER:"; then + # Obtain the uid and gid + DAEMONUID=`getent passwd |grep "^$DAEMONUSER:" | awk -F : '{print $3}'` + DAEMONGID=`getent passwd |grep "^$DAEMONUSER:" | awk -F : '{print $4}'` + else + log_failure_msg "The user $DAEMONUSER, required to run $NAME does not exist." + exit 1 + fi +fi + + +set -e + +running_pid() { +# Check if a given process pid's cmdline matches a given name + pid=$1 + name=$2 + [ -z "$pid" ] && return 1 + [ ! -d /proc/$pid ] && return 1 + cmd=`cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1 |cut -d : -f 1` + # Is this the expected server + [ "$cmd" != "$name" ] && return 1 + return 0 +} + +running() { +# Check if the process is running looking at /proc +# (works for all users) + + # No pidfile, probably no daemon present + [ ! -f "$PIDFILE" ] && return 1 + pid=`cat $PIDFILE` + running_pid $pid $DAEMON || return 1 + return 0 +} + +start_server() { +# Start the process using the wrapper + if [ -z "$DAEMONUSER" ] ; then + start_daemon -p $PIDFILE $DAEMON $DAEMON_OPTS + errcode=$? + else +# if we are using a daemonuser then change the user id + start-stop-daemon --start --quiet --pidfile $PIDFILE \ + --chuid $DAEMONUSER \ + --exec $DAEMON -- $DAEMON_OPTS + errcode=$? + fi + return $errcode +} + +stop_server() { +# Stop the process using the wrapper + if [ -z "$DAEMONUSER" ] ; then + killproc -p $PIDFILE $DAEMON + errcode=$? + else +# if we are using a daemonuser then look for process that match + start-stop-daemon --stop --quiet --pidfile $PIDFILE \ + --user $DAEMONUSER \ + --exec $DAEMON + errcode=$? + fi + + return $errcode +} + +reload_server() { + [ ! -f "$PIDFILE" ] && return 1 + pid=pidofproc $PIDFILE # This is the daemon's pid + # Send a SIGHUP + kill -1 $pid + return $? +} + +force_stop() { +# Force the process to die killing it manually + [ ! -e "$PIDFILE" ] && return + if running ; then + kill -15 $pid + # Is it really dead? + sleep "$DIETIME"s + if running ; then + kill -9 $pid + sleep "$DIETIME"s + if running ; then + echo "Cannot kill $NAME (pid=$pid)!" + exit 1 + fi + fi + fi + rm -f $PIDFILE +} + + +case "$1" in + start) + log_daemon_msg "Starting $DESC " "$NAME" + # Check if it's running first + if running ; then + log_progress_msg "apparently already running" + log_end_msg 0 + exit 0 + fi + if start_server ; then + # NOTE: Some servers might die some time after they start, + # this code will detect this issue if STARTTIME is set + # to a reasonable value + [ -n "$STARTTIME" ] && sleep $STARTTIME # Wait some time + if running ; then + # It's ok, the server started and is running + log_end_msg 0 + else + # It is not running after we did start + log_end_msg 1 + fi + else + # Either we could not start it + log_end_msg 1 + fi + ;; + stop) + log_daemon_msg "Stopping $DESC" "$NAME" + if running ; then + # Only stop the server if we see it running + errcode=0 + stop_server || errcode=$? + log_end_msg $errcode + else + # If it's not running don't do anything + log_progress_msg "apparently not running" + log_end_msg 0 + exit 0 + fi + ;; + force-stop) + # First try to stop gracefully the program + $0 stop + if running; then + # If it's still running try to kill it more forcefully + log_daemon_msg "Stopping (force) $DESC" "$NAME" + errcode=0 + force_stop || errcode=$? + log_end_msg $errcode + fi + ;; + restart|force-reload) + log_daemon_msg "Restarting $DESC" "$NAME" + errcode=0 + stop_server || errcode=$? + # Wait some sensible amount, some server need this + [ -n "$DIETIME" ] && sleep $DIETIME + start_server || errcode=$? + [ -n "$STARTTIME" ] && sleep $STARTTIME + running || errcode=$? + log_end_msg $errcode + ;; + status) + + log_daemon_msg "Checking status of $DESC" "$NAME" + if running ; then + log_progress_msg "running" + log_end_msg 0 + else + log_progress_msg "apparently not running" + log_end_msg 1 + exit 1 + fi + ;; + # Use this if the daemon cannot reload + reload) + log_warning_msg "Reloading $NAME daemon: not implemented, as the daemon" + log_warning_msg "cannot re-read the config file (use restart)." + ;; + # And this if it cann + #reload) + # + # If the daemon can reload its config files on the fly + # for example by sending it SIGHUP, do it here. + # + # If the daemon responds to changes in its config file + # directly anyway, make this a do-nothing entry. + # + # log_daemon_msg "Reloading $DESC configuration files" "$NAME" + # if running ; then + # reload_server + # if ! running ; then + # Process died after we tried to reload + # log_progress_msg "died on reload" + # log_end_msg 1 + # exit 1 + # fi + # else + # log_progress_msg "server is not running" + # log_end_msg 1 + # exit 1 + # fi + #;; + + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|force-stop|restart|force-reload|status}" >&2 + exit 1 + ;; +esac + +exit 0 --- arkanae3-2d-0.1.orig/debian/watch.ex +++ arkanae3-2d-0.1/debian/watch.ex @@ -0,0 +1,23 @@ +# Example watch control file for uscan +# Rename this file to "watch" and then you can run the "uscan" command +# to check for upstream updates and more. +# See uscan(1) for format + +# Compulsory line, this is a version 3 file +version=3 + +# Uncomment to examine a Webpage +# +#http://www.example.com/downloads.php arkanae3-2d-(.*)\.tar\.gz + +# Uncomment to examine a Webserver directory +#http://www.example.com/pub/arkanae3-2d-(.*)\.tar\.gz + +# Uncommment to examine a FTP server +#ftp://ftp.example.com/pub/arkanae3-2d-(.*)\.tar\.gz debian uupdate + +# Uncomment to find new files on sourceforge, for devscripts >= 2.9 +# http://sf.net/arkanae3-2d/arkanae3-2d-(.*)\.tar\.gz + +# Uncomment to find new files on GooglePages +# http://example.googlepages.com/foo.html arkanae3-2d-(.*)\.tar\.gz --- arkanae3-2d-0.1.orig/debian/arkanae3-2d.doc-base.EX +++ arkanae3-2d-0.1/debian/arkanae3-2d.doc-base.EX @@ -0,0 +1,20 @@ +Document: arkanae3-2d +Title: Debian arkanae3-2d Manual +Author: +Abstract: This manual describes what arkanae3-2d is + and how it can be used to + manage online manuals on Debian systems. +Section: unknown + +Format: debiandoc-sgml +Files: /usr/share/doc/arkanae3-2d/arkanae3-2d.sgml.gz + +Format: postscript +Files: /usr/share/doc/arkanae3-2d/arkanae3-2d.ps.gz + +Format: text +Files: /usr/share/doc/arkanae3-2d/arkanae3-2d.text.gz + +Format: HTML +Index: /usr/share/doc/arkanae3-2d/html/index.html +Files: /usr/share/doc/arkanae3-2d/html/*.html --- arkanae3-2d-0.1.orig/debian/control +++ arkanae3-2d-0.1/debian/control @@ -0,0 +1,14 @@ +Source: arkanae3-2d +Section: games +Priority: extra +Maintainer: Philippe Coval +Build-Depends: debhelper (>= 7), libsdl-mixer1.2-dev, python-cerealizer, python2.6-pygame +Standards-Version: 3.8.0 +Homepage: http://home.gna.org/oomadness/fr/arkanae_iii/download/index.html + +Package: arkanae3-2d +Architecture: all +Depends: ${shlibs:Depends}, ${misc:Depends}, libsdl-mixer1.2, python-cerealizer, python-pygame +Description: game + Mer port in progress + URL: http://rzr.online.fr/q/pygame --- arkanae3-2d-0.1.orig/debian/postinst.ex +++ arkanae3-2d-0.1/debian/postinst.ex @@ -0,0 +1,39 @@ +#!/bin/sh +# postinst script for arkanae3-2d +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-remove' +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + configure) + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- arkanae3-2d-0.1.orig/debian/copyright +++ arkanae3-2d-0.1/debian/copyright @@ -0,0 +1,24 @@ +This package was debianized by Philippe Coval on +Sun, 28 Jun 2009 13:23:03 +0200. + +It was downloaded from + +Upstream Author(s): + + + + +Copyright: + + + + +License: + + + +The Debian packaging is copyright 2009, Philippe Coval and +is licensed under the GPL, see `/usr/share/common-licenses/GPL'. + +# Please also look if there are files or directories which have a +# different copyright/license attached and list them here. --- arkanae3-2d-0.1.orig/debian/rules +++ arkanae3-2d-0.1/debian/rules @@ -0,0 +1,91 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + + + + + +configure: configure-stamp +configure-stamp: + dh_testdir + # Add here commands to configure the package. + + touch configure-stamp + + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + + # Add here commands to compile the package. + $(MAKE) + #docbook-to-man debian/arkanae3-2d.sgml > arkanae3-2d.1 + + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + + # Add here commands to clean up after the build process. + $(MAKE) clean + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + + # Add here commands to install the package into debian/arkanae3-2d. + $(MAKE) DESTDIR=$(CURDIR)/debian/arkanae3-2d install + + +# Build architecture-independent files here. +binary-indep: install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: install + dh_testdir + dh_testroot + dh_installchangelogs CHANGES + dh_installdocs + dh_installexamples +# dh_install +# dh_installmenu +# dh_installdebconf +# dh_installlogrotate +# dh_installemacsen +# dh_installpam +# dh_installmime +# dh_python +# dh_installinit +# dh_installcron +# dh_installinfo + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms +# dh_perl +# dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure --- arkanae3-2d-0.1.orig/debian/compat +++ arkanae3-2d-0.1/debian/compat @@ -0,0 +1 @@ +7 --- arkanae3-2d-0.1.orig/debian/manpage.xml.ex +++ arkanae3-2d-0.1/debian/manpage.xml.ex @@ -0,0 +1,291 @@ + +.
will be generated. You may view the +manual page with: nroff -man .
| less'. A typical entry +in a Makefile or Makefile.am is: + +DB2MAN = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl +XP = xsltproc -''-nonet -''-param man.charmap.use.subset "0" + +manpage.1: manpage.xml + $(XP) $(DB2MAN) $< + +The xsltproc binary is found in the xsltproc package. The XSL files are in +docbook-xsl. A description of the parameters you can use can be found in the +docbook-xsl-doc-* packages. Please remember that if you create the nroff +version in one of the debian/rules file targets (such as build), you will need +to include xsltproc and docbook-xsl in your Build-Depends control field. +Alternatively use the xmlto command/package. That will also automatically +pull in xsltproc and docbook-xsl. + +Notes for using docbook2x: docbook2x-man does not automatically create the +AUTHOR(S) and COPYRIGHT sections. In this case, please add them manually as + ... . + +To disable the automatic creation of the AUTHOR(S) and COPYRIGHT sections +read /usr/share/doc/docbook-xsl/doc/manpages/authors.html. This file can be +found in the docbook-xsl-doc-html package. + +Validation can be done using: `xmllint -''-noout -''-valid manpage.xml` + +General documentation about man-pages and man-page-formatting: +man(1), man(7), http://www.tldp.org/HOWTO/Man-Page/ + +--> + + + + + + + + + + + + + +]> + + + + &dhtitle; + &dhpackage; + + + &dhfirstname; + &dhsurname; + Wrote this manpage for the Debian system. +
+ &dhemail; +
+
+
+ + 2007 + &dhusername; + + + This manual page was written for the Debian system + (and may be used by others). + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU General Public License, + Version 2 or (at your option) any later version published by + the Free Software Foundation. + On Debian systems, the complete text of the GNU General Public + License can be found in + /usr/share/common-licenses/GPL. + +
+ + &dhucpackage; + &dhsection; + + + &dhpackage; + program to do something + + + + &dhpackage; + + + + + + + + + this + + + + + + + + this + that + + + + + &dhpackage; + + + + + + + + + + + + + + + + + + + DESCRIPTION + This manual page documents briefly the + &dhpackage; and bar + commands. + This manual page was written for the Debian distribution + because the original program does not have a manual page. + Instead, it has documentation in the GNU + info + 1 + format; see below. + &dhpackage; is a program that... + + + OPTIONS + The program follows the usual GNU command line syntax, + with long options starting with two dashes (`-'). A summary of + options is included below. For a complete description, see the + + info + 1 + files. + + + + + + + Does this and that. + + + + + + + Show summary of options. + + + + + + + Show version of program. + + + + + + FILES + + + /etc/foo.conf + + The system-wide configuration file to control the + behaviour of &dhpackage;. See + + foo.conf + 5 + for further details. + + + + ${HOME}/.foo.conf + + The per-user configuration file to control the + behaviour of &dhpackage;. See + + foo.conf + 5 + for further details. + + + + + + ENVIONMENT + + + FOO_CONF + + If used, the defined file is used as configuration + file (see also ). + + + + + + DIAGNOSTICS + The following diagnostics may be issued + on stderr: + + + Bad configuration file. Exiting. + + The configuration file seems to contain a broken configuration + line. Use the option, to get more info. + + + + + &dhpackage; provides some return codes, that can + be used in scripts: + + Code + Diagnostic + + 0 + Program exited successfully. + + + 1 + The configuration file seems to be broken. + + + + + + BUGS + The program is currently limited to only work + with the foobar library. + The upstreams BTS can be found + at . + + + SEE ALSO + + + bar + 1 + , + baz + 1 + , + foo.conf + 5 + + The programs are documented fully by The Rise and + Fall of a Fooish Bar available via the + info + 1 + system. + +
+ --- arkanae3-2d-0.1.orig/debian/changelog +++ arkanae3-2d-0.1/debian/changelog @@ -0,0 +1,13 @@ +arkanae3-2d (0.1-0ubuntu0~rzr4) karmic; urgency=low + + * minor fix : tested on mer + * added desktop shell + + -- Philippe Coval Sun, 28 Jun 2009 16:28:23 +0200 + +arkanae3-2d (0.1-0ubuntu0~rzr1) jaunty; urgency=low + + * Initial release (Closes: #nnnn) + * http://rzr.online.fr/q/pygame : work in progress , about to port to FR + + -- Philippe Coval Sun, 28 Jun 2009 14:03:21 +0200 --- arkanae3-2d-0.1.orig/debian/arkanae3-2d.default.ex +++ arkanae3-2d-0.1/debian/arkanae3-2d.default.ex @@ -0,0 +1,10 @@ +# Defaults for arkanae3-2d initscript +# sourced by /etc/init.d/arkanae3-2d +# installed at /etc/default/arkanae3-2d by the maintainer scripts + +# +# This is a POSIX shell fragment +# + +# Additional options that are passed to the Daemon. +DAEMON_OPTS="" --- arkanae3-2d-0.1.orig/debian/prerm.ex +++ arkanae3-2d-0.1/debian/prerm.ex @@ -0,0 +1,38 @@ +#!/bin/sh +# prerm script for arkanae3-2d +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `upgrade' +# * `failed-upgrade' +# * `remove' `in-favour' +# * `deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + remove|upgrade|deconfigure) + ;; + + failed-upgrade) + ;; + + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- arkanae3-2d-0.1.orig/debian/preinst.ex +++ arkanae3-2d-0.1/debian/preinst.ex @@ -0,0 +1,35 @@ +#!/bin/sh +# preinst script for arkanae3-2d +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `install' +# * `install' +# * `upgrade' +# * `abort-upgrade' +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + install|upgrade) + ;; + + abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- arkanae3-2d-0.1.orig/debian/init.d.ex +++ arkanae3-2d-0.1/debian/init.d.ex @@ -0,0 +1,157 @@ +#! /bin/sh +# +# skeleton example file to build /etc/init.d/ scripts. +# This file should be used to construct scripts for /etc/init.d. +# +# Written by Miquel van Smoorenburg . +# Modified for Debian +# by Ian Murdock . +# Further changes by Javier Fernandez-Sanguino +# +# Version: @(#)skeleton 1.9 26-Feb-2001 miquels@cistron.nl +# + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/arkanae3-2d +NAME=arkanae3-2d +DESC=arkanae3-2d + +test -x $DAEMON || exit 0 + +LOGDIR=/var/log/arkanae3-2d +PIDFILE=/var/run/$NAME.pid +DODTIME=1 # Time to wait for the server to die, in seconds + # If this value is set too low you might not + # let some servers to die gracefully and + # 'restart' will not work + +# Include arkanae3-2d defaults if available +if [ -f /etc/default/arkanae3-2d ] ; then + . /etc/default/arkanae3-2d +fi + +set -e + +running_pid() +{ + # Check if a given process pid's cmdline matches a given name + pid=$1 + name=$2 + [ -z "$pid" ] && return 1 + [ ! -d /proc/$pid ] && return 1 + cmd=`cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1 |cut -d : -f 1` + # Is this the expected child? + [ "$cmd" != "$name" ] && return 1 + return 0 +} + +running() +{ +# Check if the process is running looking at /proc +# (works for all users) + + # No pidfile, probably no daemon present + [ ! -f "$PIDFILE" ] && return 1 + # Obtain the pid and check it against the binary name + pid=`cat $PIDFILE` + running_pid $pid $DAEMON || return 1 + return 0 +} + +force_stop() { +# Forcefully kill the process + [ ! -f "$PIDFILE" ] && return + if running ; then + kill -15 $pid + # Is it really dead? + [ -n "$DODTIME" ] && sleep "$DODTIME"s + if running ; then + kill -9 $pid + [ -n "$DODTIME" ] && sleep "$DODTIME"s + if running ; then + echo "Cannot kill $LABEL (pid=$pid)!" + exit 1 + fi + fi + fi + rm -f $PIDFILE + return 0 +} + +case "$1" in + start) + echo -n "Starting $DESC: " + start-stop-daemon --start --quiet --pidfile $PIDFILE \ + --exec $DAEMON -- $DAEMON_OPTS + if running ; then + echo "$NAME." + else + echo " ERROR." + fi + ;; + stop) + echo -n "Stopping $DESC: " + start-stop-daemon --stop --quiet --pidfile $PIDFILE \ + --exec $DAEMON + echo "$NAME." + ;; + force-stop) + echo -n "Forcefully stopping $DESC: " + force_stop + if ! running ; then + echo "$NAME." + else + echo " ERROR." + fi + ;; + #reload) + # + # If the daemon can reload its config files on the fly + # for example by sending it SIGHUP, do it here. + # + # If the daemon responds to changes in its config file + # directly anyway, make this a do-nothing entry. + # + # echo "Reloading $DESC configuration files." + # start-stop-daemon --stop --signal 1 --quiet --pidfile \ + # /var/run/$NAME.pid --exec $DAEMON + #;; + force-reload) + # + # If the "reload" option is implemented, move the "force-reload" + # option to the "reload" entry above. If not, "force-reload" is + # just the same as "restart" except that it does nothing if the + # daemon isn't already running. + # check wether $DAEMON is running. If so, restart + start-stop-daemon --stop --test --quiet --pidfile \ + /var/run/$NAME.pid --exec $DAEMON \ + && $0 restart \ + || exit 0 + ;; + restart) + echo -n "Restarting $DESC: " + start-stop-daemon --stop --quiet --pidfile \ + /var/run/$NAME.pid --exec $DAEMON + [ -n "$DODTIME" ] && sleep $DODTIME + start-stop-daemon --start --quiet --pidfile \ + /var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS + echo "$NAME." + ;; + status) + echo -n "$LABEL is " + if running ; then + echo "running" + else + echo " not running." + exit 1 + fi + ;; + *) + N=/etc/init.d/$NAME + # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 + echo "Usage: $N {start|stop|restart|force-reload|status|force-stop}" >&2 + exit 1 + ;; +esac + +exit 0 --- arkanae3-2d-0.1.orig/debian/manpage.sgml.ex +++ arkanae3-2d-0.1/debian/manpage.sgml.ex @@ -0,0 +1,154 @@ + manpage.1'. You may view + the manual page with: `docbook-to-man manpage.sgml | nroff -man | + less'. A typical entry in a Makefile or Makefile.am is: + +manpage.1: manpage.sgml + docbook-to-man $< > $@ + + + The docbook-to-man binary is found in the docbook-to-man package. + Please remember that if you create the nroff version in one of the + debian/rules file targets (such as build), you will need to include + docbook-to-man in your Build-Depends control field. + + --> + + + FIRSTNAME"> + SURNAME"> + + June 28, 2009"> + + SECTION"> + rzr@gna.org"> + + ARKANAE3-2D"> + + + Debian"> + GNU"> + GPL"> +]> + + + +
+ &dhemail; +
+ + &dhfirstname; + &dhsurname; + + + 2003 + &dhusername; + + &dhdate; +
+ + &dhucpackage; + + &dhsection; + + + &dhpackage; + + program to do something + + + + &dhpackage; + + + + + + + + DESCRIPTION + + This manual page documents briefly the + &dhpackage; and bar + commands. + + This manual page was written for the &debian; distribution + because the original program does not have a manual page. + Instead, it has documentation in the &gnu; + Info format; see below. + + &dhpackage; is a program that... + + + + OPTIONS + + These programs follow the usual &gnu; command line syntax, + with long options starting with two dashes (`-'). A summary of + options is included below. For a complete description, see the + Info files. + + + + + + + + Show summary of options. + + + + + + + + Show version of program. + + + + + + SEE ALSO + + bar (1), baz (1). + + The programs are documented fully by The Rise and + Fall of a Fooish Bar available via the + Info system. + + + AUTHOR + + This manual page was written by &dhusername; &dhemail; for + the &debian; system (and may be used by others). Permission is + granted to copy, distribute and/or modify this document under + the terms of the &gnu; General Public License, Version 2 any + later version published by the Free Software Foundation. + + + On Debian systems, the complete text of the GNU General Public + License can be found in /usr/share/common-licenses/GPL. + + + +
+ + --- arkanae3-2d-0.1.orig/debian/postrm.ex +++ arkanae3-2d-0.1/debian/postrm.ex @@ -0,0 +1,37 @@ +#!/bin/sh +# postrm script for arkanae3-2d +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `purge' +# * `upgrade' +# * `failed-upgrade' +# * `abort-install' +# * `abort-install' +# * `abort-upgrade' +# * `disappear' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/game.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/game.py @@ -0,0 +1,612 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +import sys, os, os.path, struct, random, atexit + +import cerealizer +import arkanae3.tofu as tofu +import arkanae3.globdef as globdef + +exec "import arkanae3.driver_%s as driver" % globdef.DRIVER + +init = driver.init + +class MainLoop (driver.MainLoop ): pass +class PlayerID (driver.PlayerID ): pass +class Player (driver.Player ): pass +class Level (driver.Level ): pass +class ItemOnGround(driver.ItemOnGround): pass + + +class Fountain(driver.Fountain): + def discute(self, hero): + hero.chat(_(u"Vous buvez à la fontaine. L'eau est très raffraichissante !")) + hero.send_message(driver.MESSAGE_LIFE + str(driver.ATTACK_HEAL) + struct.pack("!f", hero.max_life)) + hero.send_message(driver.MESSAGE_MANA + struct.pack("!f", hero.max_mana)) + + +class Wiz(driver.Wiz): pass + + +class Chest(driver.Chest): pass + +class Grid(driver.Grid): pass + +class Mine(driver.Mine): + damages = [driver.ATTACK_RANGE_SHORT, driver.ATTACK_FIRE, 5] + + + + +class MonsterRain(driver.InvisibleMobile): + def __init__(self): + super(MonsterRain, self).__init__() + self.round = 0 + + def loaded(self): + self.round = 0 + + def do_collisions(self): + if self.round < 10: self.round += 1 + else: + self.round = 0 + for hero in self.level.mobiles: + if isinstance(hero, Ork3): return + + for hero in self.level.mobiles: + if isinstance(hero, driver.Hero): + if hero.spcs.orage: + hero.spcs.orage += 1 + if hero.spcs.orage > 16: + if random.random() < 0.7: + MonsterRainDiscussion(hero).set_discu("orage") + else: + MonsterRainDiscussion(hero).set_discu("eclair") + else: + hero.spcs.orage0 += 1 + if random.random() < hero.spcs.orage0 / 70.0 - 0.05: + MonsterRainDiscussion(hero).set_discu("attention") + + +class MonsterRainDiscussion(driver.BaseDiscussion): + def discu_attention(self): + self.set_text(_(u"Attention, un gros orage approche... mettez-vous vite à l'abri !")) + self.hero.spcs.orage = 1 + + def discu_abris(self): + if self.hero.spcs.orage: + self.set_text(_(u"L'orage éclate ; heureusement vous vous êtes abrité à temps !")) + del self.hero.spcs.orage + del self.hero.spcs.orage0 + + def discu_orage(self): + self.set_text(_(u"L'orage éclate !")) + self.add_option(_(u"Suite")) + + def discu_orage2(self): + self.set_text(_(u"Il pleut des monstres...")) + del self.hero.spcs.orage + del self.hero.spcs.orage0 + + for i in range(random.randint(1, 3)): + i = 0.5 + random.random() * 6.0 + j = 0.5 + random.random() * 4.0 + ork = Ork3() + ork.prepare(self.hero.level, 0, i, j, angle = random.random() * 360.0) + ork.k = 10.0 + for i in range(30): + if ork.can_pass(0.0, 0.0): break + ork.i = 0.5 + random.random() * 6.0 + ork.j = 0.5 + random.random() * 4.0 + + + def discu_eclair(self): + self.set_text(_(u"L'orage éclate !")) + self.add_option(_(u"Suite")) + + def discu_eclair2(self): + self.set_text(_(u"Attention aux éclairs...")) + del self.hero.spcs.orage + del self.hero.spcs.orage0 + + for i in range(random.randint(3, 6)): + i = 0.5 + random.random() * 6.0 + j = 0.5 + random.random() * 4.0 + angle = random.random() * 360.0 + speed_i, speed_j = driver.angle2vector(angle, 0.12) + eclair = Wiz("wiz") + eclair.prepare(self.hero.level, i, j, speed_i, speed_j, [0.5, driver.ATTACK_LIGHTING, 12.0], 4, [-1, -1, -1, -1, -1]) + for i in range(30): + if eclair.can_pass(0.0, 0.0): break + eclair.i = 0.5 + random.random() * 6.0 + eclair.j = 0.5 + random.random() * 4.0 + + + + +class KeyBunch(driver.BaseKeyBunch): + pass + +class Robe(driver.Armor, driver.Dropable, driver.Item): + model_name = "robe" + protection = 0 + resistance = [0.0, -0.1, -0.05, 0.1] + price = 20 + +class RobeDeVerre(driver.Armor, driver.Dropable, driver.Item): + model_name = "robe_verre" + protection = -1 + resistance = [0.0, -0.1, -0.05, 0.1] + price = 20 + #def set_equiped(self, character, equiped): + # super(RobeDeVerre, self).set_equiped(character, equiped) + + def description(self): return _(u"Robe de verre (coeur -1, mana +1)") + def calc_stats(self, character): + if isinstance(character, Hero) and self.equiped: + character.max_mana += 1.0 + + +class Plastron(driver.Armor, driver.Dropable, driver.Item): + model_name = "plastron" + protection = 1 + resistance = [0.0, -0.3, -0.1, 0.1] + price = 50 + +class CotteDeMaille(driver.Armor, driver.Dropable, driver.Item): + model_name = "cottedemaille" + protection = 2 + resistance = [0.0, -0.4, 0.2, 0.0] + weight = 2 + price = 120 + +class Plate(driver.Armor, driver.Dropable, driver.Item): + model_name = "plate" + protection = 3 + resistance = [0.0, -0.5, 0.2, 0.0] + weight = 3 + price = 250 + + +class Club(driver.Weapon, driver.Dropable, driver.Item): + damages = [driver.ATTACK_RANGE_SHORT, driver.ATTACK_BASH, 1] + model_name = "gourdin" + strike_animation = "frappe" + price = 10 + +class Knife(driver.Weapon, driver.Dropable, driver.Item): + damages = [driver.ATTACK_RANGE_SHORT, driver.ATTACK_SHARP, 1] + model_name = "couteau" + strike_sound = "strike2.wav" + strike_animation = "frappe_t" + price = 30 + +class Staff(driver.Weapon, driver.Dropable, driver.Item): + damages = [driver.ATTACK_RANGE_LONG, driver.ATTACK_BASH, 0] + model_name = "baton" + strike_animation = "frappe_a" + price = 30 + + +class Axe(driver.Weapon, driver.Dropable, driver.Item): + damages = [driver.ATTACK_RANGE_SHORT, driver.ATTACK_BASH, 2] + model_name = "hache" + strike_animation = "frappe" + weight = 2 + price = 70 + +class Sword(driver.Weapon, driver.Dropable, driver.Item): + damages = [driver.ATTACK_RANGE_SHORT, driver.ATTACK_SHARP, 3] + model_name = "epee" + strike_sound = "strike2.wav" + strike_animation = "frappe_t" + weight = 2 + price = 100 + +class Lance(driver.Weapon, driver.Dropable, driver.Item): + damages = [driver.ATTACK_RANGE_LONG, driver.ATTACK_SHARP, 1] + model_name = "lance" + strike_animation = "frappe_a" + weight = 2 + price = 90 + + + +class FireWand(driver.Limited, driver.Weapon, driver.Usable, driver.Dropable, driver.Item): + damages = [driver.ATTACK_RANGE_SHORT, driver.ATTACK_FIRE, 3] + model_name = "baguette_feu" + nb_use = 33 + strike_sound = "fire1.wav" + +class FireStaff(driver.Limited, driver.Weapon, driver.Usable, driver.Dropable, driver.Item): + damages = [driver.ATTACK_RANGE_LONG, driver.ATTACK_FIRE, 2] + model_name = "baton_feu" + nb_use = 33 + strike_sound = "fire1.wav" + + +class LifePotion(driver.Limited, driver.Usable, driver.Dropable, driver.Combinable, driver.ChapterDependentPrice, driver.Item): + model_name = "potion_de_vie" + price = 15 + use_verb = u"Boire" + @tofu.side("server", "single") + def used(self, character): + super(LifePotion, self).used(character) + character.send_message(driver.MESSAGE_LIFE + str(driver.ATTACK_HEAL) + struct.pack("!f", character.max_life)) + +class ManaPotion(driver.Limited, driver.Usable, driver.Dropable, driver.Combinable, driver.ChapterDependentPrice, driver.Item): + model_name = "potion_de_mana" + price = 20 + use_verb = u"Boire" + @tofu.side("server", "single") + def used(self, character): + super(ManaPotion, self).used(character) + character.send_message(driver.MESSAGE_MANA + struct.pack("!f", character.max_mana)) + +class MaxPotion(driver.Limited, driver.Usable, driver.Dropable, driver.Combinable, driver.Item): + model_name = "potion_dexperience" + price = 200 + use_verb = u"Boire" + def used(self, character): + super(MaxPotion, self).used(character) + character.intelligence += 1 + character.calc_stats() + +class TeleportationPotion(driver.Limited, driver.Usable, driver.Dropable, driver.Combinable, driver.Item): + model_name = "potion_de_tel" + price = 0 + use_verb = u"Boire" + @tofu.side("server", "single") + def used(self, character): + super(TeleportationPotion, self).used(character) + while 1: + character.i = random.uniform(0.3, 6.7) + character.j = random.uniform(0.3, 4.7) + if character.can_pass(0.0, 0.0): break + character.set_current_state_importance(2) + character.set_animation_name("attente") # Hack ; needed to disable 2D driver "skip render" optimization + if character.spcs.sriss_potion_tel: + del character.spcs.sriss_potion_tel + + +class HealingSpell(driver.Spell, driver.Power): + model_name = "sort_soin" + min_mana_cost = 0.000001 + def casted(self, character, target): + if target.life < target.max_life: + power = 2.0 * (target.max_life - target.life) / target.max_life + if power > character.mana: power = character.mana + target .send_message(driver.MESSAGE_LIFE + str(driver.ATTACK_HEAL) + struct.pack("!f", target.life + power * target.max_life * 0.5)) + character.send_message(driver.MESSAGE_MANA + struct.pack("!f", character.mana - power)) + + +class LighteningWiz(driver.Spell, driver.Power): + model_name = "sort_wiz" + min_mana_cost = 0.2 + def casted(self, character, target = None): + driver.Spell.casted(self, character, target) + character.send_message(driver.MESSAGE_SOUND + "fire1.wav") + shoot = Wiz("wiz") + shoot.caster = character + speed_i0, speed_j0 = driver.angle2vector(character.angle + 12.0, 0.12) + speed_i , speed_j = driver.angle2vector(character.angle , 0.12) + shoot.prepare(character.level, character.i + 7.0 * speed_i0, character.j + 7.0 * speed_j0, speed_i, speed_j, [0.5, driver.ATTACK_LIGHTING, 15.0], character.faction, character.faction_relations) + + + + +class PaperDiscussion(driver.BaseDiscussion): + def discu_sriss(self): + self.set_text(_(u"Ces papiers contiennent les plans d'une attaque des Fides contre la cathédrale d'Akéron : contourner les défenses des échassiens par l'ouest.")) + self.hero.spcs.miniquete_nego_papier_sriss = 1 + self.add_option() + + def discu_sriss2(self): + u"Suite" + self.set_text(_(u"Ces plans ont dû être bouleversés par la catastrophe, car aucune armée ne pourra franchir les terres ravagées de l'ouest avant longtemps.")) + self.add_option() + + def discu_sriss3(self): + u"Suite" + self.set_text(u"") + +class SrissPaper(driver.Paper): + model_name = "papier" + def used(self, character): + PaperDiscussion.to_script("sriss")(character) + + + +class EchassianDisguise(driver.Limited, driver.Equipable, driver.Power): + model_name = "deguisement_echassien" + nb_use = 10 + def on_equiped (self, character): + super(EchassianDisguise, self).on_equiped (character) + character.set_model_name("echassien") + character.set_display_name(u"") + character.set_animation_name("attente") + def on_unequiped(self, character): + super(EchassianDisguise, self).on_unequiped(character) + character.set_model_name(character.default_model_name) + character.set_display_name(character.player_name) + character.set_animation_name("attente") + + +class Hero(driver.Hero): + model_name = "vagabon" + #model_name = "mage" + #model_name = "traite" + #model_name = "guerrier" + #model_name = "pretre" + #model_name = "chevalier" + #model_name = "voleur" + #model_name = "sorcier" + #model_name = "barbare" + #model_name = "assassin" + #model_name = "gardien" + #model_name = "comedien" + #model_name = "invocateur" + move_speed = 0.08 + + resistances = [1.0, 1.3, 1.0, 1.0] + + +class Ork(driver.Monster): + faction = driver.FACTION_BERSERK + faction_relations = [-1, -1, -1, -1, 1] + move_speed = 0.09 + strength = 1 + endurance = 1 + resistances = [1.0, 1.2, 1.0, 1.0] + hit_sound = die_sound = "couic_fide.wav" + strike_sound = "coup.wav" + + def __init__(self): + driver.Monster.__init__(self) + self.model_name = "orc" + + +class Ork2(Ork): + strength = 2 + endurance = 2 + + def __init__(self): + Ork.__init__(self) + self.model_name = "orc2" + + +class Ork3(Ork): + strength = 2 + endurance = 2 + resistances = [1.0, 1.2, 0.7, 1.0] + + def __init__(self): + Ork.__init__(self) + self.model_name = "orc3" + + + + + +class Vagabon(driver.Monster): + faction = driver.FACTION_HERO + faction_relations = [1, 0, 0, 0, -1] + move_speed = 0.09 + strength = 2 + endurance = 3 + resistances = [1.0, 1.3, 1.0, 1.0] + hit_sound = die_sound = "couic1.wav" + + def __init__(self): + driver.Monster.__init__(self) + self.model_name = "vagabon" + + +class Echassien(driver.Monster): + faction = driver.FACTION_ECHASSIAN + faction_relations = [1, 1, 0, -1, -1] + resistances = [1.0, 1.3, 0.9, 1.1] + hit_sound = die_sound = "couic_echassien.wav" + +class ChevalierEchassien(Echassien): + move_speed = 0.09 + strength = 2 + endurance = 3 + + def __init__(self): + Echassien.__init__(self) + self.model_name = "chevalier" + self.flag |= driver.FLAG_LARGE_SIZE + +class PretreEchassien(Echassien): + def __init__(self): + Echassien.__init__(self) + self.model_name = "pretre" + +class VoleurEchassien(Echassien): + def __init__(self): + Echassien.__init__(self) + self.model_name = "voleur" + + +class Lige(driver.Monster): + faction = driver.FACTION_LIGE + faction_relations = [1, 0, 1, 0, -1] + resistances = [1.0, 1.3, 1.0, 1.0] + hit_sound = die_sound = "couic_lige.wav" + +class InvocateurLige(Lige): + def __init__(self): + Lige.__init__(self) + self.model_name = "invocateur" + + +class Fide(driver.Monster): + faction = driver.FACTION_FIDE + faction_relations = [1, 0, 1, 0, -1] + resistances = [1.0, 1.3, 1.15, 0.95] + hit_sound = die_sound = "couic_fide.wav" + +class BarbareFide(Fide): + move_speed = 0.09 + strength = 2 + endurance = 3 + + def __init__(self): + Fide.__init__(self) + self.model_name = "barbare" + self.flag |= driver.FLAG_RAGE + + +class BarbareFide0(BarbareFide): # Les gardes de Sriss + pass + +class BarbareFide1(BarbareFide): # Les trois barbares + pass + + +class SorcierFide(Fide): + move_speed = 0.09 + strength = 2 + endurance = 3 + + def __init__(self): + driver.Monster.__init__(self) + self.model_name = "sorcier" + + + +cerealizer.register(Player, tofu.SavedInAPathHandler(Player)) +cerealizer.register(Level , tofu.SavedInAPathHandler(Level )) +cerealizer.register(Ork) +cerealizer.register(Ork2) +cerealizer.register(Ork3) +cerealizer.register(Vagabon) +cerealizer.register(InvocateurLige) +cerealizer.register(BarbareFide) +cerealizer.register(BarbareFide0) +cerealizer.register(BarbareFide1) +cerealizer.register(SorcierFide) +cerealizer.register(ChevalierEchassien) +cerealizer.register(PretreEchassien) +cerealizer.register(VoleurEchassien) +cerealizer.register(Hero) +cerealizer.register(Wiz) +cerealizer.register(Fountain) +cerealizer.register(Chest) +cerealizer.register(Grid) +cerealizer.register(Mine) +cerealizer.register(MonsterRain) +cerealizer.register(ItemOnGround) +cerealizer.register(Club) +cerealizer.register(Staff) +cerealizer.register(Axe) +cerealizer.register(Knife) +cerealizer.register(Sword) +cerealizer.register(Lance) +cerealizer.register(FireWand) +cerealizer.register(FireStaff) +cerealizer.register(LifePotion) +cerealizer.register(MaxPotion) +cerealizer.register(ManaPotion) +cerealizer.register(TeleportationPotion) +cerealizer.register(HealingSpell) +cerealizer.register(LighteningWiz) +cerealizer.register(KeyBunch) +cerealizer.register(Robe) +cerealizer.register(RobeDeVerre) +cerealizer.register(Plastron) +cerealizer.register(CotteDeMaille) +cerealizer.register(Plate) +cerealizer.register(SrissPaper) +cerealizer.register(EchassianDisguise) + +tofu.LOAD_PLAYER_ID = PlayerID.loads +tofu.CREATE_PLAYER = Player + + + +def start_single(): + start_single.reload = 0 + tofu.set_side("single") + tofu.SAVED_GAME_DIR = globdef.SAVED_GAME_DIR + tofu.GAME = globdef.SINGLE_LOGIN + tofu.PLAYER_IDS = [PlayerID(globdef.SINGLE_LOGIN, globdef.SINGLE_LOGIN)] + main_loop = MainLoop() + if not globdef.LIMIT_FPS: main_loop.min_frame_duration = 0.0 + main_loop.main_loop() + print getattr(main_loop, "fps", "-"), "FPS" + + if start_single.reload: + start_single() + +def start_multi(): + if SERVER_PID: # Connect to local server + tofu.HOST = globdef.SERVER_HOST + tofu.PORT = globdef.SERVER_PORT + else: + tofu.HOST = globdef.CLIENT_HOST + tofu.PORT = globdef.CLIENT_PORT + + tofu.set_side("client") + tofu.SAVED_GAME_DIR = globdef.SAVED_GAME_DIR + tofu.GAME = globdef.CLIENT_LOGIN + tofu.PLAYER_IDS = [PlayerID(globdef.CLIENT_LOGIN, globdef.CLIENT_PASSWORD)] + main_loop = MainLoop() + if not globdef.LIMIT_FPS: main_loop.min_frame_duration = 0.0 + main_loop.main_loop() + print getattr(main_loop, "fps", "-"), "FPS" + +SERVER_PID = 0 + +def start_server_spawn(): + global SERVER_PID + SERVER_PID = os.spawnl(os.P_NOWAIT, sys.executable, sys.executable, sys.argv[0], "--server", globdef.SERVER_HOST, "--port", str(globdef.SERVER_PORT)) + +def start_server(): + tofu.HOST = globdef.SERVER_HOST + tofu.PORT = globdef.SERVER_PORT + tofu.GAME = "_server" + + tofu.set_side("server") + tofu.SAVED_GAME_DIR = globdef.SAVED_GAME_DIR + + universe = driver.UniverseData.load() + + main_loop = MainLoop() + main_loop.main_loop() + + universe.save() + +def kill_server(): + global SERVER_PID + if SERVER_PID: + import signal + os.kill(SERVER_PID, signal.SIGINT) + SERVER_PID = 0 +atexit.register(kill_server) + +def erase_server_data(): + server_running = SERVER_PID + if server_running: kill_server() + + import shutil + try: shutil.rmtree(os.path.join(globdef.SAVED_GAME_DIR, "_server")) + except: pass + + if server_running: start_server_spawn() + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/base.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/base.py @@ -0,0 +1,2146 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +import sys, struct, math, random, copy, os +import cerealizer +import arkanae3, arkanae3.globdef as globdef + +if globdef.DRIVER == "3d": + import arkanae3.tofu.tofu4soya as tofu +else: + import arkanae3.tofu as tofu + +from arkanae3.tofu.sides import * +from arkanae3.rooms import Room + + +class States(object): + def __init__(self, **kargs): + self.__dict__.update(kargs) + def __getattr__(self, attr): + return 0 + def __delattr__(self, attr): + try: object.__delattr__(self, attr) + except: pass + +cerealizer.register(States) + + +class BaseMainLoop(tofu.MainLoop): + pass + + +class PlayerID(tofu.PlayerID): + @classmethod + def loads(Class, s): + self = tofu.PlayerID.loads(s) + return self + + +UNIVERSE_DATA = None + +class UniverseData(object): + def __new__(Class): + new = object.__new__(Class) + + global UNIVERSE_DATA + UNIVERSE_DATA = new + + return new + + def __init__(self): + self.path = "" + self.states = States( + chapitre = 0, + ) + self.level_states = {} + self.items_on_ground = {} + + @classmethod + def load(Class): + filename = os.path.join(tofu.SAVED_GAME_DIR, tofu.GAME, "universe.data") + if os.path.exists(filename): + print "* Arkanae 3 * Load universe from %s." % filename + return cerealizer.load(open(filename, "rb")) + else: + print "* Arkanae 3 * New universe." + return Class() + + def save(self): + filename = os.path.join(tofu.SAVED_GAME_DIR, tofu.GAME, "universe.data") + print "* Arkanae 3 * Save universe in %s." % filename + cerealizer.dump(self, open(filename, "wb")) + +cerealizer.register(UniverseData) + +class Player(tofu.Player): + def __init__(self, player_id): + if tofu.has_side("single"): + self.universe_data = UniverseData() + + tofu.Player.__init__(self, player_id) + + character = self.mobile = arkanae3.game.Hero() + if globdef.FIRST_ROOM: + level = arkanae3.game.Level.get("%s_%s" % globdef.FIRST_ROOM) + character.i = 3.5 + character.j = 2.5 + else: + level = arkanae3.game.Level.get("0_0") + character.i = 1.5 + character.j = 0.5 + character.level = level + character.set_display_name(self.filename) + self.add_mobile(character) + + def killed(self): + self.logout(0) + + def login(self, sock, udp_address): + + if not self.mobiles: + self.mobile.level = arkanae3.game.Level.get("0_0") # XXX selon chapitre + self.mobile.i = 3.5 + self.mobile.j = 2.5 + self.mobile.angle = 180.0 + self.mobile.current_action = ACTION_STOP_MOVING + + self.mobile.life = self.mobile.max_life + self.mobile.mana = self.mobile.max_mana + self.add_mobile(self.mobile) + + tofu.Player.login(self, sock, udp_address) + + # In single mode, remove monster in the current room ! + if tofu.has_side("single"): + for mobile in self.mobile.level.mobiles[:]: + if isinstance(mobile, BaseMonster) and (mobile.get_relation(self.mobile) == -1): + self.mobile.level.remove_mobile(mobile) + + def logout(self, save = None): + if save is None: + if tofu.has_side("single"): save = 0 + else: save = 1 + tofu.Player.logout(self, save) + + def save(self): + self.mobile.level.save() + tofu.Player.save(self) + + +class BaseLevel(tofu.Level): + def __init__(self, filename): + tofu.Level.__init__(self) + + I, J = filename.split("_") + self.I = int(I) + self.J = int(J) + self.filename = filename + + # XXX create a random level + print "* Arkanae 3 * New level %s..." % filename + + self.room = Room.get(self.I, self.J) + + if tofu.has_side("server"): + self.add_items_on_ground() # Cannot do that in prepare, because prepare is called after sending the level to the client + + @side("single") + def prepare(self): + self.room.prepare(self) + + self.add_items_on_ground() # Cannot do that in __init__, because UNIVERSE_DATA is not loaded yet for the first level + + def add_items_on_ground(self): + data = UNIVERSE_DATA.items_on_ground.get(self.filename) + if data: + items_on_ground = cerealizer.loads(data) + for item_on_ground in items_on_ground: item_on_ground.loaded() + + @side("single", "server") + def set_active(self, active): + old_active = self.active + + tofu.Level.set_active(self, active) + + if active and not old_active: self.prepare() + + @side("single", "server") + def save(self): + items_on_ground = [mobile for mobile in self.mobiles if isinstance(mobile, BaseItemOnGround)] + if items_on_ground: + UNIVERSE_DATA.items_on_ground[self.filename] = cerealizer.dumps(items_on_ground) + else: + if UNIVERSE_DATA.items_on_ground.has_key(self.filename): + del UNIVERSE_DATA.items_on_ground[self.filename] + #pass # Never save level + #tofu.Level.save(self) + + @side("client") + def save(self): + pass + + def __getstate__(self): + return (self._filename, self.uid, self.round, self.active, self.mobiles, self.I, self.J) + + def __setstate__(self, state): + self._filename, self.uid, self.round, self.active, self.mobiles, self.I, self.J = state + self.room = Room.get(self.I, self.J) + self.state_counter = 0 + +ACTION_MOVE_LEFT = "<" +ACTION_MOVE_LEFT_DOWN = "1" +ACTION_MOVE_LEFT_UP = "7" +ACTION_MOVE_RIGHT = ">" +ACTION_MOVE_RIGHT_DOWN = "3" +ACTION_MOVE_RIGHT_UP = "9" +ACTION_MOVE_UP = "^" +ACTION_MOVE_DOWN = "v" +ACTIONS_MOVE = set([ + ACTION_MOVE_LEFT, + ACTION_MOVE_LEFT_DOWN, + ACTION_MOVE_LEFT_UP, + ACTION_MOVE_RIGHT, + ACTION_MOVE_RIGHT_DOWN, + ACTION_MOVE_RIGHT_UP, + ACTION_MOVE_UP, + ACTION_MOVE_DOWN, +]) +ACTION_TURN_LEFT = "(" +ACTION_TURN_RIGHT = ")" +ACTION_GO_FRONT = "-" +ACTION_GO_BACK = "_" +ACTION_STOP_MOVING = " " +ACTION_GOTO = "*" +ACTION_GOTO_STRIKE = "%" +ACTION_LOOK_AT = "~" + +ACTIONS_GOTO = set([ + ACTION_GOTO, + ACTION_GOTO_STRIKE, + ACTION_LOOK_AT, + ]) + +ACTION_STRIKE = "/" +ACTION_STRIKE_ONE = "|" +ACTIONS_STRIKE = set([ + ACTION_STRIKE, + ACTION_STRIKE_ONE, +]) + + +ACTION_HIT = "," +ACTION_HIT_BACK = ";" +ACTION_DIE = "." +ACTION_FLEE = "F" +ACTION_CHAT = "C" +ACTION_SAY = "s" +ACTION_EQUIP = "E" +ACTION_UNEQUIP = "e" +ACTION_DROP = "d" +ACTION_DROP_ALL = "D" +ACTION_USE = "U" +ACTION_GRAB = "G" +ACTION_SET_KEY = "K" +ACTION_DISCU = "B" +ACTION_ANSWER = "a" +ACTION_ACTIVATE = "Z" +ACTION_CAST = "c" + +ACTION_EXPLODE = "X" + +UNCANCELABLE_ACTIONS = set([ACTION_HIT, ACTION_HIT_BACK, ACTION_DIE, ACTION_FLEE, ACTION_CAST]) + +MESSAGE_LIFE = "L" +MESSAGE_MANA = "M" +MESSAGE_RESISTANCES = "R" +MESSAGE_CHAT = "C" +MESSAGE_DISCU = "B" +MESSAGE_SAY = "s" +MESSAGE_EQUIPED = "E" +MESSAGE_UNEQUIPED = "e" +MESSAGE_USED = "U" +MESSAGE_DROPPED = "d" +MESSAGE_DROPPED_ALL = "D" +MESSAGE_GRABBED = "G" +MESSAGE_GAINED = "g" +MESSAGE_LOST = "l" +MESSAGE_ASK = "A" +MESSAGE_CASTED = "c" +MESSAGE_SOUND = "S" + +MESSAGE_OPENED = "O" +MESSAGE_CLOSED = "-" +MESSAGE_EXPLODE = "X" + +ATTACK_BASH = 0 +ATTACK_SHARP = 1 +ATTACK_LIGHTING = 2 +ATTACK_FIRE = 3 +ATTACK_HEAL = 9 + +ATTACK_RANGE_SHORT = 1.1 +ATTACK_RANGE_LONG = 1.4 +ATTACK_RANGE_ALL = 100.0 + +#ANGLE_SPEED = 22.75 +ANGLE_SPEED = 22.5 +CHAR_RADIUS = 0.35 +SHOOT_RADIUS = 0.2 +MOVE_DATA = { + # ACTION_NAME: (angle, speed_i, speed_j) + ACTION_MOVE_UP: ( 0, 0.0, 1.0), + ACTION_MOVE_LEFT_UP: ( 45, -0.7, 0.7), + ACTION_MOVE_LEFT: ( 90, -1.0, 0.0), + ACTION_MOVE_LEFT_DOWN: (135, -0.7, -0.7), + ACTION_MOVE_DOWN: (180, 0.0, -1.0), + ACTION_MOVE_RIGHT_DOWN: (225, 0.7, -0.7), + ACTION_MOVE_RIGHT: (270, 1.0, 0.0), + ACTION_MOVE_RIGHT_UP: (315, 0.7, 0.7), +} + +FACTION_HERO = 0 +FACTION_ECHASSIAN = 1 +FACTION_LIGE = 2 +FACTION_FIDE = 3 +FACTION_BERSERK = 4 + + +FLAG_ITEM_LORE = 1 +FLAG_DODGE = 2 +FLAG_LARGE_SIZE = 4 +FLAG_TRAITOR = 8 +FLAG_RAGE = 16 + +NB_KEPT_LEVELS = 1 + +class Strikeable(object): + def hit(self, by): pass + + def get_relation(self, other): return -1 + +class Discutable(object): + discute_script = None + def discute(self, hero): + if self.discute_script: + self.discute_script(hero, self) + return 1 + + def get_relation(self, other): return 1 + + +class Blocker(object): + life = 1.0 + blocking_radius = 0.7 + def block(self, blocked): return 0 + +class BaseInvisibleMobile(tofu.Mobile): + i = 0 + j = 0 + life = 1.0 + + +class BaseCharacter(tofu.Mobile, Strikeable): + hit_sound = "couic1.wav" + die_sound = "couic2.wav" + strike_sound = "coup.wav" + die_script = None + last_hit = -1000 + liferatio = 0.15 + discussion = None + k = 0.0 + def __init__(self, model_name = None): + super(BaseCharacter, self).__init__() + self.i = 3.5 + self.j = 2.5 + self.angle = 180.0 + self.speed_i = 0.0 + self.speed_j = 0.0 + self.speed_angle = 0.0 + self.current_action = ACTION_STOP_MOVING + self.last_noticeable_round = 0 + self.last_important_round = 0 + self.controller = None + self.animation_pos = 0 + self.goto_i = 0.0 + self.goto_j = 0.0 + self.goto_angle = 0.0 + self.display_name = u"" + + self.max_life = 3.0 + self.life = 3.0 + self.items = [] + self.flag = 0 #FLAG_TRAITOR + + if model_name: self.model_name = model_name + + def loaded(self): + for item in self.items: item.loaded() + tofu.Mobile.loaded(self) + self.calc_stats() + self._init() + + def discard(self): + tofu.Mobile.discard(self) + + for item in self.items: item.discard() + + def _init(self): + self.set_model_name(self.model_name) + if self.life <= 0.0: self.set_animation_name("mort2") + else: self.set_animation_name("attente") + self.set_display_name(self.display_name) + + def __getstate__(self): + return (self.uid, self.player_name, self.local, self.bot, self.level, self.items, self.flag, self.display_name, self.i, self.j, self.angle, self.current_action, self.life, self.max_life, self.goto_i, self.goto_j, self.goto_angle, self.get_model_name(), self.strength, self.endurance) + + def __setstate__(self, state): + self.uid, self.player_name, self.local, self.bot, self.level, self.items, self.flag, self.display_name, self.i, self.j, self.angle, self.current_action, self.life, self.max_life, self.goto_i, self.goto_j, self.goto_angle, self.model_name, self.strength, self.endurance = state + self.speed_i = 0.0 + self.speed_j = 0.0 + self.speed_angle = 0.0 + self.last_noticeable_round = 0 + self.last_important_round = 0 + self.controller = None + self.animation_pos = 0 + self.move_started = 0 + if self.current_action == ACTION_CAST: self.current_action = ACTION_STOP_MOVING # Spell and target are not saved + + def get_network_state(self): + if self.current_action in ACTIONS_GOTO: + if self.goto_target: + return self.current_action + struct.pack("!fff" , self.goto_i, self.goto_j, self.goto_angle) + self.goto_target.dumpsuid() + struct.pack("!fff", self.i, self.j, self.angle) + else: + return self.current_action + struct.pack("!fffHfff", self.goto_i, self.goto_j, self.goto_angle, 0, self.i, self.j, self.angle) + else: + return self.current_action + struct.pack("!fff", self.i, self.j, self.angle) + + def read_network_state(self, f): + action = f.read(1) + if action in ACTIONS_GOTO: action += f.read(14) + self.i, self.j, self.angle = struct.unpack("!fff", f.read(12)) + self.do_action(action) + + def set_controller(self, controller): + self.controller = controller + if controller: self.controller.character = self + + def generate_actions(self): + if self.controller: self.controller.generate_actions() + + def do_action(self, action): + if action == ACTION_HIT: + self.speed_i = self.speed_j = self.speed_angle = 0.0 + self.current_action = ACTION_HIT + self.set_animation_name("couic") + self.set_current_state_importance(2) + + elif action == ACTION_HIT_BACK: + self.speed_i = self.speed_j = self.speed_angle = 0.0 + self.current_action = ACTION_HIT_BACK + self.set_animation_name("couic") + self.set_current_state_importance(2) + + elif action == ACTION_DIE: + if self.current_action != ACTION_DIE: + self.speed_i = self.speed_j = self.speed_angle = 0.0 + self.current_action = ACTION_DIE + self.set_animation_name("mort") + self.set_current_state_importance(2) + + elif action == ACTION_FLEE: + self.current_action = ACTION_FLEE + self.set_current_state_importance(2) + self.speed_angle = 0.0 + + elif action == ACTION_DROP_ALL: + self.send_message(action) + + elif action.startswith(ACTION_CHAT): + self.send_message(action) + + else: + if not self.current_action in UNCANCELABLE_ACTIONS: + if (action in ACTIONS_MOVE) or (action == ACTION_GO_FRONT) or (action == ACTION_GO_BACK) or (action == ACTION_TURN_LEFT) or (action == ACTION_TURN_RIGHT): + self.current_action = action + self.speed_i = self.speed_j = self.speed_angle = 0.0 + self.move_started = 0 + self.set_current_state_importance(2) + + elif action == ACTION_STOP_MOVING: + #let finish the strike + if self.current_action in ACTIONS_STRIKE: + self.current_action = ACTION_STRIKE_ONE + else: + self.current_action = ACTION_STOP_MOVING + self.speed_i = self.speed_j = self.speed_angle = 0.0 + self.set_animation_name("attente") + self.set_current_state_importance(2) + + elif action in ACTIONS_STRIKE: + if (self.current_action != ACTION_STRIKE) and (self.current_action != ACTION_STRIKE_ONE): + self.speed_i = self.speed_j = self.speed_angle = 0.0 + self.set_animation_name("frappe") + self.set_current_state_importance(2) + self.current_action = action + + elif action[0] in ACTIONS_GOTO: + self.current_action = action[0] + self.speed_i = self.speed_j = self.speed_angle = 0.0 + self.goto_i, self.goto_j, self.goto_angle = struct.unpack("!fff", action[1:13]) + self.goto_target = tofu.Unique.undumpsuid(action[13:]) + self.set_current_state_importance(2) + + elif action.startswith(ACTION_USE): + item = tofu.Unique.undumpsuid(action[1:]) + if (isinstance(item, Usable) or isinstance(item, Limited)) and (item in self.items): + if item.usable_by(self) or ((self.flag & FLAG_ITEM_LORE) and self.use_power(arkanae3.game.ItemLore)): self.send_message(action) + + elif action.startswith(ACTION_EQUIP): + item = tofu.Unique.undumpsuid(action[1:]) + if isinstance(item, Equipable) and (item in self.items): + if item.usable_by(self) or ((self.flag & FLAG_ITEM_LORE) and self.use_power(arkanae3.game.ItemLore)): self.send_message(action) + + elif action.startswith(ACTION_UNEQUIP): + item = tofu.Unique.undumpsuid(action[1:]) + if isinstance(item, Equipable) and (item in self.items): + self.send_message(action) + + elif action.startswith(ACTION_DROP): + item = tofu.Unique.undumpsuid(action[1:]) + if isinstance(item, Dropable) and (item in self.items): + if isinstance(item, Equipable) and item.equiped: + self.send_message(ACTION_UNEQUIP + action[1:]) + self.send_message(action) + + elif action.startswith(ACTION_GRAB): + item_on_ground = tofu.Unique.undumpsuid(action[1:]) + if item_on_ground: + if isinstance(item_on_ground, BaseItemOnGround) and (abs(item_on_ground.i - self.i) < 1.5) and (abs(item_on_ground.j - self.j) < 1.5): + self.send_message(action) + + elif action.startswith(ACTION_CAST): + if not tofu.has_side("client"): + self.casted_spell = tofu.Unique.undumpsuid(action[1:3]) + self.spell_target = tofu.Unique.undumpsuid(action[3:5]) + self.current_action = ACTION_CAST + self.speed_i = self.speed_j = self.speed_angle = 0.0 + self.set_animation_name("sort") + self.set_current_state_importance(2) + + elif action.startswith(ACTION_SET_KEY): + item = tofu.Unique.undumpsuid(action[3:5]) + if item in self.items: + self.set_key(struct.unpack("!H", action[1:3])[0], item) + + def can_pass(self, speed_i, speed_j): + if speed_i > 0: collid_i = self.i + CHAR_RADIUS + elif speed_i < 0: collid_i = self.i - CHAR_RADIUS + else: collid_i = self.i + if speed_j > 0: collid_j = self.j + CHAR_RADIUS + elif speed_j < 0: collid_j = self.j - CHAR_RADIUS + else: collid_j = self.j + bloc = self.level.room.blocs[int(collid_i + 1.0)][int(collid_j + 1.0)] + + if bloc > 3: return 0 + elif bloc == 1: + self.change_room(1); return 0 + elif bloc == 2: + if not((-0.51 < collid_i < 7.51) and (-0.51 < collid_j < 5.51)): + self.change_room(0); return 0 + + i = self.i + speed_i + j = self.j + speed_j + for mobile in self.level.mobiles: + if (not mobile is self) and isinstance(mobile, Blocker) and (mobile.life > 0.0): + if (abs(mobile.i - i) < mobile.blocking_radius) and (abs(mobile.j - j) < mobile.blocking_radius): + if mobile.block(self) == 0: return 0 + return 1 + + def change_room(self, special): return 0 + + + def do_physics(self): + if self.current_action == ACTION_STOP_MOVING: return + elif self.current_action in MOVE_DATA: + angle, speed_i, speed_j = MOVE_DATA[self.current_action] + rel_angle = (self.angle - angle) % 360 + if 20.0 < rel_angle < 180.0: + self.speed_angle = -ANGLE_SPEED + elif 180.0 <= rel_angle < 340.0: + self.speed_angle = ANGLE_SPEED + else: + self.angle = angle + self.speed_angle = 0.0 + + if not self.move_started: + self.move_started = 1 + self.set_animation_name("marche") + #self.angle = angle + self.speed_angle = 0.0 + + speed_i *= self.move_speed + speed_j *= self.move_speed + + if self.can_pass(speed_i, speed_j): + self.speed_i = speed_i + self.speed_j = speed_j + else: + self.speed_i = self.speed_j = 0 + + elif self.current_action == ACTION_FLEE: + di, dj = angle2vector(self.angle) + + if di > 0: ci = 0.12 + elif di < 0: ci = -0.12 + else: ci = 0.0 + if dj > 0: cj = 0.12 + elif dj < 0: cj = -0.12 + else: cj = 0.0 + can_pass = self.can_pass(ci, cj) + if not can_pass: + if abs(di) > abs(dj): + dj = 0.0 + can_pass = self.can_pass(ci, 0.0) + else: + di = 0.0 + can_pass = self.can_pass(0.0, cj) + + if can_pass: + self.speed_i = di * self.move_speed + self.speed_j = dj * self.move_speed + else: + self.speed_i = self.speed_j = 0.0 + self.current_action = ACTION_GO_FRONT + self.send_action(ACTION_STOP_MOVING) + + if self.animation_name != "marche": self.set_animation_name("marche") + + elif self.current_action == ACTION_GO_FRONT: + di, dj = angle2vector(self.angle) + + if di > 0: ci = self.move_speed + elif di < 0: ci = -self.move_speed + else: ci = 0.0 + if dj > 0: cj = self.move_speed + elif dj < 0: cj = -self.move_speed + else: cj = 0.0 + can_pass = self.can_pass(ci, cj) + if not can_pass: + if abs(di) > abs(dj): + dj = 0.0 + can_pass = self.can_pass(ci, 0.0) + else: + di = 0.0 + can_pass = self.can_pass(0.0, cj) + + if can_pass: + self.speed_i = di * self.move_speed + self.speed_j = dj * self.move_speed + else: + self.speed_i = self.speed_j = 0.0 + self.send_action(ACTION_STOP_MOVING) + + if self.animation_name != "marche": self.set_animation_name("marche") + + elif self.current_action == ACTION_HIT_BACK: + if self.animation_pos == 6: + self.current_action = ACTION_STOP_MOVING + self.set_animation_name("attente") + self.speed_i = self.speed_j = self.speed_angle = 0.0 + else: + di, dj = angle2vector(self.angle + 180.0) + + if di > 0: ci = 0.16 + elif di < 0: ci = -0.16 + else: ci = 0.0 + if dj > 0: cj = 0.16 + elif dj < 0: cj = -0.16 + else: cj = 0.0 + can_pass = self.can_pass(ci, cj) + if not can_pass: + if abs(di) > abs(dj): + dj = 0.0 + can_pass = self.can_pass(ci, 0.0) + else: + di = 0.0 + can_pass = self.can_pass(0.0, cj) + + if can_pass: + self.speed_i = di * 0.16 + self.speed_j = dj * 0.16 + else: + self.speed_i = self.speed_j = 0.0 + + elif self.current_action == ACTION_TURN_LEFT: + self.speed_angle = -11.25 #-11.375 + + elif self.current_action == ACTION_TURN_RIGHT: + self.speed_angle = 11.25 #11.375 + + elif self.current_action == ACTION_HIT: + if self.animation_pos == 6: + self.current_action = ACTION_STOP_MOVING + self.set_animation_name("attente") + + elif self.current_action == ACTION_DIE: + if self.animation_name == "mort": + if self.animation_pos == 9: + self.set_animation_name("mort2") + else: + self.life -= 0.01 + if self.life < -1.0: + if tofu.has_side("server") or tofu.has_side("single"): + self.kill() + + elif self.current_action == ACTION_STRIKE: + if self.animation_pos == 8: tofu.MAIN_LOOP.play_sound(self.strike_sound) + + elif self.current_action == ACTION_STRIKE_ONE: + if self.animation_pos == 8: tofu.MAIN_LOOP.play_sound(self.strike_sound) + elif self.animation_pos >= 19: + self.current_action = ACTION_STOP_MOVING + self.set_animation_name("attente") + +# elif (self.current_action == ACTION_GOTO) or (self.current_action == ACTION_GOTO_STRIKE): +# dangle = ((self.goto_angle - self.angle) % 360.0) - 180.0 +# if -160.0 < dangle <= 0.0: self.speed_angle = 22.75 +# elif 0.0 < dangle < 160.0: self.speed_angle = -22.75 +# else: +# di = self.goto_i - self.i +# dj = self.goto_j - self.j +# d = math.sqrt(di * di + dj * dj) + +# if di > 0: ci = self.move_speed +# elif di < 0: ci = -self.move_speed +# else: ci = 0.0 +# if dj > 0: cj = self.move_speed +# elif dj < 0: cj = -self.move_speed +# else: cj = 0.0 +# can_pass = self.can_pass(ci, cj) +# if not can_pass: +# if abs(di) > abs(dj): +# dj = 0.0 +# can_pass = self.can_pass(ci, 0.0) +# else: +# di = 0.0 +# can_pass = self.can_pass(0.0, cj) + +# if (((self.current_action == ACTION_GOTO ) and (d > 0.2)) or +# ((self.current_action == ACTION_GOTO_STRIKE) and (d > self.damages[0] + 0.3))) and can_pass: +# self.speed_angle = 0 +# self.angle = self.goto_angle +# self.speed_i = di * self.move_speed / d +# self.speed_j = dj * self.move_speed / d +# if self.animation_name != "marche": self.set_animation_name("marche") +# else: +# if (self.current_action == ACTION_GOTO_STRIKE) and (d <= self.damages[0] + 0.3): +# self.do_action(ACTION_STRIKE_ONE) +# else: +# self.current_action = ACTION_STOP_MOVING +# self.speed_i = self.speed_j = self.speed_angle = 0.0 +# if self.animation_name != "attente": self.set_animation_name("attente") + + elif self.current_action == ACTION_GOTO: + dangle = ((self.goto_angle - self.angle) % 360.0) - 180.0 + if -160.0 < dangle <= 0.0: self.speed_angle = 22.75 + elif 0.0 < dangle < 160.0: self.speed_angle = -22.75 + else: + di = self.goto_i - self.i + dj = self.goto_j - self.j + d = math.sqrt(di * di + dj * dj) + + if di > 0: ci = self.move_speed + elif di < 0: ci = -self.move_speed + else: ci = 0.0 + if dj > 0: cj = self.move_speed + elif dj < 0: cj = -self.move_speed + else: cj = 0.0 + can_pass = self.can_pass(ci, cj) + if not can_pass: + if abs(di) > abs(dj): + dj = 0.0 + can_pass = self.can_pass(ci, 0.0) + else: + di = 0.0 + can_pass = self.can_pass(0.0, cj) + + if (self.current_action == ACTION_GOTO) and (d > 0.2) and can_pass: # current_action can be different than ACTION_GOTO, if the character has changed to a different room (in can_pass) + self.speed_angle = 0 + self.angle = self.goto_angle + self.speed_i = di * self.move_speed / d + self.speed_j = dj * self.move_speed / d + if self.animation_name != "marche": self.set_animation_name("marche") + else: + self.current_action = ACTION_STOP_MOVING + self.speed_i = self.speed_j = self.speed_angle = 0.0 + if self.animation_name != "attente": self.set_animation_name("attente") + + elif self.current_action == ACTION_GOTO_STRIKE: + #if self.goto_target and (self.level.round % 10) == 0: + if self.goto_target: + self.goto_i = self.goto_target.i + self.goto_j = self.goto_target.j + self.goto_angle = vector2angle(self.goto_target.i - self.i, self.goto_target.j - self.j) + + dangle = ((self.goto_angle - self.angle) % 360.0) - 180.0 + if -160.0 < dangle <= 0.0: self.speed_angle = 22.75 + elif 0.0 < dangle < 160.0: self.speed_angle = -22.75 + else: + di = self.goto_i - self.i + dj = self.goto_j - self.j + d = math.sqrt(di * di + dj * dj) + + if di > 0: ci = self.move_speed + elif di < 0: ci = -self.move_speed + else: ci = 0.0 + if dj > 0: cj = self.move_speed + elif dj < 0: cj = -self.move_speed + else: cj = 0.0 + can_pass = self.can_pass(ci, cj) + if not can_pass: + if abs(di) > abs(dj): + dj = 0.0 + can_pass = self.can_pass(ci, 0.0) + else: + di = 0.0 + can_pass = self.can_pass(0.0, cj) + + if (d > self.damages[0] + 0.3) and can_pass: + self.speed_angle = 0 + self.angle = self.goto_angle + self.speed_i = di * self.move_speed / d + self.speed_j = dj * self.move_speed / d + if self.animation_name != "marche": self.set_animation_name("marche") + elif d <= self.damages[0] + 0.3: + self.do_action(ACTION_STRIKE_ONE) + else: + self.current_action = ACTION_STOP_MOVING + self.speed_i = self.speed_j = self.speed_angle = 0.0 + if self.animation_name != "attente": self.set_animation_name("attente") + + elif self.current_action == ACTION_LOOK_AT: + dangle = ((self.goto_angle - self.angle) % 360.0) - 180.0 + if -160.0 < dangle <= 0.0: self.speed_angle = 22.75 + elif 0.0 < dangle < 160.0: self.speed_angle = -22.75 + else: + self.angle = self.goto_angle + self.speed_i = self.speed_j = self.speed_angle = 0.0 + + elif self.current_action == ACTION_CAST: + if self.animation_pos >= 19: + self.current_action = ACTION_STOP_MOVING + self.set_animation_name("attente") + + def hit(self, by): + if self.life > 0.0: + if self.get_relation(by) != -1: return # Hit by a friend + + # min(self.life, self.max_life) because the player may have unequiped his armor + if (by.flag & FLAG_RAGE) and (by.life < by.max_life / 2.0): + life = min(self.life, self.max_life) - self.resistances[by.damages[1]] * by.damages[2] * self.liferatio * 2.0 + else: + life = min(self.life, self.max_life) - self.resistances[by.damages[1]] * by.damages[2] * self.liferatio + + self.angle = (by.angle + 180.0) % 360.0 + + if isinstance(by, BaseHero): + if isinstance(by.weapon, Usable): + by.send_message(MESSAGE_USED + by.weapon.dumpsuid()) + + if life <= 0.0: + life = 0.0 + self.send_action(ACTION_DIE) + self.die(by) + + else: + if self.last_hit > self.level.round - 30: + if self.flag & FLAG_LARGE_SIZE: + self.set_current_state_importance(2) # self.angle has been modified + else: + self.send_action(ACTION_HIT_BACK) + else: + if self.flag & FLAG_LARGE_SIZE: + self.set_current_state_importance(2) # self.angle has been modified + else: + self.send_action(ACTION_HIT) + + self.send_message(MESSAGE_LIFE + str(by.damages[1]) + struct.pack("!f", life)) + + self.last_hit = self.level.round + + def die(self, by): + pass + + def do_collisions(self): + if ((self.current_action == ACTION_STRIKE) or (self.current_action == ACTION_STRIKE_ONE)) and (self.animation_pos == 10): + if self.damages[0] == ATTACK_RANGE_SHORT: + i, j = angle2vector(self.angle, ATTACK_RANGE_SHORT) + radius = 0.25 + i += self.i + j += self.j + for mobile in self.level.mobiles: + # Equivalent to (but faster): + #if (not mobile is self) and isinstance(mobile, Strikeable) and (math.sqrt((mobile.i - i) ** 2 + (mobile.j - j) ** 2) < 0.5): + if (not mobile is self) and isinstance(mobile, Strikeable) and ((mobile.i - i) ** 2 + (mobile.j - j) ** 2 < radius): + mobile.hit(self) + + elif self.damages[0] == ATTACK_RANGE_LONG: + mobiles = set() + i, j = angle2vector(self.angle, ATTACK_RANGE_SHORT) + radius = 0.25 + i += self.i + j += self.j + for mobile in self.level.mobiles: + if (not mobile is self) and isinstance(mobile, Strikeable) and ((mobile.i - i) ** 2 + (mobile.j - j) ** 2 < radius): + mobiles.add(mobile) + i, j = angle2vector(self.angle, ATTACK_RANGE_LONG - 0.1) + radius = 0.30 + i += self.i + j += self.j + for mobile in self.level.mobiles: + if (not mobile is self) and isinstance(mobile, Strikeable) and ((mobile.i - i) ** 2 + (mobile.j - j) ** 2 < radius): + mobiles.add(mobile) + for mobile in mobiles: mobile.hit(self) + + elif self.damages[0] == ATTACK_RANGE_ALL: + for mobile in self.level.mobiles: + if (not mobile is self) and isinstance(mobile, Strikeable): + mobile.hit(self) + + elif (self.current_action == ACTION_CAST) and (self.animation_pos == 12): + #self.send_message(MESSAGE_CASTED + self.casted_spell.dumpsuid() + self.spell_target.dumpsuid()) + self.casted_spell.casted(self, self.spell_target) + + def advance_time(self, proportion): + tofu.Mobile.advance_time(self, proportion) + + if self.speed_angle: + self.angle = (self.angle + self.speed_angle * proportion) % 360.0 + + self.i += self.speed_i * proportion + self.j += self.speed_j * proportion + + def set_display_name(self, name): + self.display_name = name + + def do_message(self, message): + if message.startswith(MESSAGE_LIFE): + old_life = self.life + self.life = struct.unpack("!f", message[2:])[0] + + if old_life > self.life: + if self.life: + if (self.flag & FLAG_RAGE) and (old_life >= 0.5 * self.max_life) and (self.life < 0.5 * self.max_life): + tofu.MAIN_LOOP.play_sound("grogne1.wav") + else: + tofu.MAIN_LOOP.play_sound(self.hit_sound) + else: + tofu.MAIN_LOOP.play_sound(self.die_sound) + effect = int(message[1]) + if effect >= 0: self.create_effect(effect) + + elif message.startswith(MESSAGE_CASTED): + casted_spell = tofu.Unique.undumpsuid(message[1:3]) + spell_target = tofu.Unique.undumpsuid(message[3:5]) + casted_spell.casted(self, spell_target) + elif message.startswith(MESSAGE_EQUIPED): + if self.local: tofu.MAIN_LOOP.play_sound("menu1.wav") + item = tofu.Unique.undumpsuid(message[1:]) + item.set_equiped(self, 1) + elif message.startswith(MESSAGE_UNEQUIPED): + if self.local: tofu.MAIN_LOOP.play_sound("menu1.wav") + item = tofu.Unique.undumpsuid(message[1:]) + item.set_equiped(self, 0) + elif message.startswith(MESSAGE_USED): + item = tofu.Unique.undumpsuid(message[1:]) + item.used(self) + elif message.startswith(MESSAGE_DROPPED): + if self.local: tofu.MAIN_LOOP.play_sound("depose.wav") + item = tofu.Unique.undumpsuid(message[1:]) + item.dropped(self) + elif message.startswith(MESSAGE_GRABBED): + item_on_ground = tofu.Unique.undumpsuid(message[1:]) + if item_on_ground.level: + if self.local: tofu.MAIN_LOOP.play_sound("menu1.wav") + if isinstance(item_on_ground.item, Combinable): + for item in self.items: + if (item.__class__ is item_on_ground.item.__class__) or (): + item.combine_with(item_on_ground.item) + break + else: self.add_item(item_on_ground.item) + else: self.add_item(item_on_ground.item) + item_on_ground.item = None # Needed, because without this, the remove_mobile would discard the item_on_ground, and thus the item itself ! + if tofu.has_side("server") or tofu.has_side("single"): + self.level.remove_mobile(item_on_ground) + + elif message.startswith(MESSAGE_GAINED): + power = cerealizer.loads(message[1:]) + tofu.Unique._alls[power.uid] = power # Hack ! Needed, so as the server assign this UID to the object, without creating a new one. + self.add_power(power) + elif message.startswith(MESSAGE_LOST): + item = tofu.Unique.undumpsuid(message[1:]) + self.remove_item(item) + elif message == MESSAGE_DROPPED_ALL: + if isinstance(self, BaseMonster): + if self.bonus and (tofu.has_side("server") or tofu.has_side("single")): + self.level.add_mobile(arkanae3.game.ItemOnGround(self.bonus, self.i, self.j)) + else: + to_drops = [item for item in self.items if isinstance(item, Dropable)] + if to_drops: + angle = 0.0 + dangle = 6.2834 / len(to_drops) + for item in to_drops: + item.dropped(self, self.i + 0.7 * math.cos(angle), self.j + 0.7 * math.sin(angle)) + angle += dangle + + def goto(self, i, j): + angle = vector2angle(i - self.i, j - self.j) + self.send_action(ACTION_GOTO + struct.pack("!fffH", i, j, angle, 0)) + + def has_item(self, Item): + for item in self.items: + if isinstance(item, Item): return item + + def add_item(self, item): + for i in range(len(self.items)): + if not isinstance(self.items[i], Item): + self.items.insert(i, item) + break + else: self.items.append(item) + item.gained(self) + + def add_power(self, power): + # Remove power included in the new one (e.g. Heavy Basher 1 when you get the 2). + for item in self.items[:]: + if item.__class__ in power.deprecates: + self.remove_item(item) + + self.items.append(power) + power.gained(self) + + def remove_item(self, item): + if item in self.items: # Remove_item can be called multiple time, e.g. when a Limited has 0 use left, and is equiped. + item.lost(self) + if item in self.items: # Lost may remove the item... + self.items.remove(item) + remove_power = remove_item + + def use_power(self, Power): + for item in self.items: + if isinstance(item, Power): + self.use(item) + return 1 + + def use (self, item ): self.send_action(ACTION_USE + item .dumpsuid()) + def equip (self, item ): self.send_action(ACTION_EQUIP + item .dumpsuid()) + def unequip(self, item ): self.send_action(ACTION_UNEQUIP + item .dumpsuid()) + def drop (self, item ): self.send_action(ACTION_DROP + item .dumpsuid()) + def grab (self, item_on_ground): self.send_action(ACTION_GRAB + item_on_ground.dumpsuid()) + + def kill(self): + self.send_action(ACTION_DROP_ALL) + + tofu.Mobile.kill(self) + + def calc_stats(self): + self.weapon = self.armor = None + for item in self.items: + if isinstance(item, Weapon) and item.equiped: self.weapon = item + elif isinstance(item, Armor ) and item.equiped: self.armor = item + + if self.weapon: + self.strike_sound = self.weapon.strike_sound + self.damages = list(self.weapon.damages) + self.damages[2] += self.strength + else: + self.strike_sound = "coup.wav" + self.damages = [ATTACK_RANGE_SHORT, ATTACK_BASH, self.strength] + + if self.armor: + self.max_life = self.armor.protection + self.endurance + self.resistances = [self.__class__.resistances[i] + self.armor.resistance[i] for i in range(4)] + else: + self.max_life = self.endurance + self.resistances = list(self.__class__.resistances) + + for item in self.items: item.calc_stats(self) + + def get_relation(self, character): + return min(self.faction_relations[character.faction], character.faction_relations[self.faction]) + + +class BaseMonster(BaseCharacter, Discutable, Blocker): + non_targetable = 0 + strength = 2 + endurance = 3 + move_speed = 0.09 + def __init__(self, model_name = None): + super(BaseMonster, self).__init__(model_name) + + self.bot = 1 + import arkanae3.ai + self.set_controller(getattr(arkanae3.ai, "%sController" % self.__class__.__name__)()) + + def loaded(self): + BaseCharacter.loaded(self) + + if self.local: + import arkanae3.ai + self.set_controller(getattr(arkanae3.ai, "%sController" % self.__class__.__name__)()) + + def __getstate__(self): + return BaseCharacter.__getstate__(self) + (self.state_id, self.discute_script, self.die_script, self.bonus) + + def __setstate__(self, state): + self.state_id, self.discute_script, self.die_script, self.bonus = state[-4:] + BaseCharacter.__setstate__(self, state[:-4]) + + def prepare(self, level, state_id, i, j, die_script = None, endurance = None, strength = None, items = None, faction = None, discute_script = None, angle = 180.0, bonus = None, life = None): + if state_id and UNIVERSE_DATA.level_states.get((level.I, level.J, state_id), 0): + # Monster is dead ! + return + + self.state_id = state_id + #self.opened = UNIVERSE_DATA.level_states.get((level.I, level.J, state_id), 0) + self.i = i + self.j = j + self.angle = angle + self.die_script = die_script + self.discute_script = discute_script + self.bonus = bonus + level.add_mobile(self) + + if endurance: self.endurance = endurance + if strength : self.strength = strength + + if not faction is None: self.faction = faction + + if items: + self.items = items + for item in self.items: item.set_equiped(self, 1) + + self.calc_stats() + if life: self.life = life + else: self.life = self.max_life + + self._init() + return self + + def die(self, by): + BaseCharacter.die(self, by) + + if isinstance(by, BaseShoot): + by = by.caster + + if self.die_script and isinstance(by, BaseHero): self.die_script(by) + + if self.state_id: + UNIVERSE_DATA.level_states[self.level.I, self.level.J, self.state_id] = 1 # 0 living, 1 dead + + def discute(self, hero): + super(BaseMonster, self).discute(hero) + + angle = vector2angle(hero.i - self.i, hero.j - self.j) + self.send_action(ACTION_LOOK_AT + struct.pack("!fffH", hero.i, hero.j, angle, 0)) + + + +class BaseHero(BaseCharacter, Blocker): + non_targetable = 0 + faction = FACTION_HERO + faction_relations = [1, 0, 0, 0, -1] + liferatio = 0.15 + + def __init__(self): + super(BaseHero, self).__init__() + + self.current_script = 0 + + self.max_item_weight = 1 + self.intelligence = 0 + self.strength = 2 + self.endurance = 3 + self.max_mana = 0.0 + self.mana = 0.0 + self.spcs = States( + chapitre = 0, +# "" : ("0_0", 3.5, 2.5), + ) + self.kept_levels = [] + + if globdef.FIRST_ROOM: + self.items = [arkanae3.game.TeleportationPotion(), arkanae3.game.LighteningWiz(), arkanae3.game.HealingSpell(), arkanae3.game.ManaPotion(), arkanae3.game.LifePotion(), arkanae3.game.Robe(), arkanae3.game.Plastron(), arkanae3.game.Club(), arkanae3.game.Knife(), arkanae3.game.Staff(), arkanae3.game.Lance()] + self.intelligence = 4.0 + self.max_mana = 4.0 + self.mana = 4.0 + self.spcs.miniquete_nego = 10 + self.spcs.miniquete_bateau = 10 + self.spcs.miniquete_monstre = 10 + + self.keys = {} + self._init() + self.life = 1.0 + for item in self.items: item.gained(self) + + def __getstate__(self): + return BaseCharacter.__getstate__(self) + (self.keys, self.max_item_weight, self.intelligence, self.mana, self.max_mana, self.spcs) + + def __setstate__(self, state): + self.keys, self.max_item_weight, self.intelligence, self.mana, self.max_mana, self.spcs = state[-6:] + self.discussion = None + self.current_script = 0 + self.kept_levels = [] + BaseCharacter.__setstate__(self, state[:-6]) + + def calc_stats(self): + self.max_mana = self.intelligence + + self.faction_relations = list(self.__class__.faction_relations) + + BaseCharacter.calc_stats(self) + + #if self.mana > self.max_mana: self.mana = self.max_mana + + self.update_life() + + def begin_round(self): + super(BaseHero, self).begin_round() + + if self.non_targetable: self.non_targetable -= 1 + + @side("single", "server") + def change_room(self, special): + for mobile in self.level.mobiles: + if isinstance(mobile, BaseMonster) and mobile.bot and (mobile.life > 0.0) and (mobile.controller.target is self) and (abs(mobile.i - self.i) < 3.0) and (abs(mobile.j - self.j) < 3.0): + self.send_action(ACTION_STOP_MOVING) + self.chat(_(u"Finissez le combat en cours !")) + return 0 + + if tofu.has_side("server"): + self.send_action(ACTION_STOP_MOVING) + + elif self.current_action in ACTIONS_GOTO: + self.send_action(ACTION_STOP_MOVING) + + if abs(self.i - 3.5) > abs(self.j - 2.5) + 1.0: + dJ = 0 + if self.i < 3.5: dI = -1 + else: dI = +1 + else: + dI = 0 + if self.j < 2.5: dJ = -1 + else: dJ = +1 + + self.i = min(7.5, max(-0.5, self.i - 8.0 * dI)) + self.j = min(5.5, max(-0.5, self.j - 6.0 * dJ)) + + if special: + self.i += 2.0 * dI + self.j += 2.0 * dJ + + new_level = arkanae3.game.Level.get("%s_%s" % (self.level.I + dI, self.level.J + dJ)) + + if self.kept_levels: + print self.kept_levels, new_level, new_level is self.kept_levels[0] + + self.kept_levels.append(self.level) + if len(self.kept_levels) > NB_KEPT_LEVELS: + del self.kept_levels[0] + + self.level.remove_mobile(self) + new_level.add_mobile(self) + + self.non_targetable = 25 + self.last_hit = -1000 + + if tofu.has_side("single"): + tofu.MAIN_LOOP.reset() + + return 1 + + def chat(self, text): + self.send_action(ACTION_CHAT + text.encode("utf8")) + + @side("single", "server") + def ask(self, text, options): + text += u"\n\n" + u"\n".join(options) + self.send_message(MESSAGE_ASK + text.encode("utf8")) + + @side("single", "client") + def answer(self, option): + self.send_action(ACTION_ANSWER + str(option)) + + def start_discussion(self, npc): + self.send_action(ACTION_DISCU + tofu.Unique.dumpsuid(npc)) + + angle = vector2angle(npc.i - self.i, npc.j - self.j) + self.send_action(ACTION_LOOK_AT + struct.pack("!fffH", npc.i, npc.j, angle, 0)) + + def do_action(self, action): + if action.startswith(ACTION_DISCU): + npc = tofu.Unique.undumpsuid(action[1:]) + if (abs(npc.i - self.i) < 1.5) and (abs(npc.j - self.j) < 1.5) and (npc.get_relation(self) >= 0): + npc.discute(self) + + elif action.startswith(ACTION_ACTIVATE): + item = tofu.Unique.undumpsuid(action[1:]) + if self.discussion and not isinstance(self.discussion, ToolDiscussion): return + if (item in self.items): ToolDiscussion(self, item).set_discu("0") + + elif action.startswith(ACTION_ANSWER): + option = int(action[1:]) + if self.discussion: self.discussion.validate(option) + + elif action.startswith(ACTION_SAY): + self.send_message(action) + + else: + super(BaseHero, self).do_action(action) + + def do_collisions(self): + super(BaseHero, self).do_collisions() + bloc = self.level.room.blocs[int(self.i + 1.0)][int(self.j + 1.0)] + if -9 <= bloc <= -1: + if self.current_script != -bloc: + if self.current_script: + self.level.room.do_script(self, self.current_script, "exit") + self.current_script = -bloc + self.level.room.do_script(self, self.current_script, "enter") + elif self.current_script: + self.level.room.do_script(self, self.current_script, "exit") + self.current_script = 0 + +# if -9 <= bloc <= -1: +# if self.current_script != -bloc: +# self.current_script = -bloc +# self.level.room.do_script(self, self.current_script, "enter") +# elif self.current_script: +# self.level.room.do_script(self, self.current_script, "exit") +# self.current_script = 0 + + def do_message(self, message): + if message.startswith(MESSAGE_LIFE): + super(BaseHero, self).do_message(message) + self.update_life() + + elif message.startswith(MESSAGE_MANA): + self.mana = struct.unpack("!f", message[1:])[0] + self.update_life() + + elif message.startswith(MESSAGE_SOUND): + tofu.MAIN_LOOP.play_sound(message[1:]) + + else: + super(BaseHero, self).do_message(message) + + def init_interface(self): + self.update_life() + + def get_info(self): + return ( + _(u"__attack__" ) % u"%s +%s, %s" % (_(u"__attack_%s__" % self.damages[1]), self.damages[2], _(u"__attack_range_%s__" % self.damages[0])) + u"\n" + + _(u"__resistance__" ) % u", ".join([u"%s %i%%" % (_(u"__attack_%s__" % attack), 100 - round(100 * self.resistances[attack])) for attack in range(4)]) + ) + @side("single", "client", "server") + def set_key(self, key, item): + if item.key: self.keys.pop(item.key, None) + old_item = self.keys.get(key) + if old_item and (old_item in self.items): + old_item.key = None + + self.keys[key] = item + item.key = key + + @side("client") + def set_key(self, key, item): + self.send_action(ACTION_SET_KEY + struct.pack("!H", key) + item.dumpsuid()) # For the server (so as the key is saved on the server) + + def activate_tool(self, tool): self.send_action(ACTION_ACTIVATE + tool.dumpsuid()) + + def gain(self, item): + self.send_message(MESSAGE_GAINED + cerealizer.dumps(item)) + + +class BaseController(object): + def __init__(self): pass + + def generate_actions(self): pass + + + + +class BaseShoot(BaseCharacter): + non_targetable = 1 + caster = None + strength = 2 + endurance = 3 + resistances = [1.0, 1.0, 1.0, 1.0] + + def __init__(self, model_name): + super(BaseShoot, self).__init__(model_name) + + self.bot = 1 + self.current_action = ACTION_GO_FRONT + + def __getstate__(self): + return BaseCharacter.__getstate__(self) + (self.damages,) + + def __setstate__(self, state): + self.damages = state[-1] + BaseCharacter.__setstate__(self, state[:-1]) + + def generate_actions(self): pass + + def hit(self, by): pass + + def do_action(self, action): + if action == ACTION_EXPLODE: + self.send_message(action) + + def do_message(self, message): + if message == MESSAGE_EXPLODE: + self.current_action = ACTION_EXPLODE + self.explode() + + def do_physics(self): + if self.current_action == ACTION_GO_FRONT: + if self.level and (not self.can_pass(self.speed_i, self.speed_j)) and self.local: + self.send_action(ACTION_EXPLODE) + + def can_pass(self, speed_i, speed_j): + if speed_i > 0: collid_i = self.i + SHOOT_RADIUS + elif speed_i < 0: collid_i = self.i - SHOOT_RADIUS + else: collid_i = self.i + if speed_j > 0: collid_j = self.j + SHOOT_RADIUS + elif speed_j < 0: collid_j = self.j - SHOOT_RADIUS + else: collid_j = self.j + + if (collid_i < -0.5) or (collid_i > 7.5) or (collid_j < -0.5) or (collid_j > 5.5): + return 0 + + bloc = self.level.room.blocs[int(collid_i + 1.0)][int(collid_j + 1.0)] + if bloc > 4: return 0 + + i = self.i + speed_i + j = self.j + speed_j + + return 1 + + def do_collisions(self): + if self.level: + for mobile in self.level.mobiles: + if (not mobile is self) and isinstance(mobile, Strikeable) and (mobile.life > 0.0) and (mobile.get_relation(self) == -1): + if math.sqrt((mobile.i - self.i) ** 2 + (mobile.j - self.j) ** 2) <= self.damages[0]: + mobile.hit(self) + self.send_action(ACTION_EXPLODE) + return 1 + + +class BaseWiz(BaseShoot): + def send_action(self, action): + BaseShoot.send_action(self, action) + + def __init__(self, model_name): + super(BaseWiz, self).__init__(model_name) + + def __getstate__(self): + return BaseShoot.__getstate__(self) + (self.speed_i, self.speed_j, self.damages, self.faction, self.faction_relations) + + def __setstate__(self, state): + BaseShoot.__setstate__(self, state[:-5]) + self.speed_i, self.speed_j, self.damages, self.faction, self.faction_relations = state[-5:] + + def prepare(self, level, i, j, speed_i, speed_j, damages, faction, faction_relations): + self.i = i + self.j = j + self.speed_i = speed_i + self.speed_j = speed_j + self.angle = vector2angle(speed_i, speed_j) + self.damages = damages + self.faction = faction + self.faction_relations = faction_relations + self._init() + self.set_animation_name("attente") + + level.add_mobile(self) + + def generate_actions(self): pass + + def explode(self): + self.speed_i = self.speed_j = 0 + if self.animation_name != "explose": + self.set_animation_name("explose") + + def do_collisions(self): + if self.current_action == ACTION_GO_FRONT: + BaseShoot.do_collisions(self) + + if (self.current_action == ACTION_EXPLODE) and (self.animation_pos >= 12): + if self.local: + self.kill() + + + +def angle2vector(angle, d = 1.0): + angle /= 57.295779513082323 + return -d * math.sin(angle), d * math.cos(angle) + +def vector2angle(di, dj): + d = math.sqrt(di * di + dj * dj) + if d == 0.0: d = 0.0001 + if di > 0: return 360.0 - math.acos(dj / d) * 57.295779513082323 + return math.acos(dj / d) * 57.295779513082323 + + +class Script(object): + def __init__(self, Discussion, discu, once): + self.Discussion = Discussion + self.discu = discu + self.once = once + + def __call__(self, hero, npc = None): + self.Discussion(hero, npc).set_discu(self.discu) + if self.once: return -1 + + def __getstate__(self): + if self.Discussion.room: + return self.Discussion.room.I, self.Discussion.room.J, self.Discussion.__name__, self.discu, self.once + else: + return None, self.Discussion.__module__, self.Discussion.__name__, self.discu, self.once + + def __setstate__(self, state): + if state[0] is None: + if not state[1].startswith("arkanae3"): raise StandardError("Security check: Cannot deserialize a Discussion class which is not in the 'arkanae3' package!") + if not state[2].endswith("Discussion"): raise StandardError("Security check: Cannot deserialize a Discussion class which is not named 'XXXDiscussion'!") + self.Discussion = getattr(sys.modules[state[1]], state[2]) + else: + self.Discussion = Room.get(state[0], state[1]).Discussions[state[2]] + self.discu = state[3] + self.once = state[4] + +cerealizer.register(Script) + + +class BaseDiscussion(object): + room = None + def __init__(self, hero, npc = None): + self.hero = hero + self.hero.discussion = self + self.npc = npc + self.discu = "" + self.historique = [] + + #@classmethod + #def to_script(Class, discu = "0", once = 0): + # def f(hero, npc = None): + # Class(hero, npc).set_discu(discu) + # if once: return -1 + # return f + + @classmethod + def to_script(Class, discu = "0", once = 0): return Script(Class, discu, once) + + def play_sound(self, sound): + self.hero.send_message(MESSAGE_SOUND + sound) + + def end(self): + self.hero.discussion = None + + def set_text(self, text): + self.text = text + + def add_option(self, text = None, discu = None, force = 0): + if discu is None: + if self.discu[-1] in "012345678": + discu = self.discu[:-1] + str(int(self.discu[-1]) + 1) + else: + discu = self.discu + "2" + if discu in self.historique: return + if text is None: text = getattr(self, "discu_%s" % discu).__doc__ + self.options.append((text, discu)) + + def del_option(self, discu): + setattr(self, "discu_%s" % discu, None) + + def validate(self, option): + self.set_discu(self.options[option][1]) + + def set_discu(self, discu): + self.discu = discu + self.historique.append(discu) + self.text = None + self.options = [] + self.selected_option = 0 + if discu.startswith("__echange_ok"): getattr(self, "discu_echange_ok")(int(discu[12:])) + elif discu.startswith("__echange" ): getattr(self, "discu_echange" )(int(discu[ 9:])) + else: + #getattr(self, "discu_%s" % discu)() + func = getattr(self, "discu_%s" % discu) + if func: + r = func() + # if r == 1: setattr(self, "discu_%s" % discu, None) # Disactivate the discussion + + if self.hero.discussion is self: + if not self.options: self.end() + if not self.text is None: self.update() + + def update(self): + if self.options: + options = [] + self.hero.ask(self.text, [option[0] for option in self.options]) + + if self.hero.current_action != ACTION_STOP_MOVING: + self.hero.send_action(ACTION_STOP_MOVING) + else: + self.hero.chat(self.text) + + def item_exchange(self, items): + self.exhanging_items = items + for i in range(len(items)): + self.add_option(items[i].description(), "__echange%s" % i) + self.add_option(_(u"Aucun"), "echange_annule") + + def discu_echange_annule(self): + self.set_text(_(u"Soit.")) + self.add_options() + + def discu_echange(self, i): + self.exhanging_item_choice = i + + #price = self.items[i].price + #if isinstance(self.items[i], ChapterDependentPrice): price *= UNIVERSE_DATA.states["chapitre"] + #if isinstance(self.items[i], Limited): price *= self.items[i].nb_use + cost = self.exhanging_items[i].get_price() + + items = [(item.get_price(), item) for item in self.hero.items if not item.__class__ is self.exhanging_items[i].__class__] + items = [( price , item) for price, item in items if price >= cost] + items.sort() + items = [ item for price, item in items] + self.exhanging_items2 = items + + if items: + self.set_text(_(u"Que me proposez-vous en échange ?")) + for j in range(min(5, len(items))): + self.add_option(items[j].description(), "__echange_ok%s" % j) + self.add_option(_(u"J'ai changé d'avis."), "echange_annule") + else: + self.set_text(_(u"Je suis désolé, mais vous n'avez pas d'objet que j'accepterai d'échanger contre celui-ci.")) + self.add_options() + + def discu_echange_ok(self, j): + self.set_text(_(u"Marché conclu !")) + self.add_options() + + self.npc.add_item(self.exhanging_items[self.exhanging_item_choice]) + self.npc.drop(self.npc.items[-1]) + self.hero.send_message(MESSAGE_LOST + self.exhanging_items2[j].dumpsuid()) + + +class BaseTrap(tofu.Mobile): + def __init__(self): + tofu.Mobile.__init__(self) + + self.i = 3.5 + self.j = 3.5 + self.animation_pos = 0 + + def loaded(self): + tofu.Mobile.loaded(self) + self._init() + + +class BaseFountain(BaseTrap, Discutable, Blocker): + blocking_radius = 0.8 + + def _init(self): + self.set_model_name("fontaine") + self.set_animation_name("attente") + + def prepare(self, level, i, j): + self.i = i + self.j = j + self.angle = 180.0 + level.add_mobile(self) + + self._init() + +class BaseChest(BaseTrap, Strikeable, Blocker): + blocking_radius = 0.68 + def __init__(self): + super(BaseChest, self).__init__() + + self.opened = 0 + self.bot = 1 + + def prepare(self, level, state_id, i, j, item, open_script = None): + self.state_id = state_id + self.opened = UNIVERSE_DATA.level_states.get((level.I, level.J, state_id), 0) + self.i = i + self.j = j + self.open_script = open_script + self.item = item + level.add_mobile(self) + + self._init() + + def get_item(self): + return self.item + + def _init(self): + self.set_model_name("coffre") + if self.opened: self.set_animation_name("ouvert") + else: self.set_animation_name("ferme") + + def __getstate__(self): + return (self.uid, self.player_name, self.local, self.bot, self.level, self.i, self.j, self.state_id, self.opened, self.open_script, self.item) + + def __setstate__(self, state): + self.uid, self.player_name, self.local, self.bot, self.level, self.i, self.j, self.state_id, self.opened, self.open_script, self.item = state + self.last_noticeable_round = 0 + self.last_important_round = 0 + + def hit(self, by): + if (isinstance(by, BaseHero) or (isinstance(by, BaseShoot) and by.faction == 0)) and (not self.opened): + self.open() + if self.open_script: + if isinstance(by, BaseShoot): by = by.caster + if isinstance(by, BaseHero): self.open_script(by) + + def open(self): + self.send_message(MESSAGE_OPENED) + if self.state_id: + UNIVERSE_DATA.level_states[self.level.I, self.level.J, self.state_id] = 1 + + j = self.j - 0.6 + item_on_ground = arkanae3.game.ItemOnGround(self.get_item(), self.i, j) + self.level.add_mobile(item_on_ground) + + def do_physics(self): + if (self.animation_name == "ouvre") and (self.animation_pos == 9): + self.set_animation_name("ouvert") + + def do_message(self, message): + if message == MESSAGE_OPENED: + self.opened = 1 + self.set_animation_name("ouvre") + tofu.MAIN_LOOP.play_sound("mecanism.wav") + + +class BaseGrid(BaseTrap, Blocker): + blocking_radius = 0.68 + def __init__(self): + super(BaseGrid, self).__init__() + + self.opened = 0 + self.bot = 1 + + def prepare(self, level, state_id, i, j, key = u"", open_script = None): + self.state_id = state_id + self.opened = UNIVERSE_DATA.level_states.get((level.I, level.J, state_id), 0) + self.i = i + self.j = j + self.key = key + self.open_script = open_script + level.add_mobile(self) + + self._init() + + def _init(self): + self.set_model_name("grille") + if self.opened: self.set_animation_name("ouvert") + else: self.set_animation_name("ferme") + + def __getstate__(self): + return (self.uid, self.player_name, self.local, self.bot, self.level, self.i, self.j, self.state_id, self.opened, self.open_script) + + def __setstate__(self, state): + self.uid, self.player_name, self.local, self.bot, self.level, self.i, self.j, self.state_id, self.opened, self.open_script = state + self.last_noticeable_round = 0 + self.last_important_round = 0 + + def open(self): + self.send_message(MESSAGE_OPENED) + if self.state_id: + UNIVERSE_DATA.level_states[self.level.I, self.level.J, self.state_id] = 1 + + def close(self): + self.send_message(MESSAGE_CLOSED) + if self.state_id: + UNIVERSE_DATA.level_states[self.level.I, self.level.J, self.state_id] = 0 + + def do_physics(self): + if (self.animation_name == "ouvre") and (self.animation_pos == 9): + self.set_animation_name("ouvert") + elif (self.animation_name == "referme") and (self.animation_pos == 9): + self.set_animation_name("ferme") + + def do_message(self, message): + if message == MESSAGE_OPENED: + self.opened = 1 + self.set_animation_name("ouvre") + tofu.MAIN_LOOP.play_sound("mecanism.wav") + + elif message == MESSAGE_CLOSED: + self.opened = 0 + self.set_animation_name("ouvre") + tofu.MAIN_LOOP.play_sound("mecanism.wav") + + def block(self, character): + if self.opened: return 1 + if isinstance(character, BaseHero) and self.key: + key_bunch = character.has_item(BaseKeyBunch) + if key_bunch and (self.key in key_bunch.keys): + self.open() + GridDiscussion(character, self).set_discu("ouvre") +# return 1 + else: + GridDiscussion(character, self).set_discu("bloque") + return 0 + +class GridDiscussion(BaseDiscussion): + def discu_ouvre(self): + self.set_text(_(u"Vous ouvrez la grille avec la %s.") % _(self.npc.key).lower()) + + def discu_bloque(self): + if self.npc.key: + self.set_text(_(u"La grille est verrouillée. Vous pourrez l'ouvrir avec la %s.") % _(self.npc.key).lower()) + else: + self.set_text(_(u"La grille est fermé par un mécanisme.")) + + +class BaseMine(BaseTrap, Strikeable): + def __init__(self): + super(BaseMine, self).__init__() + + self.bot = 1 + self.disabled = 0 + self.angle = 0 + self._init() + + def __getstate__(self): + return (self.uid, self.player_name, self.local, self.bot, self.level, self.i, self.j, self.angle, self.disabled) + + def __setstate__(self, state): + self.uid, self.player_name, self.local, self.bot, self.level, self.i, self.j, self.angle, self.disabled = state + self.last_noticeable_round = 0 + self.last_important_round = 0 + + def _init(self): + self.set_model_name("mine") + self.set_animation_name("attente") + + def do_physics(self): + if self.disabled: self.disabled -= 1 + + def do_collisions(self): + if not self.disabled: + for character in self.level.mobiles: + if isinstance(character, BaseCharacter): + if (character.i - self.i) ** 2 + (character.j - self.j) ** 2 < 0.6: + character.hit(self) + self.send_message(MESSAGE_OPENED) + + def do_message(self, message): + if message == MESSAGE_OPENED: + self.disabled = 40 + + def advance_time(self, proportion): + if self.disabled: self.angle = (self.angle + 1.0 * proportion * (self.disabled + 5)) % 360.0 + + +class Tool(tofu.Unique): + key = None + price = 0 + def __init__(self): + tofu.Unique.__init__(self) + + def usable_by(self, character): return 1 + + def description(self): return _(u"__%s__" % self.__class__.__name__) + + def calc_stats(self, character): pass + + def gained(self, character): pass + def lost (self, character): pass + + def get_price(self): return self.price + +class Dropable(object): + def dropped(self, character, i = None, j = None): + if isinstance(self, Equipable) and self.equiped: self.set_equiped(character, 0) + character.items.remove(self) + + if self.key: + character.keys.pop(self.key, None) + del self.key + + if i is None: + v = angle2vector(character.angle, 0.4) + i = character.i + v[0] + j = character.j + v[1] + + if tofu.has_side("server") or tofu.has_side("single"): + character.level.add_mobile(arkanae3.game.ItemOnGround(self, i, j)) + +class Equipable(object): + def __init__(self): + super(Equipable, self).__init__() + self.equiped = 0 + + def set_equiped(self, character, equiped): + if equiped and not self.equiped: self.on_equiped (character) + elif self.equiped and not equiped: self.on_unequiped(character) + + def lost(self, character): + if self.equiped: character.unequip(self) + + def on_equiped (self, character): self.equiped = 1 + def on_unequiped(self, character): self.equiped = 0 + +class Weapon(Equipable): + strike_sound = "coup.wav" + weight = 1 + def usable_by(self, character): + if isinstance(character, BaseHero) and (self.weight > character.max_item_weight): return 0 + return super(Weapon, self).usable_by(character) + + def on_equiped(self, character): + for item in character.items: + if isinstance(item, Weapon) and item.equiped: item.set_equiped(character, 0) + super(Weapon, self).on_equiped(character) + character.weapon = self + character.calc_stats() + + def on_unequiped(self, character): + super(Weapon, self).on_unequiped(character) + character.weapon = None + character.calc_stats() + + def description(self): + return "%s (%s +%s, %s)" % (_(u"__%s__" % self.__class__.__name__), _(u"__attack_%s__" % self.damages[1]), self.damages[2], _(u"__attack_range_%s__" % self.damages[0])) + +class Armor(Equipable): + weight = 1 + def usable_by(self, character): + if isinstance(character, BaseHero) and (self.weight > character.max_item_weight): return 0 + return super(Armor, self).usable_by(character) + + def on_equiped(self, character): + for item in character.items: + if isinstance(item, Armor) and item.equiped: item.set_equiped(character, 0) + super(Armor, self).on_equiped(character) + character.armor = self + character.calc_stats() + + def on_unequiped(self, character): + super(Armor, self).on_unequiped(character) + character.armor = None + character.calc_stats() + + def description(self): + return "%s (%s +%s)" % (_(u"__%s__" % self.__class__.__name__), _(u"protection"), self.protection) + +class Usable(object): + use_verb = u"Utiliser" + def used(self, character): pass + +class Combinable(object): pass + + +class ChapterDependentPrice(object): + def get_price(self): + return super(ChapterDependentPrice, self).get_price() * UNIVERSE_DATA.states.chapitre + + +class Limited(object): + nb_use = 1 + def used(self, character): + if isinstance(self, Usable): super(Limited, self).used(character) + self.nb_use -= 1 + if self.nb_use == 0: + character.remove_item(self) + + def on_equiped(self, character): + super(Limited, self).on_equiped(character) + if not isinstance(self, Usable): self.nb_use -= 1 # Else, it is the number of use that is limited (e.g. a weapon) + + def on_unequiped(self, character): + super(Limited, self).on_unequiped(character) + if self.nb_use == 0: + character.remove_item(self) + + def description(self): + s = super(Limited, self).description() + return s + _(u"__item_nb_use__") % self.nb_use + + def get_price(self): + return super(Limited, self).get_price() * self.nb_use + + def combine_with(self, item): + self.nb_use += item.nb_use + + +class Item(Tool): + pass + +class Power(Tool): + deprecates = set() + +class Spell(Usable, Tool): + min_mana_cost = 0.0 + use_verb = u"Lancer" + def used(self, character, target = None): + if isinstance(character, BaseHero) and (character.mana < self.min_mana_cost): + character.chat(u"Je n'ai pas assez de mana !") + return + character.send_action(ACTION_CAST + self.dumpsuid() + (target or character).dumpsuid()) + + def casted(self, character, target, mana_cost = None): + if mana_cost is None: mana_cost = self.min_mana_cost + character.send_message(MESSAGE_MANA + struct.pack("!f", min(character.mana, character.max_mana) - mana_cost)) + + +class DodgeTool(Equipable): # Tag class for FLAG_DODGE + def on_equiped(self, character): + super(DodgeTool, self).on_equiped(character) + character.flag |= FLAG_DODGE + + def on_unequiped(self, character): + super(DodgeTool, self).on_unequiped(character) + character.flag &= ~FLAG_DODGE + +class Paper(Usable, Item): + use_verb = "Lire" + + +class ToolDiscussion(BaseDiscussion): + def __init__(self, hero, tool): + BaseDiscussion.__init__(self, hero) + + self.tool = tool + + def discu_0(self): + self.set_text(self.tool.description()) + + if isinstance(self.tool, Equipable): + if self.tool.equiped: self.add_option(_(u"Déséquiper"), "unequip") + else: self.add_option(_(u"Equiper" ), "equip" ) + + if isinstance(self.tool, Usable): + self.add_option(_(self.tool.use_verb), "use") + + if isinstance(self.tool, Dropable): + self.add_option(_(u"Jeter"), "drop") + + self.add_option(_(u"Ne rien faire"), "cancel") + + def discu_equip(self): + if not self.tool.usable_by(self.hero): + self.set_text(_(u"__cannotuse__")) + else: + self.set_text(u"") + self.hero.equip(self.tool) + + def discu_unequip(self): + self.set_text(u"") + self.hero.unequip(self.tool) + + def discu_use(self): + if not self.tool.usable_by(self.hero): + self.set_text(_(u"__cannotuse__")) + else: + self.set_text(u"") + self.hero.use(self.tool) + + def discu_drop(self): + self.set_text(u"") + self.hero.drop(self.tool) + + def discu_cancel(self): + self.set_text(u"") + + +class BaseKeyBunch(Dropable, Combinable, Item): + model_name = "clef" + + def description(self): + if len(self.keys) == 1: + return _(tuple(self.keys)[0]) + else: + return u"%s (%s)" % (_(u"Trousseau"), u", ".join([_(key) for key in self.keys])) + + def __init__(self, keys = []): + Item.__init__(self) + self.keys = set(keys) + + def combine_with(self, item): + self.keys.update(item.keys) + + +class BaseItemOnGround(tofu.Mobile, Discutable): + def __init__(self, item, i, j): + tofu.Mobile.__init__(self) + self.bot = 1 + self.item = item + self.i = i + self.j = j + self.grab_script = None + + def __getstate__(self): + return (self.uid, self.level, self.player_name, self.local, self.bot, self.item, self.i, self.j, self.grab_script) + + def __setstate__(self, state): + self.uid, self.level, self.player_name, self.local, self.bot, self.item, self.i, self.j, self.grab_script = state + self.last_noticeable_round = 0 + self.last_important_round = 0 + + def loaded(self): + tofu.Mobile.loaded(self) + if self.item: self.item.loaded() + + def discard(self): + tofu.Mobile.discard(self) + if self.item: self.item.discard() + + def discute(self,hero): + ItemOnGroundDiscussion(hero, self).set_discu("0") + + +class ItemOnGroundDiscussion(BaseDiscussion): + def __init__(self, hero, item_on_ground): + BaseDiscussion.__init__(self, hero) + + self.item_on_ground = item_on_ground + + def discu_0(self): + self.set_text(_(u"Objet au sol : ") + self.item_on_ground.item.description()) + + self.add_option(_(u"Ramasser"), "grab") + self.add_option(_(u"Laisser au sol"), "cancel") + + def discu_grab(self): + self.set_text(u"") + self.hero.grab(self.item_on_ground) + if self.item_on_ground.grab_script: + self.item_on_ground.grab_script(self.hero) + self.item_on_ground.grab_script = None + + def discu_cancel(self): + self.set_text(u"") + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/ai.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/ai.py @@ -0,0 +1,317 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +import random + +from arkanae3.base import * + + +class MonsterController(object): + vision_sq = 30.0 + def find_target(self): + target = None + best_dist = self.vision_sq + + for mobile in self.character.level.mobiles: + if (not mobile is self.character) and isinstance(mobile, BaseCharacter) and (self.character.get_relation(mobile) == -1) and (not mobile.non_targetable) and (mobile.life > 0.0): + if mobile.flag & FLAG_TRAITOR: + dangle = abs(self.character.angle - vector2angle(mobile.i - self.character.i, mobile.j - self.character.j)) + if dangle > 180.0: dangle = 360.0 - dangle + + if (dangle > 80.0): continue # The traitor is in the monster's back + + di = (self.character.i - mobile.i) + dj = (self.character.j - mobile.j) + dist = di * di + dj * dj + if dist < best_dist: + target = mobile + best_dist = dist + + return target + + +class EyeController(object): + def find_target(self): + targets = [] + for mobile in self.character.level.mobiles: + if isinstance(mobile, BaseHero) and (not mobile.non_targetable) and (mobile.life > 0.0): + dangle = abs(self.character.angle - vector2angle(mobile.i - self.character.i, mobile.j - self.character.j)) + if dangle > 180.0: dangle = 360.0 - dangle + if (dangle < 80.0) and (mobile.get_model_name().split("_")[-1] != self.character.get_model_name().split("_")[-1]): + targets.append(mobile) + + if targets: return random.choice(targets) + + +class EarController(object): + ear_radius_sq = 5.0 + def find_target(self): + targets = [] + for mobile in self.character.level.mobiles: + if isinstance(mobile, BaseHero) and (not mobile.non_targetable) and (mobile.life > 0.0): + if ((mobile.i - self.character.i) ** 2 + (mobile.j - self.character.j) ** 2 < self.ear_radius_sq) and (mobile.get_model_name().split("_")[-1] != self.character.get_model_name().split("_")[-1]): + targets.append(mobile) + + if targets: return random.choice(targets) + + + +class AIController(BaseController): + def __init__(self): + self.target = None + self.generators = [self] + + def generate_actions(self): + if self.target and self.target.discussion: + self.character.send_action(ACTION_STOP_MOVING) + return + + try: + self.generators[-1].next() + except StopIteration: + del self.generators[-1] + return self.generate_actions() + + def next(self): + if not self.target: self.target = self.find_target() + + if self.target: + if (not self.target.level is self.character.level) or (self.target.life <= 0.0): self.target = None + else: + self.generators.append(self.next_with_target()) + else: + self.generators.append(self.next_with_no_target()) + + +class ChevalierEchassienController(MonsterController, AIController): + def next_with_no_target(self): + if not self.character.faction == 0: + self.character.send_action(ACTION_TURN_LEFT) + yield + yield + yield + yield + self.character.send_action(ACTION_STOP_MOVING) + for i in range(25): yield + + def next_with_target(self): + yield + self.character.send_action(ACTION_GOTO_STRIKE + struct.pack("!fff", self.target.i, self.target.j, vector2angle(self.target.i - self.character.i, self.target.j - self.character.j)) + self.target.dumpsuid()) + yield + while 1: + if self.character.current_action == ACTION_STRIKE: + if self.character.animation_pos == 1: + self.character.send_action(ACTION_STOP_MOVING) + + elif self.character.current_action == ACTION_STOP_MOVING: + # for i in range(20): yield + break + yield + + +class TodoController(MonsterController, AIController): # XXX + def next_with_no_target(self): + if not self.character.faction == 0: + self.character.send_action(ACTION_TURN_LEFT) + yield + yield + yield + yield + self.character.send_action(ACTION_STOP_MOVING) + for i in range(25): yield + + def next_with_target(self): + self.character.send_action(ACTION_GOTO_STRIKE + struct.pack("!fff", self.target.i, self.target.j, vector2angle(self.target.i - self.character.i, self.target.j - self.character.j)) + self.target.dumpsuid()) + yield + while 1: + if self.character.current_action == ACTION_STRIKE: + if self.character.animation_pos == 1: + self.character.send_action(ACTION_STOP_MOVING) + + elif self.character.current_action == ACTION_STOP_MOVING: + self.character.send_action(ACTION_STRIKE_ONE) + for i in range(20): yield + if self.character.life > 0.0: + self.character.set_current_state_importance(2) # Angle is changed + angle = self.character.angle = (self.character.angle + 180.0) % 360.0 + ri, rj = angle2vector(angle, 2.0) + self.character.send_action(ACTION_GOTO + struct.pack("!fff", self.character.i + ri, self.character.j + rj, angle) + self.target.dumpsuid()) + while self.character.current_action != ACTION_STOP_MOVING: yield + break + yield + +class InvocateurLigeController(TodoController): pass +class SorcierFideController(TodoController): pass +class PretreEchassienController(TodoController): pass +class VagabonController(TodoController): pass +class VoleurEchassienController(TodoController): pass +class BarbareFideController(TodoController): pass + +class BarbareFide0Controller(MonsterController, AIController): + vision_sq = 28.0 + def next_with_no_target(self): + if not self.character.faction == 0: + self.character.send_action(ACTION_TURN_LEFT) + yield + yield + yield + yield + self.character.send_action(ACTION_STOP_MOVING) + for i in range(25): yield + + def next_with_target(self): + yield + self.character.send_action(ACTION_GOTO_STRIKE + struct.pack("!fff", self.target.i, self.target.j, vector2angle(self.target.i - self.character.i, self.target.j - self.character.j)) + self.target.dumpsuid()) + for i in range(10): yield + + while 1: + if self.character.current_action == ACTION_STRIKE: + if self.character.animation_pos >= 16: + self.character.send_action(ACTION_STOP_MOVING) + else: + break + yield + +class BarbareFide1Controller(MonsterController, AIController): + vision_sq = 28.0 + def next_with_no_target(self): + for i in range(25): yield + if not self.character.faction == 0: + self.character.send_action(ACTION_TURN_RIGHT) + yield + yield + yield + yield + self.character.send_action(ACTION_STOP_MOVING) + + def next_with_target(self): + yield + self.character.send_action(ACTION_GOTO_STRIKE + struct.pack("!fff", self.target.i, self.target.j, vector2angle(self.target.i - self.character.i, self.target.j - self.character.j)) + self.target.dumpsuid()) + for i in range(12): yield + + while 1: + if self.character.current_action == ACTION_STRIKE: + if self.character.animation_pos >= 16: + self.character.send_action(ACTION_STOP_MOVING) + else: + break + yield + + if self.character.life > 0.5 * self.character.max_life: + for i in range(4): yield + + + + + +class OrkController(MonsterController, AIController): + vision_sq = 16.0 + def next_with_no_target(self): + self.character.send_action(ACTION_STOP_MOVING) + for i in range(30): yield + + def next_with_target(self): + yield + self.character.send_action(ACTION_GOTO_STRIKE + struct.pack("!fff", self.target.i, self.target.j, vector2angle(self.target.i - self.character.i, self.target.j - self.character.j)) + self.target.dumpsuid()) + yield + while 1: + if self.character.current_action == ACTION_STRIKE: + if self.character.animation_pos == 1: + self.character.send_action(ACTION_STOP_MOVING) + + elif self.character.current_action == ACTION_STOP_MOVING: + for i in range(24): yield + break + yield + + +class Ork2Controller(MonsterController, AIController): + vision_sq = 16.0 + def next_with_no_target(self): + self.character.send_action(ACTION_STOP_MOVING) + for i in range(30): yield + + def next_with_target(self): + yield + self.character.send_action(ACTION_GOTO_STRIKE + struct.pack("!fff", self.target.i, self.target.j, vector2angle(self.target.i - self.character.i, self.target.j - self.character.j)) + self.target.dumpsuid()) + yield + while 1: + if self.character.current_action == ACTION_STRIKE: + if self.character.animation_pos == 1: + self.character.send_action(ACTION_STOP_MOVING) + + elif self.character.current_action == ACTION_STOP_MOVING: + for i in range(14): yield + break + yield + + +class Ork3Controller(MonsterController, AIController): + vision_sq = 100.0 + def next_with_no_target(self): + self.character.send_action(ACTION_STOP_MOVING) + for i in range(30): yield + + def next_with_target(self): + while self.character.k: + self.character.send_action(ACTION_STOP_MOVING) + yield + yield + self.character.send_action(ACTION_GOTO_STRIKE + struct.pack("!fff", self.target.i, self.target.j, vector2angle(self.target.i - self.character.i, self.target.j - self.character.j)) + self.target.dumpsuid()) + yield + while 1: + if self.character.current_action == ACTION_STRIKE: + if self.character.animation_pos == 1: + self.character.send_action(ACTION_STOP_MOVING) + + elif self.character.current_action == ACTION_STOP_MOVING: + for i in range(20): yield + break + yield + + +class FruitController(EarController, AIController): + ear_radius_sq = 16.0 + def next_with_no_target(self): + self.character.send_action(ACTION_STOP_MOVING) + for i in range(30): yield + + def next_with_target(self): + self.character.send_action(ACTION_GOTO_STRIKE + struct.pack("!fff", self.target.i, self.target.j, vector2angle(self.target.i - self.character.i, self.target.j - self.character.j)) + self.target.dumpsuid()) + + for i in range(random.randint(3, 7)): + yield + + while 1: + if (self.character.i - self.target.i) ** 2 + (self.character.j - self.target.j) ** 2 <= 2.9: + break + yield + self.character.send_action(ACTION_STRIKE_ONE) + + while 1: + yield + if self.character.current_action == ACTION_STOP_MOVING: + #if random.random() < 0.5: self.character.send_action(ACTION_STRIKE_ONE) + #else: break + break + + self.character.send_action(ACTION_STOP_MOVING) + + #if random.random() < 0.5: + # for i in range(60): yield + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/menu_2d800x480.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/menu_2d800x480.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +import arkanae3.menu_2d as menu_2d +from arkanae3.menu_2d import * + +start_menu_2d = start_menu + +def start_menu(menu): + menu_2d.DIRTY_RECTS.append(BACKBUFFER.fill((0, 0, 0, 255))) + start_menu_2d(menu) + +menu_2d.start_menu = start_menu --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/menu_2d.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/menu_2d.py @@ -0,0 +1,322 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +import sys, os, os.path, time, atexit +import pygame, pygame.image, pygame.color, pygame.mixer +from pygame.locals import * + +import arkanae3.globdef as globdef +import arkanae3.game as game +from arkanae3.driver_2d import BACKBUFFER, SCREEN_RECT, FONT_MODEL + +BACKGROUND = None +FOCUS = None +MENU = None +DIRTY_RECTS = [] + +X0 = (SCREEN_RECT.width - 640) / 2 +MENU_X = 130 +MENU_Y = 130 +WIDTH = 640 +HEIGHT = 480 +FOCUS_WIDTH = 30 +LINE_HEIGHT = 40 + +class Menu(object): + def __init__(self, menu_items): + self.menu_items = menu_items + self.focus = 0 + x = X0 + MENU_X + FOCUS_WIDTH + y = MENU_Y + for menu_item in menu_items: + menu_item.set_xy(x, y) + y += LINE_HEIGHT + self.draw() + + def draw(self): + DIRTY_RECTS.append(BACKBUFFER.blit(BACKGROUND, (MENU_X + X0, MENU_Y), (MENU_X, MENU_Y, WIDTH - MENU_X, HEIGHT - MENU_Y))) + for menu_item in self.menu_items: + menu_item.draw() + BACKBUFFER.blit(FOCUS, (MENU_X + X0, MENU_Y + self.focus * LINE_HEIGHT)) + + def draw_focus(self): + DIRTY_RECTS.append(BACKBUFFER.blit(BACKGROUND, (MENU_X + X0, MENU_Y), (MENU_X, MENU_Y, FOCUS_WIDTH, HEIGHT - MENU_Y))) + BACKBUFFER.blit(FOCUS, (MENU_X + X0, MENU_Y + self.focus * LINE_HEIGHT)) + + def begin_round(self): + events = pygame.event.get() + for event in events: + if event.type == KEYDOWN : self.key_down(event.key, event.unicode) + elif event.type == MOUSEBUTTONDOWN: self.click (*event.pos) + + def key_down(self, key, unicode): + if key == K_DOWN : self.focus = (self.focus + 1) % len(self.menu_items); self.draw_focus() + elif key == K_UP : self.focus = (self.focus - 1) % len(self.menu_items); self.draw_focus() + elif key == K_ESCAPE: self.menu_items[-1].action() + else: + self.menu_items[self.focus].key_down(key, unicode) + + def click(self, x, y): + if (x > MENU_X + X0) and (y > MENU_Y): + self.focus = max(0, min(len(self.menu_items) - 1, int(round((y - MENU_Y - LINE_HEIGHT // 2) / float(LINE_HEIGHT))))) + self.draw_focus() + self.menu_items[self.focus].click(x, y) + + +class MenuItem(object): + def __init__(self, text): + self.text = text + self.label = FONT_MODEL.render_to_image(self.text) + + def set_xy(self, x, y): + self.x = x + self.y = y + + def draw(self): + BACKBUFFER.blit(self.label, (self.x, self.y)) + +class MenuAction(MenuItem): + def __init__(self, text, action = None): + MenuItem.__init__(self, text) + self.action = action + + def key_down(self, key, unicode): + if key in (K_SPACE, K_RETURN, K_LSHIFT, K_RSHIFT): self.action() + + def click(self, x, y): self.action() + +class MenuInput(MenuItem): + def __init__(self, text, var): + self.base_text = text + self.var = var + MenuItem.__init__(self, "%s %s" % (self.base_text, getattr(globdef, var))) + + def set_value(self, s): + if isinstance(s, unicode): s = s.encode("latin") + setattr(globdef, self.var, s) + MenuItem.__init__(self, "%s %s" % (self.base_text, s)) + MENU.draw() + + def key_down(self, key, char): + if (key == K_BACKSPACE) or (key == K_DELETE): self.set_value(unicode(getattr(globdef, self.var))[:-1]) + if (key == K_RETURN) : pass # not printable + elif char : self.set_value(unicode(getattr(globdef, self.var)) + char) + + def click(self, x, y): pass + +class MenuIntInput(MenuInput): + def set_value(self, s): + try: + s = int(s) + except: return + + setattr(globdef, self.var, s) + MenuItem.__init__(self, "%s %s" % (self.base_text, s)) + MENU.draw() + +class MenuToggle(MenuItem): + def __init__(self, text, var): + self.base_text = text + self.var = var + if getattr(globdef, var): text = u"%s : %s" % (text, _(u"yes")) + else: text = u"%s : %s" % (text, _(u"no" )) + MenuItem.__init__(self, text) + + def toggle(self): + value = not getattr(globdef, self.var) + setattr(globdef, self.var, value) + if value: text = u"%s : %s" % (self.base_text, _(u"yes")) + else: text = u"%s : %s" % (self.base_text, _(u"no" )) + MenuItem.__init__(self, text) + MENU.draw() + + def key_down(self, key, unicode): + if key in (K_SPACE, K_RETURN, K_LSHIFT, K_RSHIFT): self.toggle() + + def click(self, x, y): self.toggle() + +class MenuStartServer(MenuItem): + def __init__(self): + if game.SERVER_PID: MenuItem.__init__(self, _(u"Stop server (server is running)")) + else: MenuItem.__init__(self, _(u"Start server")) + + def toggle(self): + if game.SERVER_PID: game.kill_server() + else: game.start_server_spawn() + self.__init__() + MENU.draw() + + def key_down(self, key, unicode): + if key in (K_SPACE, K_RETURN, K_LSHIFT, K_RSHIFT): self.toggle() + + def click(self, x, y): self.toggle() + + +def message(text): + global MENU + MENU = Menu([ + MenuAction(text, lambda : None), + MenuAction(_(u"Back"), main_menu), + ]) + +def main_menu(): + if game.SERVER_PID: server_menu_text = _(u"Local server... (server is running)") + else: server_menu_text = _(u"Local server...") + global MENU + MENU = Menu([ + MenuAction(_(u"Start single-player game..."), single_menu), + MenuAction(_(u"Join multi-player game..."), multi_menu), + MenuAction(server_menu_text, server_menu), + MenuAction(_(u"Preferences..."), preference_menu), + MenuAction(_(u"Exit"), sys.exit), + ]) + + +def single_menu(): + if os.path.exists(os.path.join(globdef.SAVED_GAME_DIR, globdef.SINGLE_LOGIN)): has_reload = 1 + else: has_reload = 0 + + global MENU + MENU = Menu([ + MenuAction(_(u"Reload %s") % globdef.SINGLE_LOGIN, lambda: _start_single(globdef.SINGLE_LOGIN))] * has_reload + + [ + MenuAction(_(u"New game..."), new_single_menu), + MenuAction(_(u"Load..."), load_menu), + MenuAction(_(u"Back"), main_menu), + ]) + + +def load_menu(start_at = 0): + if os.path.exists(globdef.SAVED_GAME_DIR): player_names = [dirname for dirname in os.listdir(globdef.SAVED_GAME_DIR) if dirname != "_server"] + else: player_names = [] + player_names.sort() + nb = 4 + if start_at + nb + 1 >= len(player_names): has_next = 0; nb += 1 + else: has_next = 1 + + global MENU + MENU = Menu([MenuAction(_(u"Load %s" % player_name), lambda player_name = player_name: _start_single(player_name)) for player_name in player_names[start_at : start_at + nb]] + + [MenuAction(_(u"Next..."), lambda: load_menu(start_at + nb))] * has_next + + [MenuAction(_(u"Back"), main_menu)]) + + +def new_single_menu(): + if os.path.exists(globdef.SAVED_GAME_DIR): player_names = [dirname for dirname in os.listdir(globdef.SAVED_GAME_DIR) if dirname != "_server"] + else: player_names = [] + try: + import getpass + globdef.SINGLE_LOGIN = base_login = getpass.getuser() + except: + globdef.SINGLE_LOGIN = base_login = "Player" + + i = 1 + while globdef.SINGLE_LOGIN in player_names: + i += 1 + globdef.SINGLE_LOGIN = "%s%s" % (base_login, i) + + global MENU + MENU = Menu([ + MenuAction(_(u"Create"), lambda: _start_single(globdef.SINGLE_LOGIN)), + MenuInput (_(u"Player name:"), "SINGLE_LOGIN"), + MenuAction(_(u"Back"), main_menu), + ]) + +def multi_menu(): + if game.SERVER_PID: not_has_server = 0 + else: not_has_server = 1 + + global MENU + MENU = Menu([ + MenuAction (_(u"Join"), _start_multi), + MenuInput (_(u"Player name:"), "CLIENT_LOGIN"), + MenuInput (_(u"Password:"), "CLIENT_PASSWORD")] + + [MenuInput (_(u"Host:"), "CLIENT_HOST"), + MenuIntInput(_(u"Port:" ), "CLIENT_PORT") ] * not_has_server + + [MenuAction(_(u"Back"), main_menu), + ]) + +def server_menu(): + global MENU + MENU = Menu([ + MenuStartServer(), + MenuInput (_(u"Host:"), "SERVER_HOST"), + MenuIntInput(_(u"Port:" ), "SERVER_PORT"), + MenuAction(_(u"Erase server data"), game.erase_server_data), + MenuAction(_(u"Back"), main_menu), + ]) + +def preference_menu(): + global MENU + MENU = Menu([ + MenuInput (_(u"Save dir:") + u"\n ", "SAVED_GAME_DIR"), + MenuToggle(_(u"Zaurus-optimized mode"), "ZAURUS"), + MenuAction(_(u"Exit (you need to restart the game)"), sys.exit), + ]) + +import arkanae3.tofu as tofu +import arkanae3.game + +class StartSingleException(Exception): pass +class StartMultiException (Exception): pass + +def _start_single(player_name): + globdef.SINGLE_LOGIN = player_name + raise StartSingleException + +def _start_multi(): raise StartMultiException + +atexit.register(globdef.save_config) + +def start(): + global BACKGROUND + menu = None + while 1: + try: + start_menu(menu) + BACKGROUND = None # Free some memory: the title image is not needed while playing! + + except StartSingleException: + menu = None + game.start_single() + + except StartMultiException : + import socket + menu = None + try: game.start_multi() + except socket.error: + message(repr(sys.exc_info()[1])) + menu = MENU + finally: + BACKGROUND = pygame.image.load(os.path.join(globdef.APPDIR, "sprites", "titre.png")).convert() + + +def start_menu(menu): + global BACKGROUND, FOCUS, MENU, DIRTY_RECTS + BACKGROUND = pygame.image.load(os.path.join(globdef.APPDIR, "sprites", "titre.png")).convert() + FOCUS = FONT_MODEL.render_to_image(u"->") + DIRTY_RECTS.append(BACKBUFFER.blit(BACKGROUND, (X0, 0))) + if menu: menu.draw() + else: main_menu() + + while 1: + MENU.begin_round() + + time.sleep(0.03) + if DIRTY_RECTS: + pygame.display.update(DIRTY_RECTS) + DIRTY_RECTS = [] + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/globdef.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/globdef.py @@ -0,0 +1,151 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +import os, os.path, gettext, socket + +VERSION = "0.1" +APPDIR = os.path.dirname(__file__) + + +translator = None +LOCALEDIR = os.path.join(APPDIR, "locale") +try: translator = gettext.translation("arkanae3", LOCALEDIR) +except IOError: + + LOCALEDIR = os.path.join(APPDIR, "..", "locale") + try: translator = gettext.translation("arkanae3", LOCALEDIR) + except IOError: + + LOCALEDIR = os.path.join("/", "usr", "share", "locale") + try: translator = gettext.translation("arkanae3", LOCALEDIR) + except IOError: + + # Non-supported language, defaults to english + LOCALEDIR = os.path.join(APPDIR, "locale") + try: translator = gettext.translation("arkanae3", LOCALEDIR, ("en",)) + except IOError: + + LOCALEDIR = os.path.join(APPDIR, "..", "locale") + try: translator = gettext.translation("arkanae3", LOCALEDIR, ("en",)) + except IOError: + + LOCALEDIR = os.path.join("/", "usr", "share", "locale") + translator = gettext.translation("arkanae3", LOCALEDIR, ("en",)) + +translator.install(1) + +DRIVER = "3d" + +FULLSCREEN = 0 +SCREEN_WIDTH = 800 +SCREEN_HEIGHT = 600 +MIN_FRAME_DURATION = 0.025 + +QUALITY = 1 + +CLIENT_HOST = "localhost" +CLIENT_PORT = 6902 + +SERVER_HOST = socket.gethostname() +SERVER_PORT = 6902 + +SOUND_VOLUME = 1.0 +MUSIC = True + +ZAURUS = 0 + +# Check for ".arkanae3" config file +CONFIG_FILE = os.path.expanduser(os.path.join("~", ".arkanae3")) +if CONFIG_FILE[0] == "~": # Fucking winedaube OS !!! + CONFIG_FILE = "C:\\.arkanae3" # Random name... + + + +try: + import getpass + SINGLE_LOGIN = CLIENT_LOGIN = getpass.getuser() +except: + SINGLE_LOGIN = CLIENT_LOGIN = "Player" + +# tofu.HOST = "" +# tofu.PORT = 6919 +SAVED_GAME_DIR = os.path.expanduser(os.path.join("~", ".arkanae3_v%s_saves" % VERSION)) +if SAVED_GAME_DIR[0] == "~": # Fucking winedaube OS !!! + SAVED_GAME_DIR = "C:\\arkanae3_v%s_saves" % VERSION + +SAVED_GAME_DIR ="/tmp/arkanae3_v%s_saves" % VERSION + +if os.path.exists(CONFIG_FILE): + try: + execfile(CONFIG_FILE) + except: + import sys + sys.excepthook(*sys.exc_info()) + print """* Arkanae 3 * Error in config file %s ! +Please reconfigure the game ! +Config file ignored. +""" % CONFIG_FILE + + + + +def save_config(): + f = open(CONFIG_FILE, "w") + f.write(""" +FULLSCREEN = %(FULLSCREEN)s +SCREEN_WIDTH = %(SCREEN_WIDTH)s +SCREEN_HEIGHT = %(SCREEN_HEIGHT)s +QUALITY = %(QUALITY)s + +SOUND_VOLUME = %(SOUND_VOLUME)s +MUSIC = %(MUSIC)s + +SAVED_GAME_DIR = '%(SAVED_GAME_DIR)s' +SINGLE_LOGIN = '%(SINGLE_LOGIN)s' +CLIENT_LOGIN = '%(CLIENT_LOGIN)s' + +CLIENT_HOST = '%(CLIENT_HOST)s' +CLIENT_PORT = %(CLIENT_PORT)s + +SERVER_HOST = '%(SERVER_HOST)s' +SERVER_PORT = %(SERVER_PORT)s + +ZAURUS = %(ZAURUS)s + +DRIVER = '%(DRIVER)s' + +""" % globals()) +# f.write(""" +#tofu.HOST = '%s' +#tofu.PORT = %s +#tofu.SAVED_GAME_DIR = '%s' +#""" % (tofu.HOST, tofu.PORT, tofu.SAVED_GAME_DIR)) + +LIMIT_FPS = 1 + +SINGLE_PASSWORD = "x" +CLIENT_PASSWORD = "x" + +FIRST_ROOM = None + + +# Find an available driver +AVAILABLE_DRIVERS = ["2d", "2d800x480"] + +if not DRIVER in AVAILABLE_DRIVERS: + DRIVER = AVAILABLE_DRIVERS[0] + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/__init__.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/__init__.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/driver_dummy.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/driver_dummy.py @@ -0,0 +1,86 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +import os, os.path, time + +from arkanae3.base import * +import arkanae3.globdef as globdef + + +def init(): pass + +class MainLoop(BaseMainLoop): + def play_sound(self, name): pass + def play_music(self, name): pass + + +class Level(BaseLevel): pass + + +class Animable(object): + def get_model_name(self): return self.model_name + def set_model_name(self, name): self.model_name = name + + def set_animation_name(self, name): + self.animation_name = name + self.animation_pos = 0 + + +class InvisibleMobile(BaseInvisibleMobile): pass + +class Character(BaseCharacter, Animable): + def _init(self): + self.animation_name = "attente" + + def begin_round(self): + super(Character, self).begin_round() + + self.animation_pos += 1 + + def do_physics(self): + BaseCharacter.do_physics(self) + + if self.current_action == ACTION_STRIKE: + if self.animation_pos == 20: self.animation_pos = 0 + + def create_effect(self, attack): pass + + +class Monster(Character, BaseMonster): pass + + +class Hero(Character, BaseHero): + def update_life (self): pass + def update_experience_curse(self): pass + + + +class ItemOnGround(BaseItemOnGround): pass + +class Chest(BaseChest, Animable): pass + +class Grid(BaseGrid, Animable): pass + +class Mine(BaseMine, Animable): pass + +class Fountain(BaseFountain, Animable): pass + +class Wiz(BaseWiz, Animable): + def begin_round(self): + super(BaseWiz, self).begin_round() + if self.current_action == ACTION_EXPLODE: + self.animation_pos += 1 --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/driver_2d800x480.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/driver_2d800x480.py @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +import os, os.path, time, weakref +import pygame, pygame.image, pygame.color +from pygame.locals import * + +from arkanae3.base import * +from arkanae3.driver_2d import * +import arkanae3.globdef as globdef +import arkanae3.driver_2d as driver_2d + + +OldLog = driver_2d.Log +class Log(OldLog): + def __init__(self): + OldLog.__init__(self) + self.nb_item = 6 + self.text_x = 80 + self.text_width = 640 + +driver_2d.Log = Log + +def init(screen_width = 800, screen_height = 480): + driver_2d.init(screen_width, screen_height, fond_gris = "fond_gris_800x480.png") + + +from arkanae3.rooms import Room +Room_ij2xy = Room.ij2xy +Room_xy2ij = Room.xy2ij + +def ij2xy(self, i, j): + x, y = Room_ij2xy(self, i, j) + return x + 80, y + +def xy2ij(self, x, y): + return Room_xy2ij(self, x - 80, y) + +Room.ij2xy = ij2xy +Room.xy2ij = xy2ij + + +class Level(driver_2d.Level): + def __init__(self, filename): + driver_2d.Level.__init__(self, filename) + self.build_shot() + + def __setstate__(self, state): + driver_2d.Level.__setstate__(self, state) + self.build_shot() + + def build_shot(self): + shot = pygame.Surface((800, 480)) + shot.blit(self.shot, (80, 0)) + self.shot = shot + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/driver_2d.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/driver_2d.py @@ -0,0 +1,1323 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +import os, os.path, time, weakref +import pygame, pygame.image, pygame.color, pygame.mixer, pygame.locals, pygame.joystick + +from pygame.locals import * + +from arkanae3.base import * +import arkanae3.globdef as globdef + +key_code_2_name = dict([(v, k[2:].lower()) for k, v in pygame.locals.__dict__.iteritems() if k.startswith("K_")]) + +BACKBUFFER = None +SCREEN_RECT = None +DIRTY_RECTS = [] +WHITE = None +BARRE = None +LIFE = None +MANA = None +MISK_MODEL = None +FONT_MODEL = None +ITEM_MODEL = None +ITEM_MODEL_NO_COLOR = None +FOND = None +FOND_RECT = None +FOND_RECT2 = None + +def init(screen_width = 640, screen_height = 480, fond_gris = "fond_gris.png"): + global BACKBUFFER, SCREEN_RECT, WHITE, BARRE, LIFE, MANA, MISK_MODEL, FONT_MODEL, ITEM_MODEL, ITEM_MODEL_NO_COLOR, LOG, FOND, FOND_RECT, FOND_RECT2 + + pygame.init() + pygame.display.set_caption("Arkanae III") + SCREEN_RECT = Rect(0, 0, screen_width, screen_height) + winstyle = 0 + bestdepth = pygame.display.mode_ok (SCREEN_RECT.size, winstyle, 32) + BACKBUFFER = pygame.display.set_mode(SCREEN_RECT.size, winstyle, bestdepth) + WHITE = pygame.color.Color('white') + + def load_image(file): + image = pygame.image.load(os.path.join(globdef.APPDIR, "sprites", file)) + return image.convert() + + BARRE = load_image("barre.png") + LIFE = load_image("vie.png") + MANA = load_image("mana.png") + FOND = load_image(fond_gris) + + #t = time.time() + #get_model("balazar_gourdin") + #print time.time() - t + #import sys; sys.exit() + + MISK_MODEL = get_model("divers") + FONT_MODEL = FontModel("font") + ITEM_MODEL = get_model("item") + ITEM_MODEL_NO_COLOR = SpriteModel("item") + ITEM_MODEL_NO_COLOR.colorized = 0 + + LOG = Log() + + FOND_RECT = Rect(0, 0, LOG.text_width, 20) + FOND_RECT2 = Rect(0, 20, LOG.text_width, 4) + + if pygame.joystick.get_count(): + global JOYSTICK + JOYSTICK = pygame.joystick.Joystick(0) + JOYSTICK.init() + + +SOUND_DIR = os.path.join(globdef.APPDIR, "sounds") +SOUNDS = {} +class MainLoop(BaseMainLoop): + def __init__(self): + global human_controller + human_controller = HumanController() + + BaseMainLoop.__init__(self) + self.music = None + #self.play_music("oceane.ogg") + + def init_interface(self): pass + + def render(self): + BaseMainLoop.render(self) + + for level in self.levels: level.render() + + global DIRTY_RECTS + pygame.display.update(DIRTY_RECTS) + DIRTY_RECTS = [] + + def play_sound(self, name): + sound = SOUNDS.get(name) + if not sound: sound = SOUNDS[name] = pygame.mixer.Sound(os.path.join(SOUND_DIR, name)) + sound.play() + + def play_music(self, name): + if globdef.ZAURUS: return # No Ogg support yet + if self.music: self.music.stop() + self.music = pygame.mixer.Sound(os.path.join(SOUND_DIR, name)) + self.music.play(1) + + def main_loop(self): + try: + BaseMainLoop.main_loop(self) + finally: + if self.music: self.music.stop() + human_controller.character = None + LOG.entries = [] + + +def j_sorter(a, b): + if a.life <= 0.0: + if b.life <= 0.0: return cmp(b.j, a.j) + return -1 + if b.life <= 0.0: return 1 + return cmp(b.j, a.j) + +class Level(BaseLevel): + shot = None + + def __init__(self, filename): + self.effects = [] + self.renderables = [] + BaseLevel.__init__(self, filename) + + self.shot = pygame.image.load(self.room.get_shot_filename()).convert() + + def __setstate__(self, state): + self.effects = [] + self.renderables = [] + BaseLevel.__setstate__(self, state) + self.renderables += self.mobiles + + self.shot = pygame.image.load(self.room.get_shot_filename()).convert() + + def add_mobile(self, mobile, _send_later = 0): + BaseLevel.add_mobile(self, mobile, _send_later) + + self.renderables.append(mobile) + + def remove_mobile(self, mobile): + BaseLevel.remove_mobile(self, mobile) + + self.renderables.remove(mobile) + + def set_active(self, active): + if active and not self.active: + rect = BACKBUFFER.blit(self.shot, (0, 0)) + if human_controller.character: + human_controller.character.update_life() + global DIRTY_RECTS + DIRTY_RECTS = [rect] # whole screen + LOG.need_render = 7 + LOG.clear() + LOG.rect = LOG.input_rect = LOG.item_rect = Rect(0, 0, 0, 0) # No need to clear, the background is fresh! + + set_sprite_color(self.room.sprite_color) + + BaseLevel.set_active(self, active) + + def begin_round(self): + BaseLevel.begin_round(self) + #for effect in self.effects[:]: effect.begin_round() + for effect in self.effects: effect.begin_round() + LOG.begin_round() + + def render(self): + self.renderables.sort(j_sorter) + + for character in self.renderables: character.before_render() + if LOG.need_render: LOG.before_render(self.shot) + + rects = [renderable.dirty_rect for renderable in self.renderables if renderable.can_skip_render <= 1] + + if LOG.need_render & 1: rects.append(LOG.rect) + + for character in self.renderables: character.render(rects) + + if LOG.need_render: LOG.render(self.shot) + + +MODELS = weakref.WeakValueDictionary() +LAST_MODELS = [None] * 3 + +def get_model(name): + model = MODELS.get(name) + if not model: + model = MODELS[name] = SpriteModel(name) + LAST_MODELS.append(model) + del LAST_MODELS[0] + return model + +SPRITE_COLOR = None + +def set_sprite_color(color): + global SPRITE_COLOR + SPRITE_COLOR = color + if color: + for model in MODELS.values(): + if model.colorized: model.colorize(SPRITE_COLOR) + else: + for model in MODELS.values(): + if model.colorized: model.uncolorize() + + +class SpriteModel(object): + colorized = 1 + def __init__(self, name): + t = time.time() + self.name = name + self.image = pygame.image.load(os.path.join(globdef.APPDIR, "sprites", "%s.png" % name)) + + if self.colorized: + self.orig_palette = self.image.get_palette() + if SPRITE_COLOR: self.colorize(SPRITE_COLOR) + + t2 = time.time() - t + sprite_module = __import__("arkanae3.sprites.%s" % name, fromlist = ["animation_nb", "coords"]) + self.animation_nb = sprite_module.animation_nb + self.coords = sprite_module.coords + t3 = time.time() - t + print "* Arkanae 3 * Animation %s loaded in %s s (graphics: %s s)." % (name, t3, t2) + + def colorize(self, color): + r0, g0, b0, a0 = color + a = 1.0 - a0 + palette = [(a * r + a0 * r0, a * g + a0 * g0, a * b + a0 * b0) for (r, g, b) in self.orig_palette] + self.image.set_palette(palette) + + def uncolorize(self): + self.image.set_palette(self.orig_palette) + +class FontModel(SpriteModel): + colorized = 0 + def __init__(self, name): + SpriteModel.__init__(self, name) + self._red = (255, 0, 0, 255) + + def render_to_image(self, text): + x = y = width = 0 + for char in text: + if char == u" ": + x += 6 + elif char == u"\n": + if x > width: width = x + x = 0 + y += 20 + else: + ix, iy, iw, ih, x0, y0 = self.coords[char, 0, 0] + x += iw + if x > width: width = x + height = y + 25 + image = pygame.Surface((width + 1, height)) + image.fill(self._red) + self.render(text, 0, 0, image) + image.set_colorkey(self._red, RLEACCEL) + return image + + def render(self, text, x, y, surface): + start_x = x + start_y = y + width = 0 + for char in text: + if char == u" ": + x += 6 + elif char == u"\n": + if x - start_x > width: width = x - start_x + x = start_x + y += 20 + else: + ix, iy, iw, ih, x0, y0 = self.coords[char, 0, 0] + #surface.blit(self.image, (x + x0, y + y0), (ix, iy, iw, ih)) + surface.blit(self.image, (x, y + y0), (ix, iy, iw, ih)) + x += iw + if x - start_x > width: width = x - start_x + return width + 1, y - start_y + 25 + + def wrap_text(self, text, max_width): + i = 0 + x = 0 + y = 0 + pos = 0 + last_word = 0 + last_word_width = 0 + new_text = [] + width = 0 + while i < len(text): + char = text[i] + if char == u" ": + last_word = i + last_word_width = x + x += 6 + elif char == u"\n": + x = 0 + y += 20 + else: + ix, iy, iw, ih, x0, y0 = self.coords[char, 0, 0] + x += iw + if x > max_width: + if last_word_width > width: width = last_word_width + i = last_word + x = 0 + y += 20 + new_text.append(text[pos:i]) + pos = i + 1 + i += 1 + if x > width: width = x + new_text.append(text[pos:]) + return u"\n".join(new_text), width + 1, y + 25 + + +class LogEntry(object): + def __init__(self, text, option_id = None): + self.orig_text = text + self.option_id = option_id + self.duration = 100 + 2 * len(text) + if not option_id is None: self.text, self.width, self.height = FONT_MODEL.wrap_text(text, LOG.text_width - 45 - 8) # 45 for " -> " + else: self.text, self.width, self.height = FONT_MODEL.wrap_text(text, LOG.text_width - 8) + + self.height -= 5 + +class Log(object): + nb_item = 3 + def __init__(self): + self.entries = [] + self.rect = Rect(0, 0, 0, 0) + self.need_render = 0 + self.max_height = 25 * 3 + self.input = u"" + self.input_rect = Rect(0, 0, 0, 0) + self.item_rect = Rect(0, 0, 0, 0) + self.inventory = 0 + self.first_item = 0 + self.selected_item = 0 + self.in_discussion = 0 + self.selected_option = 0 + self.text_x = 64 + self.text_width = 512 + + def set_character(self, character): + self.character = character + + def start_input(self): + self.input = u"- " + self.need_render |= 2 + + def add_input(self, s): + if FONT_MODEL.animation_nb.has_key(s) or (s == u" "): + self.input += s + self.need_render |= 2 + + def backspace_input(self): + if len(self.input) > 2: self.input = self.input[:-1] + self.need_render |= 2 + + def end_input(self, ok = 1): + if ok and self.input[2:]: + self.character.send_action(ACTION_SAY + self.input[2:].encode("utf8")) + self.input = u"" + self.need_render |= 2 + + def start_inventory(self): + if LOG.in_discussion: return 0 + if not self.character.items: return 0 + self.inventory = 1 + self.need_render |= 4 + + def end_inventory(self): + self.inventory = 0 + self.need_render |= 4 + + def inventory_activate(self): + item = self.character.items[self.selected_item] + self.character.activate_tool(item) + + def set_first_item(self, i, relative = 0): + if relative: self.first_item += i + else: self.first_item = i + self.need_render |= 4 + + if self.first_item < 0: self.first_item = 0 + elif self.first_item > len(self.character.items) - self.nb_item: + self.first_item = max(0, len(self.character.items) - self.nb_item) + + if self.selected_item < self.first_item : self.selected_item = self.first_item + elif self.selected_item > self.first_item + self.nb_item - 1: self.selected_item = self.first_item + self.nb_item - 1 + + def select_item(self, i, relative = 0): + if not self.inventory: self.start_inventory() + else: + if relative: self.selected_item += i + else: self.selected_item = i + self.need_render |= 4 + + if self.selected_item < 0 : self.selected_item = 0 + elif self.selected_item > len(self.character.items) - 1: self.selected_item = len(self.character.items) - 1 + + def begin_round(self): + if self.entries and not self.in_discussion: + self.entries[0].duration -= 1 + if self.entries[0].duration == 0: + del self.entries[0] + self.need_render |= 1 + + def add(self, entry): + if entry.option_id is None: + self.in_discussion = 0 + self.entries = [entry] + + else: + self.in_discussion = 1 + self.entries.append(entry) + + self.need_render |= 1 + + def remove(self, entry): + self.entries.remove(entry) + self.need_render |= 1 + + def clear(self): + self.entries = [] + self.in_discussion = 0 + self.selected_option = 0 + self.need_render |= 1 + + def save_game(self): + for mobile in human_controller.character.level.mobiles: + if isinstance(mobile, BaseMonster) and (mobile.get_relation(human_controller.character) == -1): + tofu.MAIN_LOOP.play_sound("menu2.wav") + LOG.clear() + LOG.add(LogEntry(_(u"Vous ne pouvez pas sauvegarder lorsqu'il y a des ennemis !"))) + return 0 + arkanae3.base.Player.get(human_controller.character.player_name).save() + return 1 + + def validate(self): + if self.in_discussion == 2: # Main menu + if tofu.has_side("client"): + if self.selected_option == 0: LOG.clear() # Continue + elif self.selected_option == 1: tofu.MAIN_LOOP.stop() # Save and quit + else: + if self.selected_option == 0: LOG.clear() # Continue + elif self.selected_option == 1: arkanae3.game.start_single.reload = 1; tofu.MAIN_LOOP.stop() # Reload + elif self.selected_option == 2: LOG.clear(); self.save_game() # Save and continue + elif self.selected_option == 3: + if self.save_game(): tofu.MAIN_LOOP.stop() # Save and quit + elif self.selected_option == 4: tofu.MAIN_LOOP.stop() # Quit + else: + self.character.answer(self.selected_option) + + if self.inventory: self.end_inventory() + + human_controller.up_pressed = 0 + human_controller.left_pressed = 0 + human_controller.right_pressed = 0 + human_controller.down_pressed = 0 + + def shift_selected_option(self, d): + self.selected_option = self.selected_option + d + if self.selected_option < 0: self.selected_option = self.entries[-1].option_id + elif self.selected_option > self.entries[-1].option_id: self.selected_option = 0 + self.need_render |= 1 + + def before_render(self, shot): + if self.need_render & 1: + self.old_rect = BACKBUFFER.blit(shot, self.rect, self.rect) + + def render(self, shot): + if self.need_render & 1: + total_width = 0 + total_height = 0 + + if self.entries: + for entry in self.entries: total_height += entry.height + total_height += 5 + + y = 0 + while y < total_height - 20: + BACKBUFFER.blit(FOND, (self.text_x, y), FOND_RECT) + y += 20 + BACKBUFFER.blit(FOND, (self.text_x, y), Rect(0, 0, self.text_width, total_height - y)) + BACKBUFFER.blit(FOND, (self.text_x, total_height), FOND_RECT2) + total_height += 4 + + y = 0 + for entry in self.entries: + if entry.option_id == self.selected_option: + width, height = FONT_MODEL.render(u" --> %s" % entry.text, self.text_x + 7, y, BACKBUFFER) + elif not entry.option_id is None: + width, height = FONT_MODEL.render(u" %s" % entry.text, self.text_x + 7, y, BACKBUFFER) + else: + width, height = FONT_MODEL.render(entry.text, self.text_x + 7, y, BACKBUFFER) + y += entry.height + + self.rect = Rect(self.text_x, 0, self.text_width, total_height) + DIRTY_RECTS.append(self.rect.union(self.old_rect)) + + if self.need_render & 2: + old_rect = BACKBUFFER.blit(shot, self.input_rect, self.input_rect) + if self.input: + width, height = FONT_MODEL.render(self.input, 0, 480 - 25, BACKBUFFER) + self.input_rect = Rect(0, 480 - 25, width, height) + else: + self.input_rect = Rect(0, 0, 0, 0) + DIRTY_RECTS.append(self.input_rect.union(old_rect)) + + if self.need_render & 4: + old_rect = BACKBUFFER.blit(shot, self.item_rect, self.item_rect) + + if self.selected_item < 0 : self.selected_item = 0 + elif self.selected_item > len(self.character.items) - 1: self.selected_item = max(0, len(self.character.items) - 1) + if self.first_item <= self.selected_item - self.nb_item: + self.first_item = max(0, self.selected_item - self.nb_item + 1) + elif self.first_item > self.selected_item: + self.first_item = self.selected_item + elif self.first_item > len(self.character.items) - self.nb_item: + self.first_item = max(0, len(self.character.items) - self.nb_item) + + if self.first_item > 0: + ix, iy, iw, ih, x0, y0 = ITEM_MODEL_NO_COLOR.coords[u"^", 0, 0] + BACKBUFFER.blit(ITEM_MODEL_NO_COLOR.image, (SCREEN_RECT.width - 32 + x0, 25 + y0), (ix, iy, iw, ih)) + + if self.inventory: + ix, iy, iw, ih, x0, y0 = ITEM_MODEL_NO_COLOR.coords["cadre", 0, 0] + BACKBUFFER.blit(ITEM_MODEL_NO_COLOR.image, (SCREEN_RECT.width - 32 + x0, 64 * (self.selected_item - self.first_item) + 32 + 27 + y0), (ix, iy, iw, ih)) + + y = 27 + for i in range(self.first_item, min(self.first_item + self.nb_item, len(self.character.items))): + item = self.character.items[i] + ix, iy, iw, ih, x0, y0 = ITEM_MODEL_NO_COLOR.coords[item.model_name, 0, 0] + BACKBUFFER.blit(ITEM_MODEL_NO_COLOR.image, (SCREEN_RECT.width - 32 + x0, y + 32 + y0), (ix, iy, iw, ih)) + if isinstance(item, Equipable) and item.equiped: + ix, iy, iw, ih, x0, y0 = FONT_MODEL.coords[u"x", 0, 0] + BACKBUFFER.blit(FONT_MODEL.image, (SCREEN_RECT.width + x0 - 18, y + 64 + y0 - 26), (ix, iy, iw, ih)) + if isinstance(item, Limited): + FONT_MODEL.render(unicode(item.nb_use), SCREEN_RECT.width - 60, y + 64 - 24, BACKBUFFER) + if item.key: + FONT_MODEL.render(key_code_2_name[item.key], SCREEN_RECT.width - 60, y, BACKBUFFER) + y += 64 + + if self.first_item < len(self.character.items) - self.nb_item: + ix, iy, iw, ih, x0, y0 = ITEM_MODEL_NO_COLOR.coords[u"v", 0, 0] + BACKBUFFER.blit(ITEM_MODEL_NO_COLOR.image, (SCREEN_RECT.width - 32 + x0, y + 2 + y0), (ix, iy, iw, ih)) + self.item_rect = Rect(SCREEN_RECT.width - 64, 0, 64, y + 27) + DIRTY_RECTS.append(self.item_rect.union(old_rect)) + self.need_render = 0 + +LOG = None + + +class Effect(object): + life = 1.0 # for j_sorter() + can_skip_render = 0 + def __init__(self, level, animation_name, i, j, dy = 0, dj = 0.0): + self.level = level + self.animation_name = animation_name + self.animation_pos = 0 + self.i = i + self.j = j + dj + self.x, self.y = self.level.room.ij2xy(i, j) + self.y += dy + self.dirty_rect = self.rect = Rect(self.x, self.y, 0, 0) + self.nb = MISK_MODEL.animation_nb[animation_name] + level.effects .append(self) + level.renderables.append(self) + + #def begin_round(self): + # self.animation_pos += 1 + # if self.animation_pos == MISK_MODEL.animation_nb[self.animation_name]: + # self.level.effects .remove(self) + # self.level.renderables.remove(self) + # DIRTY_RECTS.append(BACKBUFFER.blit(self.level.shot, self.rect, self.rect)) + + def begin_round(self): + if self.animation_pos < self.nb: self.animation_pos += 1 + + def delete(self): + if self in self.level.effects: + self.level.effects .remove(self) + self.level.renderables.remove(self) + + def before_render(self): + if self.animation_pos < self.nb: + BACKBUFFER.blit(self.level.shot, self.rect, self.rect) + else: + tofu.MAIN_LOOP.next_round_tasks.append(self.delete) + DIRTY_RECTS.append(BACKBUFFER.blit(self.level.shot, self.rect, self.rect)) + + def render(self, rects): + if self.animation_pos < self.nb: + ix, iy, iw, ih, x0, y0 = MISK_MODEL.coords[self.animation_name, 0, self.animation_pos] + self.dirty_rect = self.rect + self.rect = BACKBUFFER.blit(MISK_MODEL.image, (self.x + x0, self.y + y0), (ix, iy, iw, ih)) + self.dirty_rect.union_ip(self.rect) + DIRTY_RECTS.append(self.dirty_rect) + + +class InvisibleMobile(BaseInvisibleMobile): + can_skip_render = 1 + dirty_rect = Rect(0, 0, 0, 0) + def before_render(self): pass + def render(self, rects): pass + + +class Animable(object): + label = None + speed_i = 0 + speed_j = 0 + k = 0 + def _init(self): + self.can_skip_render = 0 + if self.level: x, y = self.level.room.ij2xy(self.i, self.j) + else: x = y = 0 + self.dirty_rect = self.rect = Rect(x, y, 0, 0) + + def change_room(self, special): + r = super(Animable, self).change_room(special) + if r: + x , y = self.level.room.ij2xy(self.i, self.j) + self.dirty_rect = self.rect = Rect(x, y, 0, 0) + return r + + def get_model_name(self): return self.model.name + def set_model_name(self, name): + self.model = get_model(name) + self.can_skip_render = 0 + + def set_animation_name(self, name): + self.animation_name = name + self.animation_pos = 0 + self.animation_nb = self.model.animation_nb[name] + self.can_skip_render = 0 + + def begin_round(self): + super(Animable, self).begin_round() + + self.animation_pos += 1 + if self.animation_pos == self.animation_nb: self.animation_pos = 0 + + #def render(self): + # x , y = self.level.room.ij2xy(self.i, self.j) + # ix, iy, iw, ih, x0, y0 = self.model.coords[self.animation_name, self.animation_angle, self.animation_pos] + # self.dirty_rect = self.rect + # self.rect = BACKBUFFER.blit(self.model.image, (x + x0, y + y0), (ix, iy, iw, ih)) + # if self.label: + # #self.rect = self.rect.union(BACKBUFFER.blit(self.label, (x - self.label.get_width() // 2, y - 90))) + # self.rect.union_ip(BACKBUFFER.blit(self.label, (x - self.label.get_width() // 2, y - 90))) + # self.dirty_rect.union_ip(self.rect) + # DIRTY_RECTS.append(self.dirty_rect) + + + def before_render(self): + if self.can_skip_render == 0: + self.can_skip_render = 1 + BACKBUFFER.blit(self.level.shot, self.rect, self.rect) + elif (self.animation_nb == 1) and (self.speed_i == 0) and (self.speed_j == 0): + self.can_skip_render = 2 + else: + BACKBUFFER.blit(self.level.shot, self.rect, self.rect) + + def render(self, rects): + if self.can_skip_render == 2: + for rect in rects: + if self.rect.colliderect(rect): break + else: return + + x, y = self.level.room.ij2xy(self.i, self.j) + ix, iy, iw, ih, x0, y0 = self.model.coords[self.animation_name, self.animation_angle, self.animation_pos] + + if self.k: + y -= int(self.k * 48.0) + self.k -= 0.2 + if self.k < 0.0: self.k = 0.0 + + if self.can_skip_render == 2: + BACKBUFFER.blit(self.model.image, (x + x0, y + y0), (ix, iy, iw, ih)) + if self.label: + BACKBUFFER.blit(self.label, (x - self.label.get_width() // 2, y - 90)) + + else: + self.dirty_rect = self.rect + self.rect = BACKBUFFER.blit(self.model.image, (x + x0, y + y0), (ix, iy, iw, ih)) + if self.label: + self.rect.union_ip(BACKBUFFER.blit(self.label, (x - self.label.get_width() // 2, y - 90))) + + self.dirty_rect.union_ip(self.rect) + + DIRTY_RECTS.append(self.dirty_rect) + + def added_into_level(self, level): + super(Animable, self).added_into_level(level) + + if (not level) and self.level: + # Clean the screen + DIRTY_RECTS.append(BACKBUFFER.blit(self.level.shot, self.rect, self.rect)) + # Mark all overlapping mobiles so as they don't skip the next rendering + for mobile in self.level.mobiles: + if isinstance(mobile, Animable): + if self.dirty_rect.colliderect(mobile.dirty_rect): mobile.can_skip_render = 0 + +ATTACK_2_EFFECT = { ATTACK_SHARP : "blood", ATTACK_BASH : "blood", ATTACK_LIGHTING : "blood", ATTACK_FIRE : "fire", ATTACK_HEAL : "heal" } + + + +class Character(Animable, BaseCharacter): + def _init(self): + BaseCharacter._init(self) + Animable._init(self) + self.effect = None + + def set_model_name(self, name): + for weapon in self.items: + if isinstance(weapon, Weapon) and weapon.equiped: + try: + self.model = get_model("%s_%s" % (name, WEAPON_MAP.get(weapon.model_name, weapon.model_name))) + except: + self.model = get_model(name) + break + else: + self.model = get_model(name) + + self.set_animation_name("attente") + self.last_anim = None + + def set_display_name(self, name): + BaseCharacter.set_display_name(self, name) + + if name and not(isinstance(self, Hero) and tofu.has_side("single")): + self.label = FONT_MODEL.render_to_image(name) + else: + self.label = None + + def set_animation_name(self, name): + Animable.set_animation_name(self, name) + if name == "attente": self.animation_angle = (int(round((self.angle) / 45.0)) * 45) % 360 + else: self.animation_angle = (int(round((self.angle) / 90.0)) * 90) % 360 + + def advance_time(self, proportion): + BaseCharacter.advance_time(self, proportion) + + if self.speed_angle: + if self.animation_name == "attente": + self.animation_angle = (int(round((self.angle) / 45.0)) * 45) % 360 + self.can_skip_render = 0 + else: + self.animation_angle = (int(round((self.angle) / 90.0)) * 90) % 360 + self.can_skip_render = 0 + + def create_effect(self, attack): + if self.effect and (self.effect in self.level.effects): + self.effect.delete() + self.effect = Effect(self.level, ATTACK_2_EFFECT[attack] , self.i, self.j, -30, -0.5) + + def do_message(self, message): + if message[0] == MESSAGE_CHAT: + #if self.local and not self.bot: + #else: message = _(u"__chat__") % (self.player_name or self.display_name, message[1:].decode("utf8")) + if not self.local: return + message = message[1:].decode("utf8") + + if message: + if LOG.entries and LOG.entries[-1].orig_text == message: + return + + if not LOG.in_discussion: tofu.MAIN_LOOP.play_sound("menu2.wav") + LOG.add(LogEntry(message)) + else: + LOG.clear() + + elif message.startswith(MESSAGE_ASK): + if not self.local: return + message = message[1:].decode("utf8") + if (not LOG.in_discussion) and message: tofu.MAIN_LOOP.play_sound("menu2.wav") + + message, options = message.split(u"\n\n") + LOG.clear() + LOG.add(LogEntry(message)) + LOG.entries[-1].height += 10 + i = 0 + for option in options.split(u"\n"): + LOG.add(LogEntry(option, i)) + i += 1 + + elif message[0] == MESSAGE_SAY: + message = _(u"__chat__") % (self.player_name or self.display_name, message[1:].decode("utf8")) + + if LOG.entries and LOG.entries[-1].orig_text == message: + return + + if not LOG.in_discussion: tofu.MAIN_LOOP.play_sound("menu2.wav") + LOG.add(LogEntry(message)) + + + else: + super(Character, self).do_message(message) + + +class Monster(Character, BaseMonster): + pass + + +class Wiz(Animable, BaseWiz): + animation_angle = 0 + def __init__(self, model_name): + super(Wiz, self).__init__(model_name) + + Animable.set_model_name (self, "divers") + Animable.set_animation_name(self, "lightening") + + def _init(self): + BaseWiz._init(self) + Animable._init(self) + Animable.set_model_name (self, "divers") + Animable.set_animation_name(self, "lightening") + + def set_model_name(self, name): pass + + def set_animation_name(self, name): + pass + #Animable.set_animation_name(self, "lightening") + +# def explode(self): +# self.speed_i = self.speed_j = 0 +# if self.local: +# self.kill() + + +class Fountain(Animable, BaseFountain): + animation_angle = 180 + def _init(self): + BaseFountain._init(self) + Animable ._init(self) + + if self.level: self.x , self.y = self.level.room.ij2xy(self.i, self.j) + + def loaded(self): + BaseFountain.loaded(self) + Animable ._init(self) + + def added_into_level(self, level): + super(Fountain, self).added_into_level(level) + if self.level: self.x , self.y = self.level.room.ij2xy(self.i, self.j) + +class Chest(Animable, BaseChest): + animation_angle = 180 + def _init(self): + BaseChest._init(self) + Animable ._init(self) + if self.level: self.x , self.y = self.level.room.ij2xy(self.i, self.j) + + def loaded(self): + BaseChest.loaded(self) + Animable ._init(self) + + def added_into_level(self, level): + super(Chest, self).added_into_level(level) + if self.level: self.x , self.y = self.level.room.ij2xy(self.i, self.j) + +class Grid(Animable, BaseGrid): + animation_angle = 180 + def _init(self): + BaseGrid._init(self) + Animable ._init(self) + if self.level: self.x , self.y = self.level.room.ij2xy(self.i, self.j) + + def render(self, rects): + if self.can_skip_render == 2: + for rect in rects: + if self.rect.colliderect(rect): break + else: return + + x, y = self.level.room.ij2xy(self.i, 2.75) + ix, iy, iw, ih, x0, y0 = self.model.coords[self.animation_name, self.animation_angle, self.animation_pos] + + if self.k: + y -= int(self.k * 48.0) + self.k -= 0.2 + if self.k < 0.0: self.k = 0.0 + + if self.can_skip_render == 2: + BACKBUFFER.blit(self.model.image, (x + x0, y + y0), (ix, iy, iw, ih)) + if self.label: + BACKBUFFER.blit(self.label, (x - self.label.get_width() // 2, y - 90)) + + else: + self.dirty_rect = self.rect + self.rect = BACKBUFFER.blit(self.model.image, (x + x0, y + y0), (ix, iy, iw, ih)) + if self.label: + self.rect.union_ip(BACKBUFFER.blit(self.label, (x - self.label.get_width() // 2, y - 90))) + + self.dirty_rect.union_ip(self.rect) + + DIRTY_RECTS.append(self.dirty_rect) + + def loaded(self): + BaseGrid.loaded(self) + Animable ._init(self) + + def added_into_level(self, level): + super(Grid, self).added_into_level(level) + if self.level: self.x , self.y = self.level.room.ij2xy(self.i, self.j) + +class Mine(Animable, BaseMine): + life = 1.0 + def _init(self): + BaseMine._init(self) + Animable._init(self) + if self.level: self.x , self.y = self.level.room.ij2xy(self.i, self.j) + + def loaded(self): + BaseMine.loaded(self) + Animable ._init(self) + + def added_into_level(self, level): + super(Mine, self).added_into_level(level) + if self.level: self.x , self.y = self.level.room.ij2xy(self.i, self.j) + + def set_animation_name(self, name): + Animable.set_animation_name(self, name) + + if name == "attente": self.animation_angle = (int(round((self.angle) / 45.0)) * 45) % 360 + else: self.animation_angle = (int(round((self.angle) / 90.0)) * 90) % 360 + + def advance_time(self, proportion): + BaseMine.advance_time(self, proportion) + + if self.disabled: + if self.animation_name == "attente": + self.animation_angle = (int(round((self.angle) / 45.0)) * 45) % 360 + self.can_skip_render = 0 + else: + self.animation_angle = (int(round((self.angle) / 90.0)) * 90) % 360 + self.can_skip_render = 0 + + + +class ItemOnGround(Animable, BaseItemOnGround): + life = 1.0 + animation_angle = 0 + animation_nb = 0 + animation_pos = 0 + def __init__(self, item, i, j): + BaseItemOnGround.__init__(self, item, i, j) + Animable ._init(self) + self.set_model_name("item") + self.animation_name = self.item.model_name + + def loaded(self): + BaseItemOnGround.loaded(self) + Animable ._init(self) + self.x, self.y = self.level.room.ij2xy(self.i, self.j) + self.set_model_name("item") + self.animation_name = self.item.model_name + + def begin_round(self): + BaseItemOnGround.begin_round(self) + + def added_into_level(self, level): + super(ItemOnGround, self).added_into_level(level) + + if level: + self.x, self.y = self.level.room.ij2xy(self.i, self.j) + + + +WEAPON_MAP = { +# "gros_gourdin" : "gourdin", + } + +class Hero(Character, BaseHero): + def get_model_name(self): return self.model.name.split("_")[0] + + def control_owned(self): + BaseCharacter.control_owned(self) + + self.set_controller(human_controller) + LOG.set_character(self) + human_controller.current_action = "" + self.label = None + + def control_lost(self): + BaseCharacter.control_lost(self) + + self.set_controller(None) + + def update_life(self): + if self.local: + DIRTY_RECTS.append(BACKBUFFER.blit(self.level.shot, (0, 0), Rect([0, 0, 64, 64]))) + if self.life > 0.0: + BACKBUFFER.blit(pygame.transform.scale(HEART, (int(64 * self.life), int(64 * self.life))), (2 + int(32 - 32 * self.life), 2 + int(32 - 32 * self.life))) + + def update_life(self): + if self.local: + DIRTY_RECTS.append(BACKBUFFER.blit(self.level.shot, (0, 0), Rect([0, 0, 64, 256]))) + BACKBUFFER.blit(BARRE, (0, 0), Rect([0, 0, 64, 32])) + + y = 32 + life = min(self.life, self.max_life) # If the player (temporarily) unequip an armor, life > max_life + for i in range(int(life)): + BACKBUFFER.blit(LIFE, (0, y), Rect([32, 0, 32, 32])); y += 32 + + if life != self.max_life: + l = int(32 * (life % 1.0)) + BACKBUFFER.blit(LIFE, (0, y), Rect([32, 0, 32, l])); + BACKBUFFER.blit(LIFE, (0, y + l), Rect([ 0, l, 32, 32 - l])); y += 32 + + for i in range(int(self.max_life) - int(life) - 1): + BACKBUFFER.blit(LIFE, (0, y), Rect([ 0, 0, 32, 32])); y += 32 + + y = 32 + mana = min(self.mana, self.max_mana) # cf life + for i in range(int(mana)): + BACKBUFFER.blit(MANA, (32, y), Rect([32, 0, 32, 32])); y += 32 + + if mana != self.max_mana: + l = int(32 * (mana % 1.0)) + BACKBUFFER.blit(MANA, (32, y), Rect([32, 0, 32, l])); + BACKBUFFER.blit(MANA, (32, y + l), Rect([ 0, l, 32, 32 - l])); y += 32 + + for i in range(int(self.max_mana) - int(mana) - 1): + BACKBUFFER.blit(MANA, (32, y), Rect([ 0, 0, 32, 32])); y += 32 + + + def do_message(self, message): + type = message[0] + super(Hero, self).do_message(message) + + if type in UPDATE_EQUIP_MSG: + item = tofu.Unique.undumpsuid(message[1:]) + if isinstance(item, Weapon): + self.set_model_name(self.get_model_name()) + if self.local: LOG.need_render |= 4 + + elif (type in UPDATE_MSG) and self.local: + LOG.need_render |= 4 + + +UPDATE_EQUIP_MSG = set([MESSAGE_EQUIPED, MESSAGE_UNEQUIPED]) +UPDATE_MSG = set([MESSAGE_USED, MESSAGE_DROPPED, MESSAGE_GRABBED, MESSAGE_GAINED, MESSAGE_LOST]) + +JOY_BUTTON_KEYS = { + 0 : K_LSHIFT, + 1 : K_RETURN, + 2 : K_ESCAPE, + 3 : K_4, + 4 : K_5, + 5 : K_6, + 6 : K_7, + 7 : K_8, + } + + +class HumanController(BaseController): + def __init__(self): + BaseController.__init__(self) + self.current_action = ACTION_STOP_MOVING + self.character = None + self.target = None + + self.up_pressed = 0 + self.left_pressed = 0 + self.right_pressed = 0 + self.down_pressed = 0 + + def main_menu(self): + tofu.MAIN_LOOP.play_sound("menu2.wav") + LOG.clear() + LOG.add(LogEntry(_(u"Arkanae3 : Menu principal"))) + LOG.entries[-1].height += 10 + if tofu.has_side("client"): + LOG.add(LogEntry(_(u"Continuer"), 0)) + LOG.add(LogEntry(_(u"Sauvegarder et quitter"), 1)) + else: + LOG.add(LogEntry(_(u"Continuer"), 0)) + LOG.add(LogEntry(_(u"Recharger"), 1)) + LOG.add(LogEntry(_(u"Sauvegarder et continuer"), 2)) + LOG.add(LogEntry(_(u"Sauvegarder et quitter"), 3)) + LOG.add(LogEntry(_(u"Quitter sans sauvegarder"), 4)) + LOG.in_discussion = 2 + + def show_info(self): LOG.add(LogEntry(self.character.get_info())) + + def arrow_key_changed(self): + if self.left_pressed: + if self.up_pressed : self.character.send_action(ACTION_MOVE_LEFT_UP ) + elif self.down_pressed: self.character.send_action(ACTION_MOVE_LEFT_DOWN ) + else: self.character.send_action(ACTION_MOVE_LEFT ) + elif self.right_pressed: + if self.up_pressed : self.character.send_action(ACTION_MOVE_RIGHT_UP ) + elif self.down_pressed: self.character.send_action(ACTION_MOVE_RIGHT_DOWN) + else: self.character.send_action(ACTION_MOVE_RIGHT ) + elif self.up_pressed: self.character.send_action(ACTION_MOVE_UP ) + elif self.down_pressed: self.character.send_action(ACTION_MOVE_DOWN ) + else: self.character.send_action(ACTION_STOP_MOVING ) + + def generate_actions(self): + events = pygame.event.get() + + if not self.character: + for event in events: + if (event.type == KEYDOWN) and (event.key == K_ESCAPE): tofu.MAIN_LOOP.stop() + + elif LOG.in_discussion: + for event in events: + event_type = event.type + if event_type == JOYBUTTONDOWN: + event_type = KEYDOWN + key = JOY_BUTTON_KEYS.get(event.button) + elif event_type == JOYBUTTONUP: + event_type = KEYUP + key = JOY_BUTTON_KEYS.get(event.button) + else: + key = getattr(event, "key", None) + + if event_type == KEYDOWN: + if (key == K_UP ) or (key == K_PAGEUP ): LOG.shift_selected_option(-1) + elif (key == K_DOWN ) or (key == K_PAGEDOWN): LOG.shift_selected_option( 1) + elif (key == K_RETURN) or (key == K_LSHIFT) or (key == K_RSHIFT): LOG.validate() + + elif event_type == JOYAXISMOTION: + if event.axis == 1: + if event.value < 0: LOG.shift_selected_option(-1) + elif event.value > 0: LOG.shift_selected_option( 1) + + elif event_type == MOUSEBUTTONDOWN: + x, y = event.pos + if 64 < x < SCREEN_RECT.width - 64: + y2 = 0 + for entry in LOG.entries: + if (not entry.option_id is None) and (y2 <= y <= y2 + entry.height): + LOG.selected_option = entry.option_id + LOG.validate() + break + y2 += entry.height + elif (x >= SCREEN_RECT.width - 64) and (y <= LOG.nb_item * 64 + 64): + if y < 27: LOG.set_first_item(-1, 1) + else: + i = (y - 27) // 64 + LOG.first_item + if (i >= len(self.character.items)) or (y > 27 + 64 * LOG.nb_item): + LOG.set_first_item(1, 1) + else: + LOG.start_inventory() + LOG.select_item(i) + LOG.inventory_activate() + + + else: + #if self.target: + #if (self.character.current_action == ACTION_STRIKE) and ((self.target.life <= 0.0) or ((isinstance(self.target, Chest) and self.target.opened))): + # self.character.send_action(ACTION_STOP_MOVING) + # self.target = None + #elif (self.character.current_action == ACTION_STOP_MOVING) and (self.target.life > 0.0) and not isinstance(self.target, Chest): + # self.character.send_action(ACTION_STRIKE) + + for event in events: + event_type = event.type + if event_type == JOYBUTTONDOWN: + event_type = KEYDOWN + key = JOY_BUTTON_KEYS.get(event.button) + elif event_type == JOYBUTTONUP: + event_type = KEYUP + key = JOY_BUTTON_KEYS.get(event.button) + else: + key = getattr(event, "key", None) + + if event_type == KEYDOWN: + if LOG.input: + if key == K_ESCAPE : LOG.end_input(0) + elif key == K_RETURN : LOG.end_input(1) + elif key == K_TAB : LOG.end_input(1) + elif key == K_SPACE : LOG.add_input(u" ") + elif key == K_BACKSPACE: LOG.backspace_input() + elif event.unicode : LOG.add_input(event.unicode) + else: + if key == K_ESCAPE : + if LOG.inventory: LOG.end_inventory() + else: self.main_menu() #tofu.MAIN_LOOP.stop() + elif key == K_LEFT : + if LOG.inventory: LOG.end_inventory() + self.left_pressed = 1 + self.arrow_key_changed() + elif key == K_RIGHT : + if LOG.inventory: LOG.end_inventory() + self.right_pressed = 1 + self.arrow_key_changed() + elif key == K_UP : + if LOG.inventory: LOG.select_item(-1, 1) + else: + self.up_pressed = 1 + self.arrow_key_changed() + elif key == K_DOWN : + if LOG.inventory: LOG.select_item( 1, 1) + else: + self.down_pressed = 1 + self.arrow_key_changed() + + elif (key == K_LSHIFT) or (key == K_RSHIFT): + if LOG.inventory: LOG.inventory_activate(); LOG.end_inventory() + else: + best = None + for mobile in self.character.level.mobiles: + if isinstance(mobile, Discutable): + if (abs(mobile.i - self.character.i) < 1.2) and (abs(mobile.j - self.character.j) < 1.2) and mobile.get_relation(self.character) >= 0: + if (not best) or (not isinstance(best, ItemOnGround)): best = mobile + if best: + self.character.start_discussion(best) + else: + self.character.send_action(ACTION_STRIKE_ONE) + + elif key == K_i : self.show_info() + elif key == K_RETURN : + if LOG.inventory: LOG.inventory_activate(); LOG.end_inventory() + else: LOG.start_inventory() + elif key == K_PAGEUP : LOG.select_item(-1, 1) + elif key == K_PAGEDOWN : LOG.select_item( 1, 1) + elif key == K_TAB : LOG.start_input() + + else: + if LOG.inventory: + item = LOG.character.items[LOG.selected_item] + if isinstance(item, Equipable) or isinstance(item, Usable): + self.character.set_key(key, item) + LOG.need_render |= 4 + else: + item = self.character.keys.get(key) + if isinstance(item, Equipable): + if item.equiped: self.character.unequip(item) + else: self.character.equip (item) + elif isinstance(item, Usable ): + self.character.use(item) + + elif event_type == KEYUP: + if not LOG.input: + if key == K_LEFT : + self.left_pressed = 0 + self.arrow_key_changed() + elif key == K_RIGHT : + self.right_pressed = 0 + self.arrow_key_changed() + elif key == K_UP : + self.up_pressed = 0 + self.arrow_key_changed() + elif key == K_DOWN : + self.down_pressed = 0 + self.arrow_key_changed() + elif (key == K_LSHIFT) or (key == K_RSHIFT): + self.character.send_action(ACTION_STOP_MOVING) + + elif event_type == MOUSEBUTTONDOWN: + if event.button == 3: self.character.send_action(ACTION_STRIKE_ONE) + else: + x, y = event.pos + if (x <= 64 ) and (y < 40 ): self.main_menu()#tofu.MAIN_LOOP.stop() + elif (x <= 64 ) and (y < 168): self.show_info() + elif (x >= SCREEN_RECT.width - 64) and (y <= LOG.nb_item * 64 + 64): + if y < 27: LOG.set_first_item(-1, 1) + else: + i = (y - 27) // 64 + LOG.first_item + if (i >= len(self.character.items)) or (y > 27 + 64 * LOG.nb_item): + LOG.set_first_item(1, 1) + else: + LOG.start_inventory() + LOG.select_item(i) + LOG.inventory_activate() + + else: + if LOG.inventory: LOG.end_inventory() + i, j = self.character.level.room.xy2ij(x, y) + angle = vector2angle(i - self.character.i, j - self.character.j) + + for mobile in self.character.level.mobiles: + #if (not mobile is self.character) and (-0.5 < mobile.i - i < 0.5) and (-1.0 < mobile.j - j < 0.0): + if (not mobile is self.character) and ((isinstance(mobile, ItemOnGround) and (-0.5 < mobile.i - i < 0.5) and (-0.5 < mobile.j - j < 0.5)) or ((-0.5 < mobile.i - i < 0.5) and (-1.0 < mobile.j - j < 0.0))): + if isinstance(mobile, Strikeable) and (mobile.life > 0.0) and (mobile.get_relation(self.character) == -1): + self.target = mobile + self.character.send_action(ACTION_GOTO_STRIKE + struct.pack("!fff", i, j, angle) + mobile.dumpsuid()) + break + elif isinstance(mobile, Discutable): + if (abs(mobile.i - self.character.i) < 1.5) and (abs(mobile.j - self.character.j) < 1.5): + self.character.start_discussion(mobile) + break + + else: self.character.send_action(ACTION_GOTO + struct.pack("!fffH", i, j, angle, 0)) + + elif event_type == MOUSEBUTTONUP: + if event.button == 3: self.character.send_action(ACTION_STOP_MOVING) + + elif event_type == JOYAXISMOTION: + if event.axis == 0: + if LOG.inventory: LOG.end_inventory() + if event.value < 0: self.left_pressed = 1; self.right_pressed = 0 + elif event.value > 0: self.left_pressed = 0; self.right_pressed = 1 + else: self.left_pressed = 0; self.right_pressed = 0 + elif event.axis == 1: + if LOG.inventory: + if event.value < 0: LOG.select_item(-1, 1) + elif event.value > 0: LOG.select_item( 1, 1) + else: self.up_pressed = 0; self.down_pressed = 0 + else: + if event.value < 0: self.up_pressed = 1; self.down_pressed = 0 + elif event.value > 0: self.up_pressed = 0; self.down_pressed = 1 + else: self.up_pressed = 0; self.down_pressed = 0 + self.arrow_key_changed() + + +human_controller = None + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_-1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_-1.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 2, 2, 2, 2, 2, 4, 4, 6, + 4, 0, 0, 0, 0, 0, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 4, 4, 4, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain( + ["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_4.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 4, 0, 6, 6, 6, 0, 4, 6, + 2, 0, 0, 0, 6, 0, 0, 0, 6, + 2, 0, 0, 4, 6, 0, 0, 0, 6, + 4, 4, 4, 4, 6, 0, 0, 0, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.sprite_color = (50, 200, 255, 0.4) + +room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 0, 5.5, 4.5, arkanae3.game.Robe()) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_8.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_8.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 2, 2, 2, 2, 2, 2, 2, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 4, 2, 2, 2, 2, 2, 2, 2, + ], + ) + + +room.visible_rooms = [(-1, 1), (-1, 0), (0, 0)] + + +room.y_offset = 4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu_2", height = room.y_offset - 1.0) + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_18_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_18_2.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 4, 4, 4, 4, 6, 6, 6, 6, + 2, 0, 4, 4, 0, 0, 6, 6, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 4, 4, + 6, 0, 0, 0, 0, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.sprite_color = (200, 50, 150, 0.1) + + +#room.y_offset = -4.0 +room.atmosphere = 9 + +def build(room_builder): + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2", "feuillesmortes_t2_t2", "neige", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_0.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 2, 2, 4, 4, 4, 4, 4, 4, + 6, -1, -1, -1, 4, 0, 6, 4, 4, + 6, 0, 0, 0, 4, 0, 0, 6, 4, + 6, 0, 0, 0, 0, 0, 0, 0, 4, + 6, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 0, 0, 0, 0, 0, 0, 4, + 6, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 6.5, 1.5, arkanae3.game.LifePotion()) + arkanae3.game.Ork().prepare(level, 2, 3.5, 0.5, endurance = 4, strength = 3, items = [arkanae3.game.Knife()]) + + +import arkanae3.base, arkanae3.game +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + for mobile in self.hero.level.mobiles: + if isinstance(mobile, arkanae3.game.Ork): + self.set_text(_(u"""Ce monstre semble particulièrement grand et féroce. Peut-être vaudrait-t-il mieux le laisser tranquille ?""")) + break --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_4.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 6, 0, 0, 0, 4, 4, 4, 4, 4, + 2, 0, 0, 0, 0, 0, 0, 0, 4, + 2, 0, 0, 0, 0, 0, 0, 1, 4, + 2, 0, 0, 0, 0, 0, 4, 4, 4, + 2, 0, 0, 0, 0, 0, 4, 4, 4, + 6, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork().prepare(level, 0, 3.5, 2.0, items = [arkanae3.game.Club()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_16_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_16_2.py @@ -0,0 +1,69 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 0, 0, 0, 4, 4, + 4, 4, 4, 0, 0, 0, 0, 0, 2, + 4, 4, 4, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 0, 0, 0, 4, 4, + 4, 4, 4, 4, 4, 0, 0, 4, 4, + 4, 4, 4, 4, 4, 2, 2, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.sprite_color = (200, 50, 150, 0.1) + + +#room.y_offset = -4.0 +room.atmosphere = 9 + +def build(room_builder): + #room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2", "feuillesmortes_t2_t2", "neige", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + room_builder.set_limits(z2 = -1.5) + room_builder.build_water("eau_bleu") + room_builder.set_limits(x2 = 2.5) + room_builder.build_water("eau_bleu") + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_0.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 0, 0, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 4, 4, + 2, 0, 0, 0, 0, 0, 0, 4, 4, + 2, 0, 0, 0, 0, 0, 0, 4, 4, + 2, 0, 0, 0, 1, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.y_offset = 4.0 +room.atmosphere = 4 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_17_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_17_2.py @@ -0,0 +1,65 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 2, 2, 2, 2, 2, 6, + 4, 4, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 4, 4, 0, 0, 0, 0, 2, + 4, 4, 4, 4, 4, 4, 4, 0, 2, + 4, 0, 0, 0, 0, 0, 4, 0, 2, + 4, 0, 0, 0, 1, 0, 0, 6, 6, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.sprite_color = (200, 50, 150, 0.1) + + +#room.y_offset = -4.0 +room.atmosphere = 9 + +def build(room_builder): + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2", "feuillesmortes_t2_t2", "neige", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + room_builder.set_limits(z2 = -1.5) + room_builder.build_water("eau_bleu") + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_1.py @@ -0,0 +1,129 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 2, 6, + 6, 6, 6, 7, 7, 0, 0, 0, 6, + 6, 0, 0, 0, 0, 0, 0, 0, 6, + 6, 6, 0, 0, 0, 0, 0, 0, 6, + 6, 0, 0, 0, 0, 0, 0, 0, 6, + 6, 0, 0, 0, 0, 0, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("table")) + b.set_xyz(-0.3, 0.0, -2.0) + b = soya.Body(room_builder.room_world, soya.Model.get("tabouret")) + b.set_xyz(-1.1, 0.0, -2.0) + #b.rotate_lateral(-90.0) + +def prepare(level): + import arkanae3.game + + if arkanae3.base.UNIVERSE_DATA.states.sriss_dans_tente: + arkanae3.game.SorcierFide().prepare(level, 3, 2.5, 1.0, items = [arkanae3.game.Knife()], discute_script = SrissDiscussion.to_script("0"), faction = 0) + + else: + arkanae3.game.Chest().prepare(level, 1, 0.5, 1.5, arkanae3.game.SrissPaper()) + arkanae3.game.BarbareFide0().prepare(level, 2, 3.5, 2.5, items = [arkanae3.game.Sword(), arkanae3.game.Plastron()], faction = 4) + + +import arkanae3.base, arkanae3.game + +class SrissDiscussion(arkanae3.base.BaseDiscussion): + def add_options(self): + if self.hero.spcs.chapitre <= 2: + self.add_option(discu = "sceptre") + self.add_option(discu = "oui") + self.add_option(discu = "non") + else: + self.add_option(discu = "sceptre") + if not self.hero.spcs.sriss_potion_tel: + self.add_option(discu = "potion") + self.add_option(discu = "fin") + + def discu_0(self): + self.hero.spcs.sait_sriss_veut_sceptre_akeron = 1 + if self.hero.spcs.chapitre <= 2: + self.set_text(_(u"""Sriss : Bonjour, sss. Je souhaite récupérer le sceptre d'Akéron, qui se trouve actuellement au palais des Liges, et j'aurais besoin de louer les services d'un aventurier compétent pour cela. Je pensssais naturellement à vous... Qu'en dites-vous ?""")) + else: + self.set_text(_(u"""Sriss : Bonjour. Je vous ai demandé de récupérer le sceptre d'Akéron, au palais des Liges. Que puis-je pour vous ?""")) + + self.add_options() + + def discu_sceptre(self): + u"""Quel est ce sceptre ?""" + self.set_text(_(u"""Sriss : C'est une babiole, rien de plusss. Les Fides ne révèrent pas Akéron, cependant mon intérêt pour cet objet est purement esthétique. Les Liges se le sont approprié, c'est pourquoi j'aurais besoin d'un voleur... sss...""")) + self.add_options() + + def discu_non(self): + u"""Je ne suis pas intéressé.""" + self.set_text(_(u"""Sriss : Réfléchissez bien, je vous donne l'occasion de quitter l'ouest ravagé et de découvrir le reste du monde d'Arkanae... sss... revenez me voir quand vous aurez changé d'avis.""")) + + def discu_oui(self): + u"""Je suis intéressé.""" + self.set_text(_(u"""Sriss : Bien, bien ! Je savais que vous accepteriez. Vous serez richement récompensé, sss...""")) + self.add_option() + + def discu_oui2(self): + u"""Suite""" + self.set_text(_(u""" Arkanae III - Chapitre 3 : l'aventurier""")) + self.hero.spcs.chapitre = 3 + if arkanae3.base.UNIVERSE_DATA.states.chapitre < 3: + arkanae3.base.UNIVERSE_DATA.states.chapitre = 3 + self.add_option() + + #self.set_text(_(u"""Sriss : Dorénavant, méfiez-vous des Liges, ces fouineurs ont des oreilles partout et ils feront tout pour vous arrêter.""")) + + def discu_oui3(self): + u"""Suite""" + self.set_text(_(u"""Sriss : Pour atteindre le palais des Liges, traversez la route de l'est à l'aide de cette potion. Si vous ratez votre téléportation, revenez me voir et je vous en donnerai une autre.""")) + self.npc.add_item(arkanae3.game.TeleportationPotion()) + self.npc.drop(self.npc.items[-1]) + self.hero.spcs.sriss_potion_tel = 1 + self.add_options() + + def discu_potion(self): + u"""J'ai raté la téléportation...""" + self.set_text(_(u"""Sriss : Incapable ! Crétin ! Je vais vous...""")) + self.add_option() + + def discu_potion2(self): + u"""Suite""" + self.set_text(_(u"""Sriss : Excusez-moi, je m'emporte... Voici une nouvelle potion. Pour atteindre le palais des Liges, allez le plus loin possible sur la route de l'est, puis buvez cette potion de téléportation.""")) + self.npc.add_item(arkanae3.game.TeleportationPotion()) + self.npc.drop(self.npc.items[-1]) + self.hero.spcs.sriss_potion_tel = 1 + self.add_options() + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_6.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 6, + 4, 4, 4, 4, 4, 4, 4, 4, 6, + 4, 4, 4, 4, 4, 4, 4, 4, 6, + 4, 4, 4, 4, 4, 6, 4, 4, 6, + 4, 4, 0, 4, 4, 4, 4, 4, 6, + 4, 4, 4, 4, 4, 4, 4, 4, 6, + 4, 4, 4, 4, 4, 4, 4, 4, 6, + ], type = -1, + ) + +room.visible_rooms = [(0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_3.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 6, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 4, 4, 4, 4, + 4, 4, 4, 6, 6, 6, 4, 4, 4, + 4, 4, 4, 4, 6, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_8.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_8.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 4, 4, 4, 4, 4, 4, 4, 4, + 6, 0, 0, 0, 0, 0, 4, 4, 4, + 6, 0, 0, 0, 0, 0, 4, 4, 4, + 6, 0, 0, 0, 0, 0, 0, 0, 2, + 6, 0, 0, 0, 0, 0, 4, 4, 4, + 6, 6, 0, 0, 0, 0, 4, 4, 4, + 6, 6, 6, 2, 2, 2, 4, 4, 6, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_2.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 6, 6, 6, 0, 0, 0, 4, 4, + 4, 4, 6, 6, 0, 0, 0, 0, 4, + 4, 4, 6, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 4, 2, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork().prepare(level, 0, 3.5, 4.5) + arkanae3.game.Ork().prepare(level, 0, 0.5, 1.5) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_5.py @@ -0,0 +1,73 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 7, 7, 0, 0, 0, 0, 0, 8, + 8, 0, 0, 0, 0, 0, 0, 7, 8, + 8, 0, 0, 0, 0, 0, 0, 0, 8, + 8, 0, 0, -2, -2, -2, 0, 0, 8, + 8, 0, 0, -1, -1, -1, 0, 0, 8, + 8, 8, 8, 8, 2, 8, 8, 8, 8, + ], + ) + +room.visible_rooms = [(0, 0)] + +room.type = 0 +#room.y_offset = -4.0 +room.atmosphere = 8 + +def build(room_builder): + room_builder.build_floor(["ferme_dalle1", "ferme_dalle3", "ferme_dalle3", "ferme_dalle4", "ferme_dalle1", "ferme_dalle3", "ferme_dalle1", "ferme_dalle1", "ferme_dalle2"], spcs = []) + room_builder.build_wall ("ferme_mur", double_tex_x = 1) + + room_builder.set_limits(x1 = -3.5, z1 = -2.5, x2 = 3.5, z2 = 2.5) + room_builder.build_terrain(["sol_sombre"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("table_brise")) + b.set_xyz(-2.5, 0.0, -2.0) + b.rotate_lateral(180.0) + b = soya.Body(room_builder.room_world, soya.Model.get("tabouret")) + b.set_xyz(3.0, 0.35, -1.0) + b.rotate_lateral(30.0) + b.rotate_vertical(185.0) + +def prepare(level): + import arkanae3.game + if arkanae3.base.UNIVERSE_DATA.states.chap2_traquenard > 2: + arkanae3.game.Chest().prepare(level, 1, 3.5, 3.5, arkanae3.game.Knife()) + else: + arkanae3.game.Ork2().prepare(level, 0, 0.5, 1.0, items = [arkanae3.game.Club()], die_script = Discussion.to_script("0")) + arkanae3.game.Ork ().prepare(level, 0, 6.5, 1.0) + + + +import arkanae3.base +import arkanae3.game +class Discussion(arkanae3.game.MonsterRainDiscussion): + discu_bloc_1_enter = arkanae3.game.MonsterRainDiscussion.discu_abris + + def discu_0(self): + arkanae3.base.UNIVERSE_DATA.states.chap2_traquenard += 1 + + def discu_bloc_2_enter(self): + if arkanae3.base.UNIVERSE_DATA.states.chap2_traquenard > 2: + self.play_sound("bonus.wav") --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_18_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_18_3.py @@ -0,0 +1,64 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 0, 6, 6, 0, 0, 0, 0, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 6, 4, 4, 0, 0, 0, 0, 0, 2, + 6, 4, 4, 4, 4, 6, 6, 6, 6, + ], + ) + + +room.visible_rooms = [(-1, 0), (0, 0), (1, 0), (0, -1)] + +room.sprite_color = (200, 50, 150, 0.1) + + +#room.y_offset = -4.0 +room.atmosphere = 9 + +def build(room_builder): + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2", "feuillesmortes_t2_t2", "neige", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + room_builder.build_road(["ferme_dalle1", "ferme_dalle3"], [[0, 2, 8, 3]]) + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_4.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 0, 1, 0, 0, 0, 6, + 6, 6, 0, 0, 0, 0, 0, 0, 2, + 6, 0, 0, 0, 0, 0, 0, 0, 2, + 6, 0, 0, 0, 0, 0, 0, 4, 4, + 6, -1, -1, -1, -1, -1, 4, 4, 4, + 6, 6, 6, 6, 2, 2, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + if (self.hero.angle < 45) or (self.hero.angle > 315): + self.set_text(_(u"""Soyez prudent, la tempête n'a pas totalement quitté cette région !""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_4.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 7, 2, 7, 7, 6, 6, + 6, 0, 0, 0, 0, 4, 4, 4, 6, + 2, 0, 0, 0, 0, 0, 4, 4, 4, + 2, 0, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 0, 0, 0, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("ferme")) + b.set_xyz(0.0, 0.0, -3.5) + +def prepare(level): + import arkanae3.game + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_16_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_16_4.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + + +room.visible_rooms = [(-1, 0), (0, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_3.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 4, + 2, 0, 6, 6, 0, 0, 0, 4, 4, + 6, 6, 6, 6, 2, 2, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_1.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 6, 6, 6, 6, + 4, 6, -1, -1, 0, 0, 0, 0, 2, + 4, -1, -1, -1, 0, 0, 0, 4, 4, + 4, -1, -1, -1, 0, 0, 4, 4, 4, + 4, 4, -1, 0, 0, 4, 4, 0, 4, + 4, 4, 4, 4, 0, 4, 4, 4, 4, + 6, 6, 6, 6, 2, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock", +) + room_builder.build_road(["pentacle3"], [[1, 3, 2, 4]]) + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 2.0, 4.5, arkanae3.game.LifePotion(), open_script = Discussion.to_script("2")) + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""La tempête a totalement détruit ce bâtiment.""")) + + def discu_2(self): + for mobile in self.hero.level.mobiles: + if isinstance(mobile, arkanae3.base.BaseItemOnGround): + mobile.grab_script = Discussion.to_script("3") + self.set_text(_(u"""Vous avez trouvé une potion de vie !""")) + + def discu_3(self): + self.set_text(_(u"""Pour boire la potion, appuyez sur entrée pour passer dans l'inventaire, sélectionnez la potion avec haut et bas, et validez avec shift, ou cliquez sur la potion. Puis choisissez "utiliser".""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_1.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 2, 2, 6, 6, + 6, 6, 6, 0, 0, 0, 0, 0, 6, + 6, 6, 0, 0, 0, 0, 0, 0, 6, + 6, 0, 0, 0, 0, 0, 0, 0, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 4, 4, 0, 2, + 6, 2, 2, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_4.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 2, 2, 2, 4, + 4, 4, 4, 0, 6, 0, 0, 0, 6, + 4, 4, 0, 0, 0, 0, 0, 0, 2, + 4, -2, 0, 0, 0, 4, 4, 0, 2, + 4, -2, 0, 0, 0, 4, 4, 0, 2, + 4, -2, 0, 6, -1, 6, 0, 0, 2, + 4, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Cet escalier s'est à moitié écroulé ; vous ne pouvez pas remonter par ici.""")) + + def discu_bloc_2_enter(self): + self.set_text(_(u"""On dirait qu'il y a quelque chose sous l'eau...""")) + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_19_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_19_3.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 0, 0, 6, + 2, 0, 0, 6, 6, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 6, + 6, 6, 2, 2, 2, 2, 2, 6, 6, + ], + ) + + +room.visible_rooms = [(-1, 0), (0, 0), (0, -1)] + +room.sprite_color = (200, 50, 150, 0.1) + + +#room.y_offset = -4.0 +room.atmosphere = 9 + +def build(room_builder): + #room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2", "feuillesmortes_t2_t2", "neige", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + room_builder.build_road(["ferme_dalle1", "ferme_dalle3"], [[0, 2, 8, 3], [4, 0, 4, 3]]) + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_2.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 0, 0, 0, -1, 4, 4, + 4, 4, 0, 0, 0, 0, -1, 4, 4, + 4, 4, 0, 0, 0, 0, -1, -1, 4, + 4, 4, 0, 0, 0, 0, -1, -1, 4, + 4, 4, 4, 0, 0, 0, -1, -1, 4, + 6, 4, 4, 4, 2, 2, 2, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Suite à la catastrophe, des réfugiés ont établi un camp de l'autre côté du bras de mer !""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_3.py @@ -0,0 +1,60 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 4, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 4, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 4, 0, 0, 0, 0, 4, 4, 4, + 4, 4, 4, 2, 2, 2, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork2().prepare(level, 0, 3.0, 4.5) + arkanae3.game.Ork2().prepare(level, 0, 4.0, 4.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_19_-1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_19_-1.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 2, 2, 2, 2, 2, 2, 2, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(0, 1), (0, 0)] + + +room.y_offset = -8.0 +room.atmosphere = 7 + +def build(room_builder): + #room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2", "feuillesmortes_t2_t2", "neige", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_8.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_8.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 6, + 4, 4, 4, 4, 4, 4, 4, 6, 6, + 4, 6, 6, 6, 4, 6, 6, 6, 6, + 4, 4, 6, 4, 4, 4, 6, 6, 6, + 4, 4, 4, 4, 4, 4, 6, 6, 6, + 4, 4, 4, 4, 4, 4, 4, 6, 6, + 4, 4, 4, 4, 4, 4, 4, 6, 6, + ], type = -1, + ) + + +room.visible_rooms = [(1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_0.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 2, 6, 6, 6, 6, + 6, 4, 0, 0, 0, 0, 0, 0, 6, + 6, 4, 4, 0, 0, 0, 0, 0, 6, + 6, 0, 4, 0, 0, 0, 0, 0, 6, + 6, 0, 4, 4, 0, 0, 0, 4, 6, + 2, 0, 0, 4, 4, 0, 0, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_-1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_-1.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 2, 0, 0, 0, 0, 0, 0, -1, 2, + 2, 0, 0, 0, 0, 0, 0, -1, 2, + 2, 0, 0, 0, 0, 0, 0, -1, 2, + 4, 4, 4, 4, 2, 2, 2, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + arkanae3.game.BarbareFide1().prepare(level, 0, 3.5, 2.5, endurance = 2, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], faction = 4) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + if 20 < self.hero.angle < 160: + self.set_text(_(u"""Avant la catastrophe, il y avait un petit port ici.""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_19_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_19_2.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 2, 2, 2, 2, 2, 6, 6, + 6, 6, 0, 0, 0, 0, 0, 6, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 6, + 2, 0, 4, 4, 0, 0, 0, 0, 4, + 4, 0, 4, 4, 0, 0, 0, 0, 4, + 4, 0, 0, 4, 1, 4, 4, 0, 6, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (-1, 0), (0, 0), (0, -1)] + +room.sprite_color = (200, 50, 150, 0.1) + + +#room.y_offset = -4.0 +room.atmosphere = 9 + +def build(room_builder): + #room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2", "feuillesmortes_t2_t2", "neige", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + room_builder.build_road(["ferme_dalle1", "ferme_dalle3"], [[4, 2, 4, 6]]) + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_3.py @@ -0,0 +1,64 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 2, 2, 7, 7, 2, 4, 4, + 4, 4, 0, 0, 7, 7, 0, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 1, 0, 0, 0, 0, 0, 1, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 4, 0, 0, 0, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.y_offset = 4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t3", "grass4_t4", "sol_bis") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("table")) + b.set_xyz(0.5, 0.0, -2.0) + b = soya.Body(room_builder.room_world, soya.Model.get("tabouret")) + b.set_xyz(-0.2, 0.0, -2.0) + b = soya.Body(room_builder.room_world, soya.Model.get("tabouret")) + b.set_xyz(1.3, 0.0, -2.0) + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_-1_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_-1_2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 6, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(0, 1), (1, 1), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_-1_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_-1_0.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 0, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(0, 1), (1, 1), (0, 0), (1, 0)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + +def prepare(level): + pass + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_9.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_9.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 6, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 6, 6, + 4, 4, 4, 4, 4, 4, 6, 6, 6, + 4, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + + +room.visible_rooms = [(-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_7.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_7.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 4, 4, 4, 4, + 4, 4, 4, 6, 6, 6, 4, 4, 4, + 4, 4, 4, 4, 6, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], type = -1, + ) + + +room.visible_rooms = [(1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 2, 4, 4, 4, 6, + 4, 6, 0, 6, 0, 0, 0, 6, 6, + 4, 0, 0, 0, 0, 0, 7, 6, 6, + 4, 4, 0, 0, 0, 0, 6, 6, 6, + 2, 0, 0, 0, 0, 0, 6, 6, 6, + 4, 4, 0, 0, 0, 0, 6, 6, 6, + 4, 4, 4, 4, 4, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/default_room.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/default_room.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(0, 0)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + #room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2", "feuillesmortes_t2_t2", "neige", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_15_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_15_1.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 6, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 6, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (0, 0), (1, 0)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_1.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 4, 4, 4, -1, -1, -1, -1, 4, + 6, 4, 4, -1, -1, -1, -1, -1, 4, + 6, 4, -1, -1, -1, -1, -1, -1, 4, + 6, 4, -1, -1, -1, -1, 4, 4, 4, + 6, 4, -1, -1, -1, 4, 4, 4, 4, + 4, 4, 4, 2, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 3 + +room.sprite_color = (255, 255, 255, 0.2) + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 6.5, 4.5, arkanae3.game.Staff()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.play_sound("bonus.wav") + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_2.py @@ -0,0 +1,99 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 2, 2, 2, 2, 6, 6, 6, 6, + 4, 4, 0, 0, 0, 0, 7, 7, 7, + 4, 4, 0, 0, 0, 0, 7, 7, 7, + 4, 7, 7, 0, 0, 0, 0, 0, 2, + 4, 7, 7, 0, 0, 0, 0, 0, 2, + 4, 7, 7, 4, 0, 4, 4, 0, 2, + 4, 4, 4, 4, 2, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("camp1")) + b.set_xyz(2.5, 0.0, -1.0) + b = soya.Body(room_builder.room_world, soya.Model.get("camp2")) + b.set_xyz(-2.2, 0.0, 1.6) + + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + + arkanae3.game.VoleurEchassien().prepare(level, 1, 2.5, 2.5, items = [], faction = 0, discute_script = Discussion.to_script("0")) + + +import arkanae3.base, arkanae3.game +class Discussion(arkanae3.base.BaseDiscussion): + def add_options(self): + self.add_option(discu = "marchand") + if (self.hero.spcs.miniquete_3barbares < 10): + self.add_option(discu = "quete") + if (0 < self.hero.spcs.miniquete_3barbares < 10) and self.hero.has_item(arkanae3.game.Lance): + self.add_option(discu = "lance") + self.add_option(discu = "fin") + + def discu_0(self): + self.set_text(_(u"""Héran : Bonjour, cher client !""")) + self.add_options() + + def discu_marchand(self): + u"""Vous êtes un marchand ?""" + self.set_text(_(u"""Héran : Parfaitement. Ma caravane a été prise dans la catastrophe, mais j'ai sauvé une partie de mon stock. Je pratique le troc, et je vous propose d'échanger l'un de vos objets contre l'un des miens.""")) + self.add_option() + + def discu_marchand2(self): + u"""Faites-moi voir vos objets.""" + self.set_text(_(u"""Héran : Les voici. Lequel vous intéresse ?""")) + items = [arkanae3.game.LifePotion(), arkanae3.game.Knife(), arkanae3.game.Staff(), arkanae3.game.Robe(), arkanae3.game.Plastron()] + if self.hero.spcs.miniquete_3barbares == 10: + items.append(arkanae3.game.Lance()) + self.item_exchange(items) + + def discu_quete(self): + u"""Avez-vous besoin de mes services ?""" + self.set_text(_(u"""Héran : Hélas oui. Trois barbares ont profité de la catastrophe pour me voler une lance. Ils se cachent dans les ruines du port, au sud. Allez voir Knab à la buvette, il vous en apprendra un peu plus sur les barbares.""")) + self.hero.spcs.miniquete_3barbares = max(1, self.hero.spcs.miniquete_3barbares) + self.add_options() + + def discu_lance(self): + u"""J'ai retrouvé votre lance.""" + self.set_text(_(u"""Héran : Merci beaucoup ! Grâce aux lances, il nous sera plus facile de défendre le camp ! Je vais dire à Ghelled combien vous m'avez été utile !""")) + self.hero.spcs.miniquete_3barbares = 10 + self.hero.send_message(arkanae3.base.MESSAGE_LOST + self.hero.has_item(arkanae3.game.Lance).dumpsuid()) + self.add_options() + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_1.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 2, 2, 2, 2, 2, 4, 4, + 4, 4, -1, -1, -1, -1, -1, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 2, 2, 2, 2, 2, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 6 + +room.sprite_color = (153, 179, 204, 0.65) + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + if 135 < self.hero.angle < 225: + self.set_text(_(u"""Il y a un brouillard à couper au couteau dans ce coin !""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_4.py @@ -0,0 +1,131 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 2, 6, 6, 6, 6, 6, + 6, 6, 6, -1, 6, 6, 0, 6, 6, + 6, 6, 0, 0, 6, 0, 0, 0, 6, + 6, 0, 0, 0, 0, 0, 0, 0, 6, + 6, 0, 0, 0, 0, 0, 0, 0, 6, + 6, 6, 0, 0, 0, 0, 0, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + if not arkanae3.base.UNIVERSE_DATA.states.reneg_couic: + #arkanae3.game.Chest().prepare(level, 1, 5.5, 4.5, arkanae3.game.KeyBunch([u"__Clef1__"])) + arkanae3.game.ChevalierEchassien().prepare(level, 2, 3.5, 0.5, items = [arkanae3.game.Axe(), arkanae3.game.CotteDeMaille()], faction = 0, discute_script = Discussion.to_script("0"), angle = 270.0, bonus = arkanae3.game.KeyBunch([u"__Clef1__"]), die_script = Discussion.to_script("couic")) + + +import arkanae3.game +import arkanae3.base + +class Discussion(arkanae3.base.BaseDiscussion): + def add_options(self): + self.add_option(discu = "fait") + if 0 < self.hero.spcs.miniquete_relique < 10: + self.add_option(discu = "relique") + self.add_option(discu = "fin") + if 0 < self.hero.spcs.miniquete_relique < 4: + self.add_option(discu = "baston") + else: + self.add_option(discu = "baston0") + + def discu_0(self): + self.set_text(_(u"""Reneg : Qu'avons-nous fait ? Mais qu'avons-nous fait ?""")) + self.add_options() + + def discu_fait(self): + u"Oui, qu'avez-vous fait ?" + self.set_text(_(u"""Reneg : ...et maintenant le quart du monde est détruit... par notre faute...""")) + self.add_options() + + def discu_relique(self): + u"Savez-vous où est la robe de verre ?" + self.set_text(_(u"""Reneg : Elle est en sûreté, ne vous inquiétez pas. Je l'ai cachée dans une maison abandonnée dont j'ai emporté la clef.""")) + self.hero.spcs.miniquete_relique_sait_maison = 1 + self.add_option() + if self.hero.spcs.miniquete_relique == 3: + self.add_option(discu = "relique3") + if self.hero.spcs.miniquete_nego_papier_sriss == 1: + self.add_option(discu = "relique4") + if self.hero.spcs.miniquete_relique_sait_monstres == 1: + self.add_option(discu = "relique5") + + def discu_relique2(self): + u"Hiboul en a besoin pour venir en aide aux réfugiés." + self.set_text(_(u"""Reneg : Je ne sais pas... Je n'ai plus confiance en lui. J'ai perdu la foi... et tant que je n'y verrai pas plus clair, je garde la robe.""")) + self.hero.spcs.miniquete_relique = max(2, self.hero.spcs.miniquete_relique) + self.add_options() + + def discu_relique3(self): + u"Les voies d'Akéron sont impénétrables..." + self.set_text(_(u"""Reneg : C'est du baratin de prêtre ! Et vous croyiez vraiment que vous alliez me convaincre avec ça ?""")) + self.add_options() + + def discu_relique4(self): + u"Les Fides s'apprêtaient à attaquer la cathédrale ! La catastrophe était nécessaire pour les arrêter !" + self.set_text(_(u"""Reneg : Sans doute avez-vous raison... J'ai caché la robe de verre dans une maison en ruine ; voici la clef. Quant à moi, je vais méditer encore un peu...""")) + self.hero.spcs.miniquete_relique = max(4, self.hero.spcs.miniquete_relique) + self.npc.add_item(arkanae3.game.KeyBunch([u"__Clef1__"])) + self.npc.drop(self.npc.items[-1]) + self.add_options() + + def discu_relique5(self): + u"La robe n'est pas en sécurité !" + self.set_text(_(u"""Reneg : Décidément ils ne respectent rien... Tenez, prenez cette clef et récupérer la robe au plus vite !""")) + self.hero.spcs.miniquete_relique = max(4, self.hero.spcs.miniquete_relique) + self.npc.add_item(arkanae3.game.KeyBunch([u"__Clef1__"])) + self.npc.drop(self.npc.items[-1]) + self.add_options() + + def discu_baston(self): + u"Vous êtes un chevalier renégat ! Rendez-moi la robe ! En garde !" + self.set_text(u"") + self.npc.faction = 4 + + def discu_baston0(self): + u"Vous êtes un chevalier renégat ! En garde !" + self.set_text(u"") + self.npc.faction = 4 + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") + + def discu_couic(self): + arkanae3.base.UNIVERSE_DATA.states.reneg_couic = 1 + +room.script_1_enter = arkanae3.game.MonsterRainDiscussion.to_script("abris", once = 1) --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 2, 0, 0, 0, 0, 0, 0, 6, 6, + 4, 4, 0, 0, 0, 0, 0, 0, 6, + 4, 4, 4, 4, 4, 4, 0, 4, 4, + 4, 4, 4, 4, 4, 4, 0, 4, 4, + 4, 4, 4, 4, 4, 4, 0, 0, 6, + 4, 4, 4, 4, 4, 2, 2, 2, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork().prepare(level, 0, 5.5, 3.5) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_6.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 4, 4, 4, 4, 4, 4, 4, 4, + 6, 0, 0, 0, 4, 4, 4, 4, 4, + 6, 0, 0, 0, 0, 0, 0, 4, 4, + 6, 0, 0, 0, 0, 0, 0, 0, 2, + 6, 0, 0, 0, 0, 0, 0, 0, 4, + 6, 0, 0, 0, 1, 0, 0, 4, 4, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_0.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 4, 4, 4, 2, 2, 2, 6, 6, + 6, 6, 6, 0, 0, 0, 0, 6, 6, + 6, 6, 0, 0, 0, 0, 0, 6, 6, + 6, 6, 0, 0, 0, 0, 0, 6, 6, + 6, 0, 0, 0, 0, 0, 0, -1, 6, + 6, 4, 4, 0, 0, 4, 0, -1, 2, + 6, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork().prepare(level, 0, 0.5, 1.5) + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Pour voir vos caractéristiques détaillées, appuyez sur 'i' ou cliquez sur les coeurs à gauche.""")) + + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_6.py @@ -0,0 +1,68 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 0, 0, 0, 8, 8, 8, + 8, 7, 7, 0, 0, 0, 0, 0, 8, + 8, 0, 0, 0, 0, 0, 0, 0, 2, + 8, 0, 0, 0, 0, 0, 0, 0, 8, + 8, 0, 0, 0, 0, 0, 0, 0, 8, + 8, 8, 8, 8, 2, 8, 8, 8, 8, + ], + ) + + +room.visible_rooms = [(0, 0), (1, 0)] + + +room.type = 0 + + +#room.y_offset = -4.0 +room.atmosphere = 8 + +def build(room_builder): + room_builder.build_floor(["ferme_dalle1", "ferme_dalle3", "ferme_dalle3", "ferme_dalle4", "ferme_dalle1", "ferme_dalle3", "ferme_dalle1", "ferme_dalle1", "ferme_dalle2"], spcs = []) + room_builder.build_wall ("ferme_mur", double_tex_x = 1) + + room_builder.set_limits(x1 = -3.5, z1 = -2.5, x2 = 3.5, z2 = 2.5) + room_builder.build_terrain(["sol_sombre"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("table_brise")) + b.set_xyz(-2.5, 0.0, -1.0) + b.rotate_lateral(180.0) + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork2().prepare(level, 0, 3.5, 4.5, items = [arkanae3.game.Club(), arkanae3.game.Plastron()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_0.py @@ -0,0 +1,54 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 6, 4, 6, 1, 6, 4, 6, 4, + 4, 4, -1, -1, -1, -1, -1, -1, 4, + 4, 6, -1, -1, -1, -1, -1, -1, 2, + 4, 4, -1, -1, -1, -1, -1, -1, 2, + 4, 6, -1, 4, 4, 4, -1, -1, 2, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.y_offset = 4.0 +room.atmosphere = 4 + +def build(room_builder): + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Cet endroit a été fortifié. Cependant la catastrophe n'a laissé que les murs...""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_7.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_7.py @@ -0,0 +1,112 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 0, 0, 0, 8, 8, 8, + 8, 0, 0, 0, 0, 0, 0, 0, 8, + 8, 0, 0, 0, 0, 0, 0, 0, 8, + 8, -1, -1, -1, 0, 0, 0, 0, 8, + 8, 8, 2, 8, 8, 8, 8, 8, 8, + ], + ) + +room.type = 0 + +room.visible_rooms = [(0, 0)] + +#room.y_offset = -4.0 +room.atmosphere = 8 + +def build(room_builder): + room_builder.build_floor(["ferme_dalle1", "ferme_dalle3", "ferme_dalle3", "ferme_dalle4", "ferme_dalle1", "ferme_dalle3", "ferme_dalle1", "ferme_dalle1"], spcs = []) + room_builder.build_wall ("ferme_mur", double_tex_x = 1) + +def prepare(level): + pass + arkanae3.game.Vagabon().prepare(level, 2, 3.5, 2.5, items = [arkanae3.game.Staff()], discute_script = TezmaDiscussion.to_script("0")) + arkanae3.game.Fountain().prepare(level, 5.5, 1.5) + +import arkanae3.game + + + +import arkanae3.base, arkanae3.game +class TezmaDiscussion(arkanae3.base.BaseDiscussion): + def add_options(self): + self.add_option(discu = "sage") + self.add_option(discu = "cata") + if self.hero.spcs.sait_sriss_veut_sceptre_akeron and self.hero.spcs.sait_tezma_sceptre: + self.add_option(discu = "sceptre") + + self.add_option(discu = "qui") + self.add_option(discu = "fin") + + def discu_0(self): + self.set_text(_(u"""Sage Tezma : Bonjour, mon enfant.""")) + self.add_options() + + def discu_sage(self): + u"""Qui êtes-vous ?""" + self.set_text(_(u"""Sage Tezma : Je suis un vieil hermite. Avant la catastrophe, les gens venaient me consulter lorsqu'ils avaient des problèmes ou des questions existentielles.""")) + self.add_options() + + def discu_cata(self): + u"""Que pensez-vous de la catastrophe ?""" + self.set_text(_(u"""Sage Tezma : Seul Akéron avait le pouvoir de déclencher cette catastrophe. Il y a encore quelques jours, je faisais parti de ses fidèles défenseurs...""")) + self.add_option() + + def discu_cata2(self): + u"""Et à présent, que pensez-vous ?""" + self.set_text(_(u"""Sage Tezma : Aujourd'hui ? Je ne sais pas... je n'aurais pas cru que la magie d'Akéron puisse conduire à une telle catastrophe ! Hommes, animaux, arbres, un quart du monde réduit à néant...""")) + self.add_option() + + def discu_cata3(self): + u"""Y a-t-il moyen de d'empêcher une nouvelle catastrophe ?""" + self.hero.spcs.sait_tezma_sceptre = 1 + self.set_text(_(u"""Sage Tezma : Mon maître, Martel le Forgeron, a laissé un objet d'une grande puissance. Avec lui, un simple mortel peut défier les dieux. Actuellement, il est en sécurité au palais des Liges. Il pourrait bousculer les choses... en bien ou en mal. Mais il est encore trop tôt.""")) + self.add_options() + + def discu_sceptre(self): + u"""L'objet puissant est-il un sceptre ?""" + self.set_text(_(u"""Sage Tezma : Oui, il s'agit du sceptre d'Akéron... Comment le savez-vous ?""")) + self.add_option() + + def discu_sceptre2(self): + u"""Un sorcier Fide m'a demandé de le dérober.""" + self.set_text(_(u"""Sage Tezma : Hmmm... Peut-être est-il temps que le sceptre entre en jeu. Emparez-vous donc du sceptre... cependant, à votre place, j'éviterais d'utiliser le sceptre trop souvent. Et je me méfierais de ce sorcier !""")) + self.add_options() + + def discu_qui(self): + u"""Savez-vous qui je suis ?""" + self.set_text(_(u"""Sage Tezma : Si vous ne le savez pas vous-même, comment le saurais-je ? Néanmoins, je devine que vous portez un lourd passé, et que vous n'étes pas encore prêt à l'affronter. Vous devrez cependant vous y confronter, ou vous le regretteriez.""")) + self.add_option() + + def discu_qui2(self): + u"""Suite""" + self.set_text(_(u"""Sage Tezma : Un dernier conseil : il y a une cascade pas loin d'ici. J'y ai dissimulé une potion magique, et je pense que vous en aurez grand besoin !""")) + self.add_options() + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") + +class Discussion(arkanae3.game.MonsterRainDiscussion): + discu_bloc_1_enter = arkanae3.game.MonsterRainDiscussion.discu_abris --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_6.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 0, 0, 1, 0, 0, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 4, 4, 4, 4, 0, 0, 2, + 4, 0, 0, 0, 0, 4, 0, 0, 2, + 4, 4, 0, 0, 0, 4, 0, 0, 4, + 4, 4, 2, 2, 2, 4, 4, 2, 6, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +room.y_offset = 4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t3", "grass4_t4", "sol_bis") + +def prepare(level): + import arkanae3.game + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork().prepare(level, 0, 0.5, 3.5, items = [arkanae3.game.Axe()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_6.py @@ -0,0 +1,77 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 0, 0, 4, 4, 4, 0, 0, 8, + 8, 0, 0, 0, -1, 0, 0, 0, 8, + 2, 0, 0, 4, 4, 4, 0, 0, 8, + 8, 0, 0, 4, 4, 4, 0, 0, 8, + 8, 0, 7, 4, 4, 4, 0, 0, 8, + 8, 8, 8, 8, 8, 8, 8, 2, 8, + ], + ) + + +room.visible_rooms = [(-1, 0), (0, 0)] + +room.type = 0 + +#room.y_offset = -4.0 +room.atmosphere = 8 + +def build(room_builder): + room_builder.build_floor(["ferme_dalle1", "ferme_dalle3", "ferme_dalle3", "ferme_dalle4", "ferme_dalle1", "ferme_dalle3", "ferme_dalle1", "ferme_dalle1", "ferme_dalle2"], spcs = []) + room_builder.build_wall ("ferme_mur", double_tex_x = 1) + + room_builder.set_limits(x1 = -3.5, z1 = -2.5, x2 = 3.5, z2 = 2.5) + room_builder.build_terrain(["sol_sombre"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("tabouret")) + b.set_xyz(-2.0, 0.35, 2.0) + b.rotate_lateral(30.0) + b.rotate_vertical(185.0) + +def prepare(level): + pass + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + if 200 < self.hero.angle < 340: + self.set_text(_(u"""Attention, des monstres descendent du plafond !""")) + self.add_option() + + def discu_bloc_1_enter2(self): + u"Suite" + self.set_text(u"") + ork = arkanae3.game.Ork3() + ork.prepare(self.hero.level, 0, 0.5, 3.5, angle = -90.0) + ork.k = 10.0 + ork = arkanae3.game.Ork3() + ork.prepare(self.hero.level, 0, 6.5, 3.5, angle = 90.0) + ork.k = 10.0 + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_0.py @@ -0,0 +1,70 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 6, 6, 6, 6, + 4, 4, 7, 7, 7, -2, -2, 6, 6, + 4, 4, 4, -2, -2, -2, 0, 0, 6, + 4, 4, 0, 0, 0, 0, 0, 0, 6, + 4, 4, 4, 0, 0, 0, 4, 0, 2, + 4, 6, -1, 0, 0, 0, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1", "rock_t2", "rock", "sol_sombre", "sol_sombre", "sol_sombre") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "sol_sombre", "sol_sombre", "sol_sombre") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("barque_casse")) + b.set_xyz(0.0, 0.0, -2.0) + +def prepare(level): + pass + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + if self.hero.spcs.chapitre == 0: + self.set_text(_(u""" Arkanae III - Chapitre 1 : le rescapé +Lorsque vous vous réveillez, vous êtes allongé, au bord du rivage. Vous ne vous rappelez que d'une seule chose. La Catastrophe.""")) + self.add_option(_(u"Suite (appuyez sur shift ou cliquez ici)")) + + def discu_bloc_1_enter2(self): + self.set_text(_(u"""Une tempête terrible, puis la vague gigantesque... et plus rien. Rien avant ni rien après. Le trou noir.""")) + self.add_option(_(u"Suite (appuyez encore sur shift ou cliquez ici)")) + + def discu_bloc_1_enter3(self): + self.set_text(_(u"""Utilisez les touches de direction pour vous déplacer, ou cliquer à l'endroit voulu avec la souris. Il y a un passage sur la droite.""")) + self.hero.spcs.chapitre = 1 + if arkanae3.base.UNIVERSE_DATA.states.chapitre < 1: + arkanae3.base.UNIVERSE_DATA.states.chapitre = 1 + + def discu_bloc_2_enter(self): + self.set_text(_(u"""Une petite embarcation a été fracassée par la tempête. Peut-être était-ce la vôtre... ? Impossible de vous en souvenir.""")) + +#room.script_1_enter = Discussion.to_script(once = 1) +#room.script_2_enter = Discussion.to_script("barque") --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_-1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_-1.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 6, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_5.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 2, 6, 6, 6, + 6, 6, 6, 6, 0, 0, 0, 6, 6, + 6, 6, 0, 0, 0, 0, 0, 0, 6, + 6, 6, 0, 0, 0, 0, 0, 0, 6, + 6, 0, 0, 0, 0, 0, 0, 0, 6, + 6, 0, 0, 0, 0, 0, 0, 0, 6, + 6, 6, 6, 6, 2, 2, 2, 6, 6, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (0, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_5.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 8, 8, 8, 8, 2, 8, 8, 8, 8, + 8, 8, 8, 8, 0, 8, 8, 8, 8, + 8, 8, 8, 8, 0, 8, 8, 8, 8, + 8, 0, 0, -2, -2, -2, -2, -2, 8, + 8, 0, 0, -2, -2, -2, -2, -2, 2, + 8, 0, 0, -1, -1, -1, -2, -2, 8, + 8, 8, 8, 8, 2, 8, 8, 8, 8, + ], + ) + + +room.visible_rooms = [(0, 1), (0, 0), (1, 0)] + +room.type = 0 + + +#room.y_offset = -4.0 +room.atmosphere = 8 + +def build(room_builder): + room_builder.build_floor(["ferme_dalle1", "ferme_dalle3", "ferme_dalle3", "ferme_dalle4", "ferme_dalle1", "ferme_dalle3", "ferme_dalle1", "ferme_dalle1", "ferme_dalle2"], spcs = []) + room_builder.build_wall ("ferme_mur", double_tex_x = 1) + + room_builder.set_limits(x1 = -3.5, z1 = -2.5, x2 = 3.5, z2 = 2.5) + room_builder.build_terrain(["sol_sombre"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + +def prepare(level): + g = arkanae3.game.Grid() + g.prepare(level, 0, 3.5, 3.0, "__Clef1__") + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.game + +class Discussion(arkanae3.game.MonsterRainDiscussion): + discu_bloc_1_enter = arkanae3.game.MonsterRainDiscussion.discu_abris + + def discu_bloc_2_enter(self): + if self.hero.spcs.miniquete_relique_sait_maison: + self.set_text(_(u"C'est sans doute ici que Reneg a caché la robe de verre !")) --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_8.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_8.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 6, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + + +room.visible_rooms = [(0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_15_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_15_2.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 6, 6, 6, 4, + 4, 4, 4, 4, 4, 4, 4, 6, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_8.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_8.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 0, 4, 4, 4, 4, + 4, 4, 6, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + + +room.visible_rooms = [(-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_-1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_-1.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 6, 4, + 4, 4, 4, 4, 4, 4, 4, 6, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_2.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 2, 4, 4, 4, + 6, -1, 4, 4, -1, -1, -1, 0, 4, + 6, -1, -1, 4, 4, 0, 0, 0, 4, + 2, -1, 4, 4, 4, 0, 0, 0, 4, + 4, 4, 4, 4, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 0, 0, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork ().prepare(level, 1, 6.5, 3.5, items = [arkanae3.game.Club ()], die_script = Discussion.to_script("couic")) + arkanae3.game.Ork2().prepare(level, 2, 5.5, 2.5, items = [arkanae3.game.Knife(), arkanae3.game.Plastron()], die_script = Discussion.to_script("couic")) + arkanae3.game.Ork ().prepare(level, 3, 4.5, 1.5, items = [arkanae3.game.Club ()], die_script = Discussion.to_script("couic")) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + if self.hero.spcs.miniquete_monstre == 1: + self.set_text(_(u"""Ce sont les monstres qu'Ech vous a demandé de tuer !""")) + + def discu_couic(self): + self.hero.spcs.miniquete_monstre_nb = self.hero.spcs.miniquete_monstre_nb + 1 + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_18_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_18_1.py @@ -0,0 +1,65 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 4, + 2, 0, 0, 0, 0, 0, 0, 0, 4, + 2, 0, 0, 0, 0, 0, 0, 4, 4, + 2, 0, 0, 0, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0)] + +room.sprite_color = (200, 50, 150, 0.1) + + +room.y_offset = -4.0 +room.atmosphere = 9 + +def build(room_builder): + #room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2_sans_neige", "feuillesmortes_t2_t2_sans_neige", "feuillesmortes", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 2, 2, 4, 4, 4, 4, 4, 4, + 6, 0, 0, 4, 4, 0, 4, 6, 4, + 6, 0, 0, 0, 6, 0, 6, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 6, 6, 6, 0, 0, 0, 0, 0, 4, + 6, 6, 6, 6, 6, 2, 2, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork().prepare(level, 0, 4.5, 3.5, items = [arkanae3.game.Club(), arkanae3.game.Robe()]) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_9.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_9.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 2, 2, 2, 2, 2, 2, 2, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 6, 6, 0, 0, 0, 0, 0, 0, 2, + 6, 6, 6, 0, 0, 0, 0, 0, 2, + 6, 6, 0, 0, 0, 0, 0, 0, 2, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 0), (0, 0), (0, -1)] + + +room.y_offset = 4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu_2", height = room.y_offset - 1.0) + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("chute_deau")) + b.set_xyz(-4.0, -1.0, -3.0) + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_6.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 2, 2, 6, 6, 6, 6, + 4, 4, 4, 0, 0, 0, 0, 6, 6, + 4, 4, 0, 0, 0, 0, 0, 6, 6, + 4, 4, 0, 0, 0, 0, 0, 0, 6, + 4, 0, 0, 0, 0, 0, 0, 0, 6, + 4, 0, 0, 0, 0, 0, 0, 0, 6, + 4, 4, 4, 4, 4, 4, 4, 2, 6, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_5.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 2, 2, 4, 4, 4, 4, 4, + 4, 4, 0, 0, 4, 4, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +room.y_offset = 4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t3", "grass4_t4", "sol_bis") + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork2().prepare(level, 0, 3.5, 3.5, items = [arkanae3.game.Lance()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_6.py @@ -0,0 +1,67 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 7, 2, 7, 7, 6, 6, 6, 6, + 6, 0, 0, 0, 0, 0, 0, 6, 6, + 6, 0, 0, 0, 0, 0, 0, 6, 6, + 6, 1, 0, 0, 0, 0, 0, 0, 6, + 6, 6, 0, 0, 0, 0, 0, 0, 6, + 6, 6, 0, 0, 0, 0, 0, 6, 6, + 6, 6, 6, 6, 6, 2, 6, 6, 6, + ], + ) + + +room.visible_rooms = [(-1, 1), (-1, 0), (0, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +import arkanae3.game + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("ferme")) + b.set_xyz(-2.1, 0.0, -3.5) + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_-1_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_-1_1.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(0, 1), (1, 1), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + +def prepare(level): + pass + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_19_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_19_0.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 4, 0, 0, 0, 1, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 2, 2, 2, 2, 2, 2, 2, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (0, 0), (0, -1)] + + +room.y_offset = -8.0 +room.atmosphere = 7 + +def build(room_builder): + #room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2_sans_neige", "feuillesmortes_t2_t2_sans_neige", "feuillesmortes", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_7.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_7.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 6, 6, 4, 4, 4, 0, 0, 2, + 4, 6, 6, 0, 0, 0, 0, 0, 2, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 0, 0, 0, 4, 4, 4, 4, + 4, 0, 0, 0, 4, 4, 4, 4, 4, + 4, 2, 2, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_0.py @@ -0,0 +1,65 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 7, 7, 7, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 4, 0, 0, 4, + 4, 4, 4, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 4, 0, 0, 2, + 4, 4, 7, 7, 7, 0, 0, 0, 2, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["algue"], "algue", "algue", "algue", "algue", "algue", "algue") + #room_builder.build_floor("pentacle3") + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("barque_casse")) + b.set_xyz(-1.0, -0.1, -1.8) + + b = soya.Body(room_builder.room_world, soya.Model.get("barque_casse")) + b.set_xyz(-1.0, -0.1, -1.8 + 4.0) + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork().prepare(level, 0, 2.5, 2.5, items = [arkanae3.game.Club()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_17_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_17_1.py @@ -0,0 +1,65 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 0, 0, 0, 1, 0, 0, 0, 2, + 6, 0, 0, 0, 0, 0, 0, 0, 2, + 6, 1, 0, 0, 0, 0, 0, 0, 2, + 6, 4, 0, 0, 0, 0, 0, 0, 2, + 6, 4, 4, 0, 0, 0, 0, 0, 2, + 6, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0)] + +room.sprite_color = (200, 50, 150, 0.1) + + +room.y_offset = -4.0 +room.atmosphere = 9 + +def build(room_builder): + #room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2_sans_neige", "feuillesmortes_t2_t2_sans_neige", "feuillesmortes", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_14_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_14_3.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, -1, 4, 7, 4, 4, 4, 0, 2, + 2, -1, 4, 4, 7, 4, 0, 0, 2, + 2, -1, -1, -1, 4, 4, 4, 0, 2, + 2, 4, -1, 4, 7, 4, 0, 0, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""La route de l'est a été totalement détruite par la catastrophe !""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_3.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 1, 4, 4, 4, 4, + 4, 4, 0, -1, -1, -1, 0, 4, 4, + 4, 1, 0, 0, 0, 0, 0, 1, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 1, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.y_offset = 4.0 +room.atmosphere = 4 + +def build(room_builder): + #room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "sol_bis") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Cet escalier s'est à moitié écroulé. Vous pouvez descendre, mais vous ne pourrez pas remonter par ici.""")) + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_14_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_14_4.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 6, 6, 6, 4, 4, 4, + 4, 4, 4, 4, 6, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(-1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_14_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_14_2.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 6, 4, 4, 4, 4, 4, 4, + 4, 6, 6, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_3.py @@ -0,0 +1,97 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 7, 7, 0, 6, 6, 6, + 6, 6, 0, 7, 7, 0, 0, 0, 6, + 6, -1, 0, 0, 7, 0, 0, 1, 6, + 2, -1, 0, 0, 0, 0, 0, 0, 6, + 6, -1, 0, 0, 0, 0, 0, 6, 6, + 4, 2, 2, 2, 2, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("camp3")) + b.set_xyz(-0.5, 0.0, -1.5) + b.rotate_lateral(90.0) + + b = soya.Body(room_builder.room_world, soya.Model.get("tabouret")) + b.set_xyz(0.0, 0.0, 0.0) + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + arkanae3.game.Vagabon().prepare(level, 2, 2.5, 2.5, discute_script = Discussion.to_script("1")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Le campement des réfugiés est misérable, mais c'est déjà mieux que rien !""")) + + def add_options(self): + self.add_option(discu = "memoire") + self.add_option(discu = "qui") + self.add_option(discu = "quete") + self.add_option(discu = "fin") + + def discu_1(self): + self.set_text(_(u"""Darco : Psst !""")) + self.add_options() + + def discu_memoire(self): + u"""Vous avez aussi perdu la mémoire ?""" + self.set_text(_(u"""Darco : Non, non... mais je préfère dissimuler mon visage derrière une capuche.""")) + self.add_options() + + def discu_qui(self): + u"""M'avez-vous déjà rencontré ?""" + self.set_text(_(u"""Darco : Votre voix me dit quelque chose... Je l'ai déjà entendue... Mais je ne pourrais pas vous en dire plus sans voir votre visage !""")) + self.add_option() + self.add_options() + + def discu_qui2(self): + u"""(Retirer votre capuchon)""" + self.set_text(_(u"""Votre bras se lève puis se fige en l'air. Vous sentez que nous n'êtes pas encore prêt à affronter la réalité, quelle qu'elle soit.""")) + self.add_options() + + def discu_quete(self): + u"""Avez-vous besoin de mes services ?""" + self.set_text(_(u"""Darco : Non. Je ne suis qu'un observateur ; de grands événements se sont déjà produits, et d'autres pourraient venir... En revanche, voici un conseil : vous devriez aller rendre visite à sage Tezma, que vous trouverez au nord-est.""")) + self.add_options() + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_4.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 2, 2, 2, 6, 6, + 6, 6, 6, 0, 0, 0, 0, 0, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 4, 0, 0, 0, 0, 4, 4, + 2, 4, 4, 4, 0, 0, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(0, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_0.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 2, 2, 4, 2, 6, 6, + 4, 4, 4, 0, 0, 4, 0, 6, 6, + 4, 4, 0, 0, 0, 4, 0, 0, 6, + 4, -1, 0, 0, 4, 4, 4, 0, 6, + 2, -1, 0, 0, 0, 4, 0, 0, 6, + 2, -1, -1, -1, -1, -1, -1, 4, 6, + 4, 2, 2, 2, 2, 2, 4, 4, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain( + ["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue", + ) + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork2().prepare(level, 0, 2.5, 2.5, items = [arkanae3.game.Club()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + if 45 < self.hero.angle < 225: + self.set_text(_(u"""Avant la catastrophe, il y avait un petit port ici.""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_-2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_-2.py @@ -0,0 +1,60 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 4, 4, 4, 0, 0, 0, 6, 6, + 6, 4, 4, 0, 0, 0, 0, 0, 6, + 6, 4, 0, 0, 0, 0, 0, 1, 6, + 6, 4, 0, 0, 0, 0, 0, 0, 6, + 6, 4, 4, 0, 0, 0, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.y_offset = -4.0 +room.atmosphere = 5 + +room.sprite_color = (50, 200, 255, 0.4) + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 1.5, 2.5, arkanae3.game.LifePotion()) + arkanae3.game.Ork2().prepare(level, 0, 2.5, 2.5, items = [arkanae3.game.Knife()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_6.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 6, 0, 0, 0, 4, 4, 4, + 2, 0, 0, 0, 0, 0, 0, 0, 4, + 2, 0, 0, 0, 0, 0, 0, 1, 4, + 2, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 0, 0, 6, 6, 0, 4, 4, + 6, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (-1, 0), (0, 0), (1, 0)] + + +room.y_offset = 4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t3", "grass4_t4", "sol_bis") + +def prepare(level): + import arkanae3.game + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_16_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_16_3.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 2, -1, -1, -1, 4, 4, 4, 4, 4, + 2, -1, -1, -1, -1, 4, 4, 4, 4, + 2, -1, -1, -1, -1, 4, 4, 4, 4, + 4, 4, -1, -1, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Vous êtes arrivé au bout de cette version d'Arkanae III ! Bravo !\nDans la prochaine version, vous pénétrerez dans le palais des Liges et déroberez le sceptre d'Akéron ! Bientôt sur vos écrans...""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_2.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 2, 2, 4, 4, 4, + 6, 0, 0, 6, 0, 0, 0, 4, 4, + 6, 4, 4, 4, 0, 0, 0, 0, 4, + 6, 0, 0, 0, 0, 0, 0, 0, 2, + 6, 6, 0, 0, 0, 0, 0, 0, 2, + 6, 6, 6, 6, 0, 0, 6, 6, 2, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 1.0, 4.45, arkanae3.game.ManaPotion()) + arkanae3.game.Ork().prepare(level, 0, 3.5, 0.5, items = [arkanae3.game.Knife()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_4.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 4, 4, 4, 4, 4, 2, 6, 6, + 6, 4, 4, 4, 4, 0, 0, 0, 6, + 6, 4, 4, 0, 0, 0, 0, 0, 2, + 6, 1, 0, 0, 0, 0, 0, 0, 2, + 6, 0, 0, 0, 0, 0, 0, 0, 4, + 6, 0, 0, 0, 1, 0, 0, 0, 2, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.sprite_color = (50, 200, 255, 0.4) + +room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_2.py @@ -0,0 +1,159 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, + 2, -1, -1, -1, -1, -1, -1, -1, 2, + 2, -1, -1, -1, -1, -1, -1, -1, 2, + 2, -1, -1, -1, -1, -1, -1, -1, 2, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("camp7")) + b.set_xyz(-2.5, 0.0, -1.2) + b = soya.Body(room_builder.room_world, soya.Model.get("camp8")) + b.set_xyz(-0.5, 0.0, -1.2) + b = soya.Body(room_builder.room_world, soya.Model.get("camp9")) + b.set_xyz( 1.5, 0.0, -1.4) + b = soya.Body(room_builder.room_world, soya.Model.get("camp2")) + b.set_xyz( 3.5, 0.0, -1.2) + b.rotate_lateral(85.0) + + b = soya.Body(room_builder.room_world, soya.Model.get("tabouret")) + b.set_xyz(-2.5, 0.0, -1.0) + + b = soya.Body(room_builder.room_world, soya.Model.get("table")) + b.set_xyz(3.1, 0.0, -1.2) + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + if (not arkanae3.base.UNIVERSE_DATA.states.ech_couic) and arkanae3.base.UNIVERSE_DATA.states.ech_gueri: + arkanae3.game.ChevalierEchassien().prepare(level, 1, 3.0, 2.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], faction = 0, discute_script = Discussion.to_script("0"), angle = -90.0) + arkanae3.game.BarbareFide().prepare(level, 2, 5.0, 2.5, items = [arkanae3.game.Club()], faction = 0, discute_script = Discussion2.to_script("0"), angle = 90.0) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def add_options(self): + if (self.hero.spcs.miniquete_monstre < 10): + self.add_option(discu = "quete") + + if (self.hero.spcs.miniquete_monstre == 1) and (self.hero.spcs.miniquete_monstre_nb == 3): + self.add_option(discu = "monstre") + self.add_option(discu = "monstre_vert") + self.add_option(discu = "fin") + + def discu_0(self): + #self.set_text(_(u"""Ech : Vous tombez bien ! J'étais en train d'expliquer aux reptiles qu'après la catastrophe, nous devons redoubler de foi envers Akéron pour implorer son pardon !""")) + self.set_text(_(u"""Ech : Vous tombez bien ! J'étais en train d'expliquer aux reptiles que la catastrophe prouve la toute puissance d'Akéron ! Nous devons vivre dans le respect et la crainte d'Akéron.""")) + self.add_options() + + def discu_quete(self): + u"""Avez-vous besoin de mes services ?""" + self.set_text(_(u"""Ech : Oui. Je suis à présent responsable de la sécurité du camp, et un groupe de monstres s'est rassemblé sur une île à l'est. Mais je suis encore en convalescence... Pouvez-vous les éliminer ?""")) + self.hero.spcs.miniquete_monstre = max(1, self.hero.spcs.miniquete_monstre) + self.add_options() + + def discu_monstre(self): + u"""J'ai tué le groupe de monstre à l'est""" + self.set_text(_(u"""Ech : Très bien ! Vous avez rendu un grand service au camp !""")) + self.hero.spcs.miniquete_monstre = 10 + self.add_options() + + def discu_monstre_vert(self): + u"""Savez-vous d'où viennent tous ces monstres ?""" + self.set_text(_(u"""Ech : Ce sont les corps de marins noyés depuis des siècles. La catastrophe les a ramené à la surface... il n'y a pas d'autre moyen de s'en débarrasser que de les combattre !""")) + self.add_options() + + def discu_fin(self): + u"Au revoir" + self.set_text(u"") + + +import arkanae3.base +class Discussion2(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(u"Voici la buvette du camp. Il y a de l'animation !") + + def add_options(self): + self.add_option(discu = "tete") + if self.hero.spcs.miniquete_3barbares: + self.add_option(discu = "barbare") + if (self.hero.spcs.miniquete_bateau < 10): + self.add_option(discu = "quete") + if (self.hero.spcs.miniquete_bateau == 1) and self.hero.spcs.barque_intacte_decouverte: + self.add_option(discu = "bateau") + self.add_option(discu = "fin") + + def discu_0(self): + if arkanae3.base.UNIVERSE_DATA.states.ech_couic or (not arkanae3.base.UNIVERSE_DATA.states.ech_gueri): + self.set_text(_(u"""Knab : Viens boire un verre avec moi ! Moquons-nous de la colère d'Akéron en buvant joyeusement !""")) + else: + self.set_text(_(u"""Knab : Viens boire un verre avec nous ! Tu vas m'aider à clouer le bec de ce chevalier ! Moquons-nous de la colère d'Akéron et buvons joyeusement !""")) + self.add_options() + + def discu_tete(self): + u"Pourquoi avez-vous une tête de serpent ?" + self.set_text(_(u"""Knab : Je suis un barbare Fide. Et nous, les Fides, nous ne vénérons pas Akéron... y'a même des Fides qui veulent le détruire ! Mais moi je reste à l'écart de ces trucs là.""")) + self.add_options() + + def discu_barbare(self): + u"Que pouvez-vous m'apprendre sur les barbares ?" + self.set_text(_(u"""Knab : Nous, barbares du sud, on est les guerriers les plus forts ! Quand on est à demi-mort, on entre dans une rage terrible. Retiens ça, petit : si tu dois affronter un barbare, garde tes forces pour la fin du combat !""")) + self.add_option() + + def discu_barbare2(self): + u"Suite" + self.set_text(_(u"""Knab : Et s'il s'agit des barbares qui ont volé les lances d'Héran, tu devrais te munir d'une arme à grande allonge...""")) + self.add_options() + + def discu_quete(self): + u"""Avez-vous besoin de mes services ?""" + self.set_text(_(u"""Knab : Avant la catastrophe, j'pêchais souvent dans les marais du sud. Si tu trouves un bateau encore utilisable, je pourrai ramener du poisson pour nourrir le camp...""")) + self.hero.spcs.miniquete_bateau = max(1, self.hero.spcs.miniquete_bateau) + self.add_options() + + def discu_bateau(self): + u"""J'ai trouvé un bateau intact sur la côte.""" + self.set_text(_(u"""Knab : Super ! On va pouvoir ajouter du poisson au menu de la buvette ! Je ferai savoir à Ghelled que tu m'as aidé.""")) + self.hero.spcs.miniquete_bateau = 10 + self.add_options() + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_4.py @@ -0,0 +1,111 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 7, 7, 7, 7, 7, 4, + 4, 0, 0, 7, 7, 7, 7, 7, 4, + 4, 0, 0, 7, 7, 7, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 7, 7, 0, 0, 4, + 4, 4, 2, 2, 7, 7, 2, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.y_offset = 4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t3", "grass4_t4", "sol_bis") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("camp6")) + b.set_xyz(0.0, 0.0, -1.0) + b.rotate_lateral(-90.0) + + b = soya.Body(room_builder.room_world, soya.Model.get("table")) + b.set_xyz(0.5, 0.0, 2.0) + b = soya.Body(room_builder.room_world, soya.Model.get("tabouret")) + b.set_xyz(-0.2, 0.0, 2.0) + b = soya.Body(room_builder.room_world, soya.Model.get("tabouret")) + b.set_xyz(1.3, 0.0, 2.0) + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + arkanae3.game.InvocateurLige().prepare(level, 1, 0.8, 2.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], faction = 0, discute_script = Discussion.to_script("0")) + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def add_options(self): + self.add_option(discu = "monde") + nb = 0 + if self.hero.spcs.miniquete_nego == 10: nb += 1 + if self.hero.spcs.miniquete_bateau == 10: nb += 1 + if self.hero.spcs.miniquete_monstre == 10: nb += 1 + if self.hero.spcs.miniquete_relique == 10: nb += 1 + if self.hero.spcs.miniquete_3barbares == 10: nb += 1 + if nb >= 3: + self.add_option(discu = "3quete") + + elif self.hero.spcs.miniquete_nego < 10: + self.add_option(discu = "quete") + + self.add_option(discu = "fin") + + def discu_0(self): + self.set_text(_(u"""Ghelled : Re-bonjour. J'essaie d'organiser le camp au mieux, mais nous manquons de tout...""")) + self.add_options() + + def discu_3quete(self): + u"""J'ai aidé trois réfugiés.""" + self.set_text(_(u"""Ghelled : Merci ! Grâce à vous, le camp est en ordre et les travaux vont pouvoir commencer pour dégager la route vers l'est. Ce n'est plus qu'une question de temps... en attendant, Sriss m'a dit qu'il avait une tâche à vous confier ; vous devriez aller le voir.""")) + self.add_options() + arkanae3.base.UNIVERSE_DATA.states.sriss_dans_tente = 1 + + def discu_quete(self): + u"""Avez-vous besoin de mes services ?""" + self.set_text(_(u"""Ghelled : En fait, oui. Pour reconstruire la route vers l'est, j'ai besoin de l'aide des Fides. Mais Sriss, leur représentant dans ce camp, ne veut pas me l'accorder. Si vous pouviez essayer de négocier avec lui...""")) + self.hero.spcs.miniquete_nego = max(1, self.hero.spcs.miniquete_nego) + self.add_options() + + def discu_monde(self): + u"""J'aimerais en savoir un peu plus sur le monde d'Arkanae ?""" + self.set_text(_(u"""Ghelled : Vous n'avez toujours pas retrouvé la mémoire ? Eh bien, le monde d'Arkanae est divisé en quatre régions. L'ouest a été ravagé par la catastrophe ; heureusement c'était une région sauvage et peu peuplée.""")) + self.add_option() + + def discu_monde2(self): + u"""Suite""" + self.set_text(_(u"""Ghelled : Dans les montagnes du nord vivent les échassiens. Ils ont construit une grande cathédrale à la gloire d'Akéron et du cristal sacré de l'Arkanae. A l'opposé, dans les marais du sud, vous trouverez les Fides.""")) + self.add_option() + + def discu_monde3(self): + u"""Suite""" + self.set_text(_(u"""Ghelled : Quand à mon peuple, les Liges, nous habitons plus loin à l'est. Nous sommes un peuple raffiné et cultivé, et les merveilles du palais des Liges sont réputées dans le monde entier.""")) + self.add_options() + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_1.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 6, 6, 0, 0, 0, 4, + 4, 0, 0, 6, 6, 0, 0, 0, 4, + 4, 1, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 0, 0, 0, 0, 4, 4, 4, + 4, 4, 4, 4, 2, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.y_offset = 4.0 +room.atmosphere = 4 + +def build(room_builder): + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + arkanae3.game.Ork().prepare(level, 0, 4.5, 2.5, items = [arkanae3.game.Staff()]) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_1.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 4, 4, 4, 2, 2, 2, 4, 4, + 6, 4, 4, 0, 0, 0, 0, 4, 4, + 6, 6, 0, 0, 0, 0, 0, 0, 4, + 6, 0, 0, 0, 0, 0, 0, 0, 4, + 2, 0, 0, 0, 0, 0, 0, 0, 4, + 2, 0, 0, 0, 0, 0, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_-3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_-3.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 6, 6, 4, 4, 4, 4, 4, + 4, 4, 6, 6, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_5.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 0, 0, 6, 6, 6, 6, + 6, 6, 0, 0, 0, 0, 0, 6, 6, + 6, 1, 0, 0, 0, 0, 0, 0, 6, + 6, 0, 0, 0, 0, 0, 0, 0, 6, + 6, 0, 0, 4, 4, 0, 0, 0, 6, + 6, 4, 4, 4, 4, 4, 2, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.sprite_color = (50, 200, 255, 0.4) + +room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5, items = [arkanae3.game.Club()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_15_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_15_4.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 6, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 6, 4, 4, 0, 0, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + + +room.visible_rooms = [(-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_7.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_7.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 6, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 6, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 6, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + + +room.visible_rooms = [(0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_4.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 4, 4, 4, 4, + 6, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 6, 0, 4, 4, 4, 4, + 4, 4, 4, 4, 0, 6, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_3.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 0, 0, 0, 0, 4, + 4, 4, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 4, 4, 4, 0, 2, + 4, 4, 4, 4, 4, 0, 0, 0, 2, + 4, 4, 6, 6, 0, 0, 0, 0, 2, + 7, 7, 6, 6, 6, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork().prepare(level, 0, 3.5, 0.5, items = [arkanae3.game.Knife()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_5.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 8, 8, 8, 8, 8, 8, 8, 2, 8, + 8, 0, 0, 0, 0, 0, 0, 0, 8, + 8, 0, 0, 0, 0, 0, 0, 0, 8, + 8, 4, 4, 0, 0, 0, 0, 0, 8, + 2, -1, 4, 4, 0, 0, 0, 0, 8, + 8, -1, -1, 4, 0, 0, 0, 0, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, + ], + ) + +room.type = 0 + +room.visible_rooms = [(0, 1), (-1, 0), (0, 0)] + + +#room.y_offset = -4.0 +room.atmosphere = 8 + +def build(room_builder): + room_builder.build_floor(["ferme_dalle1", "ferme_dalle3", "ferme_dalle3", "ferme_dalle4", "ferme_dalle1", "ferme_dalle3", "ferme_dalle1", "ferme_dalle1", "ferme_dalle2"], spcs = []) + room_builder.build_wall ("ferme_mur", double_tex_x = 1) + + room_builder.set_limits(x1 = -3.5, z1 = -2.5, x2 = 3.5, z2 = 2.5) + room_builder.build_terrain(["sol_sombre"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 6.5, 1.5, arkanae3.game.RobeDeVerre()) + arkanae3.game.Ork().prepare(level, 0, 6.5, 2.5, items = [arkanae3.game.Axe()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + if self.hero.spcs.miniquete_relique_sait_maison: + self.set_text(_(u"""Des monstres ont pénétré jusqu'ici ! La robe n'est pas en sécurité...""")) + self.hero.spcs.miniquete_relique_sait_monstres = 1 --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_3.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 4, 4, 4, 4, 4, 4, 4, 4, + 6, 6, 4, 0, 0, 0, 0, 4, 4, + 6, 6, 0, 0, 0, 0, 0, 0, 4, + 6, 1, 0, 0, 0, 0, 0, 0, 2, + 6, 6, 0, 0, 0, 0, 0, 0, 4, + 6, 6, 6, 0, 0, 0, 0, 4, 4, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork().prepare(level, 0, 4.0, 4.5, items = [arkanae3.game.Club()]) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_4.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 7, 2, 7, 7, 6, 6, + 6, 0, 6, -1, -1, -1, 0, 0, 6, + 2, 0, 0, -1, -1, -1, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 4, 4, 0, 0, 0, 0, 0, 2, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("ferme")) + b.set_xyz(0.0, 0.0, -3.5) + + +def prepare(level): + import arkanae3.game + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + if arkanae3.base.UNIVERSE_DATA.states.chap2_traquenard <= 2: + self.set_text(_(u"""Il y a du bruit à l'intérieur de cette maison !""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_-2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_-2.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 2, 2, 2, 4, 4, + 2, 0, 0, 4, 0, 0, 0, 0, 4, + 4, 0, 0, 4, 4, 4, 0, 0, 4, + 4, 0, 0, 4, 4, 4, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["algue"], "algue", "algue", "algue", "algue", "algue", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + arkanae3.game.BarbareFide1().prepare(level, 2, 1.5, 0.5, items = [arkanae3.game.Knife(), arkanae3.game.Plastron()], faction = 4, angle = 30.0) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_6.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 4, 6, 6, 6, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_0.py @@ -0,0 +1,60 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 2, 4, 4, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 4, 4, + 6, 0, 0, 0, 0, 0, 0, 4, 4, + 6, 0, 0, 0, 0, 0, 0, 4, 4, + 6, 0, 0, 0, 0, 0, 0, 0, 2, + 6, 6, 0, 0, 0, 0, 0, 0, 2, + 6, 6, 6, 6, 2, 2, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 6 + +room.sprite_color = (153, 179, 204, 0.65) + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_-3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_-3.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 0, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_7.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_7.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 7, 2, 7, 7, 6, 6, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 1, 0, 0, 0, 2, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + + +room.visible_rooms = [(-1, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("ferme")) + b.set_xyz(-1.0, 0.0, -3.5) + +def prepare(level): + import arkanae3.game + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_2.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 2, 2, 2, 4, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 0, 6, + 4, 0, 0, 0, 0, 0, 0, 0, 6, + 2, 0, 0, 0, 0, 4, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 4, + 2, 0, 0, 0, 0, 0, 0, 0, 4, + 6, 6, 2, 2, 2, 2, 2, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_3.py @@ -0,0 +1,127 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 0, 6, 6, 6, 6, 6, + 6, 6, 0, 0, 0, 6, 0, 0, 6, + 6, 0, 0, 0, 0, 6, 0, 0, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 4, 4, 6, 0, 0, 6, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + if arkanae3.base.UNIVERSE_DATA.states.chapitre == 1: + arkanae3.game.InvocateurLige().prepare(level, 1, 4.5, 1.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], faction = 0, discute_script = Discussion.to_script("0")) + + +import arkanae3.base, arkanae3.game +class Discussion(arkanae3.base.BaseDiscussion): + def discu_0(self): + if self.hero.spcs.chapitre == 1: + self.set_text(_(u"""Ghelled : Vous voici enfin arrivé au camp des réfugiés. En tant que chef du camp, je vous souhaite la bienvenue !""")) + self.add_option() + else: + self.set_text(_(u"""Ghelled : Entrez vite vous réchauffer au camp ! Je vous y rejoindrai.""")) + + def discu_1(self): + u"""Merci.""" + self.set_text(_(u"""Ghelled : Cependant, il y a beaucoup à faire au camp, et vous devrez nous aider si vous voulez avoir l'espoir que nous puissions quitter cette région dévastée.""")) + self.add_option() + + def discu_2(self): + u"Je ferai mon possible." + self.set_text(_(u"""Ghelled : Bien... A ce propos, quelles sont vos compétences ?""")) + self.add_option(_(u"Je sais me battre."), "guerrier") + self.add_option(_(u"Je sais lancer des sorts."), "mage") + self.add_option(_(u"Je sais faire d'autres choses, plus... secrètes..."), "traitre") + + def discu_guerrier(self): + self.set_text(_(u"""Ghelled : Vous êtes donc un guerrier ?""")) + self.add_option(_(u"Oui, c'est cela !")) + self.add_option(_(u"Non, je me suis mal fait comprendre..."), "revenez") + + def discu_guerrier2(self): + self.set_text(_(u"""Vous êtes le guerrier ! Votre force a augmenté, et vous pouvez utiliser les armes et armures les plus lourdes !""")) + self.add_option(_(u"Super !"), "suite") + self.hero.strength += 1 + self.hero.max_item_weight = 3 + self.hero.set_model_name("guerrier") + self.hero.calc_stats() + + def discu_mage(self): + self.set_text(_(u"""Ghelled : Vous êtes donc un mage ?""")) + self.add_option(_(u"Oui, c'est exact !")) + self.add_option(_(u"Non, je me suis mal fait comprendre..."), "revenez") + + def discu_mage2(self): + self.set_text(_(u"""Vous êtes le mage ! Vous pouvez lancer le Wiz d'éclair !""")) + self.add_option(_(u"Super !"), "suite") + self.hero.set_model_name("mage") + self.hero.gain(arkanae3.game.LighteningWiz()) + self.hero.calc_stats() + + def discu_traitre(self): + self.set_text(_(u"""Ghelled : Vous êtes donc un traître ?""")) + self.add_option(_(u"Oui, on peut dire cela...")) + self.add_option(_(u"Non, je me suis mal fait comprendre..."), "revenez") + + def discu_traitre2(self): + self.set_text(_(u"""Vous êtes le traître ! Vous pouvez vous glisser silencieusement dans le dos de vos ennemis, et vous pouvez utiliser des armes et armures moyennes !""")) + self.add_option(_(u"Super !"), "suite") + self.hero.max_item_weight = 2 + self.hero.flag |= arkanae3.base.FLAG_TRAITOR + self.hero.set_model_name("traite") + self.hero.calc_stats() + + def discu_suite(self): + self.set_text(u"Ghelled : Bien ! Discutez avec les réfugiés, et vous verrez qu'ils ont bien besoin d'aide. Aidez trois d'entre eux, et cela devrait débloquer la situation !") + self.add_option(_(u"D'accord.")) + + def discu_suite2(self): + self.set_text(_(u""" Arkanae III - Chapitre 2 : le réfugié""")) + self.hero.spcs.chapitre = 2 + if arkanae3.base.UNIVERSE_DATA.states.chapitre < 2: + arkanae3.base.UNIVERSE_DATA.states.chapitre = 2 + self.npc.goto(6.5, 3.5) + self.add_option(_(u"Suite")) + + def discu_suite3(self): + self.set_text(u"") + + def discu_revenez(self): + self.set_text(u"Ghelled : Alors revenez quand vous vous serez décidé.") + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_15_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_15_3.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 4, 4, 0, 0, 0, 0, 2, + 4, 4, 4, 4, 4, 0, 0, 0, 4, + 4, 4, 4, 4, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_-1_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_-1_3.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 6, 4, + ], type = -1, + ) + +room.visible_rooms = [(1, 1), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_6.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 0, 0, 0, 0, 4, + 4, 4, 0, 0, 0, 0, -1, -1, 4, + 4, 4, 0, 0, 0, 0, -1, 1, 4, + 4, 0, 0, 0, 0, 0, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 4, 4, 4, + 4, 4, 2, 2, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +room.y_offset = 4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t3", "grass4_t4", "sol_bis") + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Cet escalier s'est à moitié écroulé. Vous pouvez descendre, mais vous ne pourrez pas remonter par ici.""")) --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_17_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_17_3.py @@ -0,0 +1,67 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 6, 6, 6, 6, 6, 6, + 4, 0, 0, 0, 0, 0, 6, 6, 6, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 6, + 4, 4, 4, 2, 2, 2, 2, 2, 6, + ], + ) + + +room.visible_rooms = [(-1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.sprite_color = (200, 50, 150, 0.1) + + +#room.y_offset = -4.0 +room.atmosphere = 9 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2", "feuillesmortes_t2_t2", "neige", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_floor("pentacle3") + + room_builder.build_road(["ferme_dalle1", "ferme_dalle3"], [[2, 2, 8, 3]]) + + + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_1.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 2, 4, 4, 4, 4, + 4, 6, 4, 0, 0, 6, 6, 0, 2, + 4, 4, 4, 0, 0, 6, 6, 0, 2, + 4, 0, 0, 0, 0, 4, 0, 0, 6, + 4, 0, 0, 0, 0, 4, 0, 0, 6, + 4, 4, 0, 0, 0, 4, 0, 0, 6, + 4, 4, 4, 2, 2, 4, 2, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_9.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_9.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 6, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 6, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 6, 4, 4, 4, 4, 4, 4, 4, 6, + ], type = -1, + ) + + +room.visible_rooms = [(0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_0.py @@ -0,0 +1,54 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 2, 2, 2, 4, 4, 4, 2, 6, + 6, 7, 0, 0, 4, 4, 4, 0, 6, + 6, 6, 0, 0, 4, 4, 4, 0, 6, + 6, 6, 0, 4, 4, 4, 0, 0, 6, + 6, -1, -1, 4, 4, 0, 0, 0, 6, + 2, -1, -1, 4, 4, 4, 0, 0, 2, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 5.3, 2.5, arkanae3.game.Knife()) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Pour faire apparaître le menu principal, appuyez sur échap, sur le bouton 3 du joystick ou cliquez sur le logo 'Arkanae III' en haut à gauche.""")) + self.add_option() + + def discu_bloc_1_enter2(self): + u"Suite" + self.set_text(_(u"""Ce menu vous permet de sauvegarder, de recharger ou de quitter le jeu. N'hésitez pas à sauvegarder régulièrement !""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_4.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 4, 4, 4, 6, 6, 6, + 6, 6, -1, -1, -1, 4, 4, 6, 6, + 6, -1, -1, -1, -1, -1, 4, 4, 6, + 6, -1, -1, -1, -1, -1, 4, 4, 6, + 6, -1, -1, -1, 1, -1, -1, 4, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.y_offset = -4.0 + +room.sprite_color = (50, 200, 255, 0.4) + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 3.5, 3.5, arkanae3.game.ManaPotion()) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Un trésor a été entreposé dans cette cachette secrète !""")) + self.play_sound("bonus.wav") + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_-1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_-1.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 2, 0, 0, 0, 1, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 4, 4, 2, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork2().prepare(level, 0, 0.5, 0.5, items = [arkanae3.game.Club()]) + arkanae3.game.Ork2().prepare(level, 0, 5.5, 0.5, items = [arkanae3.game.Club()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_7.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_7.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 6, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 4, 0, 0, 0, 0, 0, 0, 2, + 4, 4, 0, 0, 0, 0, 0, 0, 2, + 4, 4, 4, 2, 2, 6, 6, 6, 6, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork().prepare(level, 0, 3.5, 4.5, items = [arkanae3.game.Axe()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_1.py @@ -0,0 +1,54 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 2, 0, 0, 0, 0, 0, 0, 4, 4, + 2, 0, 0, 0, 0, 0, 0, 6, 6, + 6, 4, 4, 4, 4, 4, 0, 1, 6, + 6, 4, 0, -1, -1, 4, 0, 0, 6, + 6, 4, -1, -1, 1, 4, 4, 4, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 1.5, 1.5, arkanae3.game.Plastron()) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.play_sound("bonus.wav") + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_3.py @@ -0,0 +1,109 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 0, 6, + 6, 0, 0, 0, 4, 4, 0, 0, 6, + 6, 0, 0, 0, 4, 4, 0, 0, 6, + 6, 0, 0, 0, 0, 0, 0, 0, 2, + 6, 0, 0, 0, 4, 4, 0, 0, 2, + 6, 2, 2, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.set_limits(x2 = 0.5) + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + + room_builder.set_limits(x1 = 0.5) + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 1.5, 3.5, arkanae3.game.HealingSpell()) + arkanae3.game.ChevalierEchassien().prepare(level, 2, 4.0, 1.5, items = [arkanae3.game.Staff(), arkanae3.game.Plastron()], faction = 0, discute_script = Discussion.to_script("0"), die_script = Discussion.to_script("couic"), angle = 180.0, bonus = arkanae3.game.Staff(), life = 1.5) + + + +import arkanae3.base, arkanae3.game +class Discussion(arkanae3.base.BaseDiscussion): + def add_options(self): + self.add_option(discu = "tete") + self.add_option(discu = "aide") + self.add_option(discu = "fin") + self.add_option(discu = "combat") + + def discu_couic(self): + arkanae3.base.UNIVERSE_DATA.states.ech_couic = 1 + + def discu_0(self): + if self.npc.life > 3.0: + self.set_text(_(u"""Ech : Encore merci ! Nous nous reverrons peut-être au camp des réfugiés !""")) + else: + self.set_text(_(u"""Ech : Ne vous approchez pas ! J'ai attrapé la peste lors de la catastrophe !""")) + self.add_options() + + def discu_tete(self): + u"Pourquoi avez-vous une tête d'oiseau ?" + self.set_text(_(u"""Ech : Mais au nord, tous les échassiens ont une tête d'oiseau !""")) + self.add_options() + + def discu_aide(self): + u"Puis-je vous aider ?" + + #self.set_text(_(u"""Ech : Peut-être... j'ai un sort de soin dans mon coffre, mais je n'ai plus de mana pour l'utiliser. Prenez-le !""")) + self.set_text(_(u"""Ech : Non... j'ai un sort de soin dans mon coffre, mais il faudrait de la mana pour l'utiliser. Tout ce que vous pouvez faire, c'est abréger mes souffrances !""")) + if self.hero.has_item(arkanae3.game.HealingSpell): + self.add_option() + self.add_options() + + def discu_aide2(self): + u"(Lancer un sort de soin)" + if self.hero.mana < 0.9: + self.set_text(_(u"""Ech : Vous non plus vous n'avez pas assez de mana. Tout est foutu, Akéron m'a abandonné...""")) + self.add_options() + else: + arkanae3.base.UNIVERSE_DATA.states.ech_gueri = 1 + self.hero.has_item(arkanae3.game.HealingSpell).used(self.hero, self.npc) + self.set_text(_(u"""Ech : Ah, ça fait du bien ! Merci ! Je vais pouvoir retourner au camp des réfugiés. Gardez mon sort de soin en remerciement !""")) + self.add_option() + + def discu_aide3(self): + u"Suite" + self.set_text(u"") + self.npc.goto(7.0, 1.5) + arkanae3.base.UNIVERSE_DATA.level_states[self.npc.level.I, self.npc.level.J, self.npc.state_id] = 1 + + def discu_combat(self): + u"Je vais abréger vos souffrances !" + self.set_text(_(u"""Ech : Je dois mourir en chevalier, aussi veuillez m'excuser si je me défends. """)) + self.add_option() + + def discu_combat2(self): + u"Suite" + self.set_text(u"") + self.npc.faction = 4 + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_1.py @@ -0,0 +1,64 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 2, 4, 4, 4, 4, 4, + 4, 4, 4, 0, 4, 4, 4, 4, 4, + 4, 4, 4, 0, 4, 4, 4, 4, 4, + 4, 4, -1, 0, 0, 4, 4, 4, 4, + 4, 4, 4, 0, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 6, 6, 6, 4, + 4, 4, 4, 4, 4, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("barque")) + b.set_xyz(-3.1, -1.0, 0.3) + b.rotate_incline(10.0) + b.rotate_vertical(-20.0) + b.rotate_lateral(-10.0) + +def prepare(level): + pass + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Ce petit bateau semble avoir miraculeusement survécu à la catastrophe.""")) + self.add_option(_(u"Monter dans le bateau"), "1") + self.add_option(_(u"Rester à terre"), "3") + self.hero.spcs.barque_intacte_decouverte = 1 + + def discu_1(self): + self.set_text(_(u"""Vous montez dans la barque. Avant même d'avoir largué les amarres, le bateau tangue et un terrible mal de mer vous assaille.""")) + self.add_option(_(u"Suite")) + + def discu_2(self): + self.set_text(_(u"""Vous retournez sur les rochers. Avant de perdre la mémoire, vous n'étiez sûrement pas un simple pêcheur...""")) + + def discu_3(self): + self.set_text(u"") + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_0.py @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 2, 6, 6, 6, 6, + 6, 6, 0, -3, -3, 6, 6, 6, 6, + 6, 0, 0, 0, -3, -3, 6, 6, 6, + 6, -1, 0, 0, 0, -2, -2, 6, 6, + 2, -1, 0, 0, 0, -2, -2, 6, 6, + 4, 4, 0, 4, 0, -2, -2, 4, 6, + 4, 4, 4, 4, 4, 4, 4, 4, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 0, 5.5, 1.5, arkanae3.game.Club(), open_script = Discussion.to_script("2")) + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + for mobile in self.hero.level.mobiles: + if isinstance(mobile, arkanae3.base.BaseChest) and mobile.opened: return + self.set_text(_(u"""Le ressac a déposé un coffre sur la côte. Il contient peut-être un objet utile ?""")) + + def discu_bloc_2_enter(self): + for mobile in self.hero.level.mobiles: + if isinstance(mobile, arkanae3.base.BaseChest) and mobile.opened: return + self.set_text(_(u"""Pour ouvrir le coffre, tapez dessus en appuyant sur shift, ou bien en cliquant dessus avec la souris.""")) + + def discu_2(self): + self.set_text(_(u"""Bravo ! Vous avez trouvé le gourdin !""")) + self.add_option(_(u"Suite")) + + def discu_3(self): + for mobile in self.hero.level.mobiles: + if isinstance(mobile, arkanae3.base.BaseItemOnGround): + mobile.grab_script = Discussion.to_script("4") + self.set_text(_(u"""Pour le ramasser, approchez-vous et appuyez sur la touche shift, ou bien cliquez dessus.""")) + + def discu_4(self): + self.set_text(_(u"""Pour équiper le gourdin, appuyez sur entrée pour passer dans l'inventaire et validez avec shift, ou cliquez sur le gourdin. Puis choisissez "équiper".""")) + + def discu_bloc_3_enter(self): + for mobile in self.hero.level.mobiles: + if isinstance(mobile, arkanae3.base.BaseChest) and (not mobile.opened): return + self.set_text(_(u"""Il y a un passage au fond...""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_19_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_19_1.py @@ -0,0 +1,65 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 2, 0, 0, 0, 1, 0, 0, 0, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 0, 4, 0, 4, 0, 4, 4, + 4, 4, 4, 4, 1, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (-1, 0), (0, 0), (0, -1)] + +room.sprite_color = (200, 50, 150, 0.1) + + +room.y_offset = -4.0 +room.atmosphere = 9 + +def build(room_builder): + #room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2_sans_neige", "feuillesmortes_t2_t2_sans_neige", "feuillesmortes", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_1.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 2, 2, 2, 6, + 4, 4, 0, 0, 0, 0, 0, 6, 6, + 4, 4, 0, 0, 0, 0, 0, 6, 6, + 4, 4, 0, 0, 0, 0, 0, 0, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 6, 0, 0, 0, 0, 0, 0, 0, 2, + 6, 6, 6, 6, 2, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork().prepare(level, 0, 3.5, 2.5) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/__init__.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/__init__.py @@ -0,0 +1,181 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Codes de bloc : +# 0 : vide +# 1 : changement de niveau spécial (escalier,...) +# 2 : changement de niveau +# 3 : pont (trou + vide) +# 4 : trou +# 6 : terre +# 7 : décor bloquant +# 8 : mur +# + +# Type : +# -1 : non accessible +# 0 : intérieur +# 1 : extérieur + +import os +import arkanae3.globdef + +class Room(object): + sprite_color = None + def __init__(self, blocs, type = 1): + self.type = type + self.atmosphere = 1 + self.Discussions = {} + self.blocs = [ + [blocs[54], blocs[45], blocs[36], blocs[27], blocs[18], blocs[ 9], blocs[ 0]], + [blocs[55], blocs[46], blocs[37], blocs[28], blocs[19], blocs[10], blocs[ 1]], + [blocs[56], blocs[47], blocs[38], blocs[29], blocs[20], blocs[11], blocs[ 2]], + [blocs[57], blocs[48], blocs[39], blocs[30], blocs[21], blocs[12], blocs[ 3]], + [blocs[58], blocs[49], blocs[40], blocs[31], blocs[22], blocs[13], blocs[ 4]], + [blocs[59], blocs[50], blocs[41], blocs[32], blocs[23], blocs[14], blocs[ 5]], + [blocs[60], blocs[51], blocs[42], blocs[33], blocs[24], blocs[15], blocs[ 6]], + [blocs[61], blocs[52], blocs[43], blocs[34], blocs[25], blocs[16], blocs[ 7]], + [blocs[62], blocs[53], blocs[44], blocs[35], blocs[26], blocs[17], blocs[ 8]], + ] + + self.y_offset = 0.0 + + def get_shot_filename(self): return os.path.join(arkanae3.globdef.APPDIR, "room_shots", "room_%s_%s.jpeg" % (self.I, self.J)) + + def do_script(self, hero, script, name): + Discussion = self.Discussions.get("Discussion") + if Discussion and hasattr(Discussion, "discu_bloc_%s_%s" % (script, name)): + Discussion(hero).set_discu("bloc_%s_%s" % (script, name)) + + + +# def HACK_ij2xy(self, i, j): +# cx = i - 3.5 # c : camera +# cy = 0.65850466490199988 * (j - 3.5) + 0.368762552738 +# cz = -0.75257682799999959 * (j - 3.5) - 7.11843490601 + +# k = 0.57735026918962573 # tan(camera.fov / 180.0 * pi / 2.0) + +# x = (-cx / ((640.0 / 480.0) * 2.0 * k * cz) + 0.5) * 640.0 +# y = ( cy / ( 2.0 * k * cz) + 0.5) * 480.0 +# return int(x), int(y) + + + + +# def HACK_ij2xy(self, i, j): +# cx = i - 3.5 # c : camera +# cy = 0.65850466490199988 * (j - 3.5) + 0.368762552738 +# cz = -0.75257682799999959 * (j - 3.5) - 7.11843490601 +# cy = 0.65850466490199988 * j - 1.9360037744189995 +# cz = -0.75257682799999959 * j - 4.4844160080100011 + +# k = 0.57735026918962573 # tan(camera.fov / 180.0 * pi / 2.0) + + +# x = -cx * 415.69219381653062 / cz + 320.0 + + +# x = - 415.69219381653062 * cx / cz + 320.0 +# x = - 415.69219381653062 * (i - 3.5) / (-0.75257682799999959 * j - 4.4844160080100011) + 320.0 + +# x = 552.35848135431945 * (i - 3.5) / (j + 5.958748450875774) + 320.0 + + + +# y = cy / cz * 415.69219381653056 + 240.0 + +# y = (0.65850466490199988 * (j - 3.5) + 0.368762552738) / (-0.75257682799999959 * (j - 3.5) - 7.11843490601) * 415.69219381653056 + 240.0 + +# y = (0.65850466490199988 * j - 1.9360037744189995) / (-0.75257682799999959 * j - 4.4844160080100011) * 415.69219381653056 + 240.0 + +# y = (-0.87499992080808553 * j + 2.5724998463798046) / (j + 5.958748450875774) * 415.69219381653056 + 240.0 + +# y = (-363.73063667000361 * j + 1069.3681047343089) / (j + 5.958748450875774) + 240.0 + +# #y = -363.73063667000361 - (-1098.0112630591343) / (j + 5.958748450875774) + 240.0 + +# y = (-363.73063667000361 * (j + 5.958748450875774) + 363.73063667000361 * 5.958748450875774 + 1069.3681047343089) / (j + 5.958748450875774) + 240.0 + +# y = -123.73063667000361 + 3236.7474725277521 / (j + 5.958748450875774) + + + + +# #y = (0.65850466490199988 * j - 1.9360037744189995) / (-0.75257682799999959 * j - 4.4844160080100011) * 415.69219381653056 + 240.0 + +# #y = (j - 2.940000090518903) / (-1.1428572462914894 * j - 6.809998845911565) * 415.69219381653056 + 240.0 + +# return int(x), int(y) + + + +# dy = 758.3636363636 * j / (6.8181818181 + j) +# #return int(320.0 + (i - 2.5) * (148.0 + 103.0 * (1.0 - dy / 325.0)) / 2.5), 444 - int(dy) +# return int(320.0 + (i - 3.5) * (100.4 - 0.12676923076923077 * dy)), 444 - int(dy) + + + +# def ij2xy(self, i, j): +# return ( +# int(552.35848135431945 * (i - 3.5) / (j + 5.958748450875774) + 320.0), +# int(-123.73063667000361 + 3236.7474725277521 / (j + 5.958748450875774)), +# ) + +# def xy2ij(self, x, y): +# j = 3236.7474725277521 / (y + 123.73063667000361) - 5.958748450875774 +# i = (x - 320.0) * (j + 5.958748450875774) / 552.35848135431945 + 3.5 +# return i, j + +# def ij2xy(self, i, j): +# cx = i - 3.5 # c : camera +# cy = 0.766044676304 * (j - 2.5) - 0.393222093582 +# cz = -0.642787337303 * (j - 2.5) - 6.45816326141 + +# k = 0.57735026918962573 # tan(camera.fov / 180.0 * pi / 2.0) + +# x = (-cx / ((640.0 / 480.0) * 2.0 * k * cz) + 0.5) * 640.0 +# y = ( cy / ( 2.0 * k * cz) + 0.5) * 480.0 +# return int(x), int(y) + + def ij2xy(self, i, j): + return ( + int(-646.70252460275174 * (3.5 - i) / (j + 7.547122721034131) + 320.0), + int(5231.6727204915223 / (j + 7.5471227210341301) - 255.40302612429446), + ) + + def xy2ij(self, x, y): + j = 5231.6727204915223 / (y + 255.40302612429446) - 7.5471227210341301 + i = 0.0015463060092648739 * (x - 320.0) * (j + 7.547122721034131) + 3.5 + return i, j + + @staticmethod + def get(I, J): + globs = {} + execfile(os.path.join(arkanae3.globdef.APPDIR, "rooms", "room_%s_%s.py" % (I, J)), globs) + room = globs["room"] + room.I = I + room.J = J + room.build = globs["build"] + room.prepare = globs["prepare"] + + for obj in globs.values(): + if isinstance(obj, type) and issubclass(obj, arkanae3.base.BaseDiscussion): + obj.room = room + room.Discussions[obj.__name__] = obj + return room + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_0.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 6, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 6, 4, 4, 4, 4, 4, 4, + 4, 6, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(-1, 1), (0, 1), (-1, 0), (0, 0)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_6.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 0, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_7.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_7.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 2, 2, 2, 4, 4, 6, + 6, 6, 4, 4, 0, 0, 4, 4, 6, + 6, 4, 4, 4, 0, 0, 0, 4, 6, + 2, 0, 0, 0, 0, 0, 0, 4, 6, + 2, 0, 0, 0, 0, 0, 0, 4, 6, + 2, 0, 0, 0, 0, 0, 0, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + + +room.visible_rooms = [(0, 1), (1, 1), (-1, 0), (0, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("chute_deau")) + b.set_xyz(4.0, 3.0, -3.0) + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_5.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 6, 6, 6, 4, + 4, 7, -1, -1, -1, 7, 6, 0, 7, + 4, 0, -1, 0, -1, 0, 0, 0, 2, + 2, 0, -1, -1, -1, 0, 4, 0, 2, + 4, 0, 0, 0, 0, 4, 4, 4, 2, + 4, 0, 0, 0, 4, 4, -2, 4, 4, + 4, 4, 4, 4, 4, 2, 2, 2, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("colonne")) + b.set_xyz(-2.5, 0.0, -1.5) + b = soya.Body(room_builder.room_world, soya.Model.get("colonne")) + b.set_xyz(1.0, 0.0, -2.0) + +def prepare(level): + import arkanae3.game + arkanae3.game.Fountain().prepare(level, 2.5, 3.5) + #arkanae3.game.Chest().prepare(level, 1, 2.5, 3.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Pour boire à la fontaine, appuyez sur shift ou cliquez dessus.""")) + def discu_bloc_2_enter(self): + self.set_text(_(u"""Il y a un temple en ruine de l'autre côté !""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_2.py @@ -0,0 +1,65 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 7, 7, 6, 6, 6, 6, 6, 6, 6, + 7, 0, 0, 6, 7, 0, 7, 6, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 6, + 7, 7, 0, 0, 0, 0, 0, 0, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 6, + 2, 0, 0, 6, 0, 0, 0, 0, 6, + 6, 6, 6, 6, 6, 6, 6, 2, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("tabouret")) + b.set_xyz(0.0, 0.0, -2.0) + b = soya.Body(room_builder.room_world, soya.Model.get("tabouret")) + b.set_xyz(2.0, 0.0, -2.0) + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + if arkanae3.base.UNIVERSE_DATA.states.sriss_dans_tente: + pass + else: + arkanae3.game.BarbareFide0().prepare(level, 2, 1.5, 2.0, items = [arkanae3.game.Axe(), arkanae3.game.Plastron()], faction = 4) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_-2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_5_-2.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 4, 6, 6, 6, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(0, 1), (1, 1), (0, 0), (1, 0)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_6.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 2, 2, 4, 4, 4, 4, 4, 4, + 4, 0, 0, 4, 0, 0, 0, 4, 4, + 4, 0, 0, 4, 0, 4, 0, 0, 4, + 2, 0, 0, 4, 0, 4, 0, 0, 4, + 4, 0, 0, 4, 0, 4, 0, 0, 4, + 4, 4, 0, 0, 0, 4, 0, 0, 4, + 6, 4, 4, 4, 4, 4, 2, 2, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_5.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 4, 4, 4, 4, 4, 2, 2, 4, + 6, 4, 4, 0, 0, 0, 0, 0, 4, + 6, 4, 0, 0, 0, 0, 0, 0, 4, + 6, 4, 0, 0, 0, 0, 0, 0, 4, + 6, 6, 0, 0, 0, 0, 0, 6, 4, + 6, 6, 6, 0, 0, 0, 6, 6, 4, + 6, 6, 6, 2, 6, 6, 6, 6, 6, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + #level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork2().prepare(level, 0, 1.5, 3.5, items = [arkanae3.game.Plastron(), arkanae3.game.Axe()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_-1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_-1.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 4, 4, 0, 0, 0, 0, 0, 0, 2, + 4, 0, 0, 0, 0, 4, 4, 4, 4, + 2, 0, 0, 0, 0, 4, 4, 4, 4, + 2, 0, 0, 0, 4, 4, 4, 4, 4, + 2, 0, 0, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_0.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 2, 4, 4, 4, 4, + 4, 4, 4, 4, 0, 4, 4, 4, 4, + 4, 4, 4, 4, 0, 4, 4, 4, 4, + 2, 0, 4, 4, 0, 4, 4, 0, 2, + 2, 0, 0, 4, 0, 4, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.y_offset = 4.0 +room.atmosphere = 4 + +def build(room_builder): + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork2().prepare(level, 0, 3.5, 0.5, items = [arkanae3.game.Knife()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_2.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 1, 6, 6, 6, 6, + 6, 6, 6, -1, -1, -1, 0, 0, 2, + 6, 6, 0, -1, -1, -1, 0, 0, 2, + 6, 6, 0, 0, 0, 0, 0, 0, 2, + 6, 0, 0, 0, 0, 0, 0, 0, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Un escalier a été taillé dans la pierre.""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_-3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_-3.py @@ -0,0 +1,64 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 2, 2, 2, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 4, 4, 0, 0, 4, + 4, 0, 0, 0, 4, 4, 0, 0, 4, + 4, 0, 0, 0, 4, 4, 0, 0, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["algue"], "algue", "algue", "algue", "algue", "algue", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("barque")) + b.set_xyz(1.2, -0.8, 1.2) + b.rotate_incline(36.0) + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 2.5, 2.0, arkanae3.game.Lance()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + arkanae3.game.BarbareFide1().prepare(level, 2, 0.5, 0.5, items = [arkanae3.game.Lance(), arkanae3.game.Plastron()], faction = 4) + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_4.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 2, 2, 4, 4, 4, + 4, 4, 4, 0, 0, 0, 0, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +room.y_offset = 4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t3", "grass4_t4", "sol_bis") + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.KeyBunch([u"__ClefA__"])) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_8.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_8.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 6, 6, 6, 6, 6, 6, 6, 6, + 4, 6, 6, 6, 0, 0, 6, 6, 6, + 4, 6, 6, 0, 0, 0, 0, 6, 6, + 2, -1, 0, 0, 0, 4, 0, 0, 6, + 4, 6, 0, 0, 0, 4, 0, 0, 6, + 4, 6, 0, 0, 4, 4, 4, 4, 6, + 6, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (-1, 0), (0, 0), (1, 0)] + + +room.sprite_color = (200, 235, 255, 0.5) + +room.y_offset = 0.0 +room.atmosphere = 7 + +def build(room_builder): + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + room_builder.set_limits(z2 = 6.0) + room_builder.build_water("eau_bleu_2", height = 3.0, extra_z = 1) + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("chute_deau")) + b.set_xyz(-4.0, 3.0, 0.0) + b = soya.Body(room_builder.room_world, soya.Model.get("chute_deau")) + b.set_xyz(-4.0, 3.0, -3.0) + + b = soya.Body(room_builder.room_world, soya.Model.get("colonne")) + b.set_xyz(-2.0, 1.8, -2.0) + + b = soya.Body(room_builder.room_world, soya.Model.get("colonne")) + b.set_xyz(3.0, 1.8, -2.0) + + +def prepare(level): + pass + arkanae3.game.Chest().prepare(level, 1, 6.5, 2.5, arkanae3.game.MaxPotion(), open_script = Discussion.to_script()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +class Discussion(arkanae3.game.MonsterRainDiscussion): + discu_bloc_1_enter = arkanae3.game.MonsterRainDiscussion.discu_abris + + def discu_0(self): + self.play_sound("bonus.wav") + self.set_text(_(u"""Une potion de pouvoir !""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_-2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_-2.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 2, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 4, 4, 0, 2, + 4, 4, 4, 4, 4, 4, 4, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["algue"], "algue", "algue", "algue", "algue", "algue", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("barque_casse")) + b.set_xyz(-1.0, -0.5, -0.8) + + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_5.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 7, 7, 4, 4, 4, 4, 0, 0, 4, + 2, 0, 4, 0, 0, 0, 0, 0, 4, + 2, 0, 4, 0, 0, 0, 0, 1, 4, + 2, 0, 4, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("colonne")) + b.set_xyz(-3.5, 0.0, -1.7) + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 6.0, 4.5, arkanae3.game.LifePotion()) + arkanae3.game.ChevalierEchassien().prepare(level, 2, 1.5, 0.5, items = [arkanae3.game.Knife()], faction = 0, discute_script = Discussion.to_script("0"), angle = 270.0, life = 1.6) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_0(self): + self.set_text(_(u"""Chevalier : Que faire, maintenant ? Que faire ? Abandonner ? Ou poursuivre...""")) + self.add_option(discu = "tete") + self.add_option(discu = "suite") + self.add_option(discu = "fin") + + def discu_tete(self): + u"Pourquoi avez-vous une tête d'oiseau ?" + self.set_text(_(u"""Chevalier : Ma tête ? Mais je suis un échassien ! Et c'est pour cela que j'ai agi... Poursuivre ?""")) + self.add_option(discu = "suite") + self.add_option(discu = "fin") + + def discu_suite(self): + u"Vous vous sentez bien ?" + self.set_text(_(u"""Chevalier : Oui, il faut continuer... Taper... aller jusqu'au bout. Taper. Taper ! +Ce chevalier semble avoir perdu ces esprits !""")) + self.add_option() + + def discu_suite2(self): + u"Suite" + self.set_text(u"") + self.npc.faction = 4 + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_8.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_8.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 0, 4, 0, 0, 4, 4, 4, 8, + 8, 0, 0, 0, 0, 0, 4, 4, 8, + 8, 4, 0, 0, 0, 0, 0, 4, 8, + 8, 7, 0, 0, 0, 0, 0, 4, 8, + 8, 7, -1, -1, -1, 0, 0, 0, 8, + 8, 8, 8, 2, 8, 8, 8, 8, 8, + ], + ) + + +room.visible_rooms = [(0, 0)] + +room.type = 0 + +#room.y_offset = -4.0 +room.atmosphere = 8 + +def build(room_builder): + room_builder.build_floor(["ferme_dalle1", "ferme_dalle3", "ferme_dalle3", "ferme_dalle4", "ferme_dalle1", "ferme_dalle3", "ferme_dalle1", "ferme_dalle1", "ferme_dalle2"], spcs = []) + room_builder.build_wall ("ferme_mur", double_tex_x = 1) + + room_builder.set_limits(x1 = -3.5, z1 = -2.5, x2 = 3.5, z2 = 2.5) + room_builder.build_terrain(["sol_sombre"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("table_brise")) + b.set_xyz(-3.0, 0.0, 1.5) + b.rotate_lateral(-90.0) + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + arkanae3.game.Ork2().prepare(level, 0, 3.5, 3.5, items = [arkanae3.game.Club()]) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +class Discussion(arkanae3.game.MonsterRainDiscussion): + discu_bloc_1_enter = arkanae3.game.MonsterRainDiscussion.discu_abris --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_1.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 2, 2, 4, 4, 4, 4, 4, 4, + 6, 0, 0, 0, 4, 4, 4, 4, 4, + 6, 6, 0, 4, 4, 4, 4, 4, 4, + 6, 6, -1, 4, 4, 4, 4, 4, 4, + 6, 0, -1, 4, 4, 4, 4, 0, 2, + 6, 0, -1, 4, 4, 4, 4, 0, 6, + 6, 2, 2, 2, 4, 4, 4, 2, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("barque")) + b.set_xyz(0.0, -2.3, -1.0) + b.rotate_lateral(80.0) + b.rotate_incline(0.0) + + b = soya.Body(room_builder.room_world, soya.Model.get("barque")) + b.set_xyz(-0.5, -2.5, 0.5) + b.rotate_lateral(90.0) + b.rotate_incline(-10.0) + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + self.set_text(_(u"""Plusieurs bateaux ont coulé.""")) + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_-1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_-1.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 2, 2, 4, 4, 4, + 2, -1, 0, 0, 0, 0, 0, 0, 4, + 2, -1, 0, 0, 0, 0, 0, 0, 4, + 2, -1, 0, 0, 0, 0, 0, 0, 4, + 4, -1, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 6 + +room.sprite_color = (153, 179, 204, 0.65) + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + if 200 < self.hero.angle < 340: + self.set_text(_(u"""Il y a un brouillard à couper au couteau dans ce coin !""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_3.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 0, 1, 0, 4, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 6, + 2, 0, 0, 0, 0, 0, 0, 0, 6, + 4, 4, 0, 0, 0, 0, 0, 0, 6, + 4, 0, 0, 0, 0, 0, 0, 0, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 6.5, 2.5, arkanae3.game.LifePotion(), open_script = Discussion.to_script("0")) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_0(self): + self.set_text(_(u"""Une nouvelle potion de vie ! En mode inventaire, vous pouvez attribuer une touche de raccourci à un objet en appuyant sur n'importe quelle touche non-allouée.""")) --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_3_2.py @@ -0,0 +1,86 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, -1, -1, -1, 4, + 2, 0, 0, 4, 4, 4, -1, 4, 4, + 2, 0, 4, 4, 4, 4, 4, 4, 4, + 6, 0, 4, 4, 4, 4, 4, 4, 4, + 6, 2, 2, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + +def prepare(level): + import arkanae3.game + if arkanae3.base.UNIVERSE_DATA.states.chapitre <= 1: + arkanae3.game.InvocateurLige().prepare(level, 2, 5.5, 2.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], faction = 0, discute_script = Discussion.to_script("0")) + + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + if arkanae3.base.UNIVERSE_DATA.states.chapitre <= 1: + self.set_text(_(u"""Il y a un drôle de personnage ; appuyez sur shift pour discuter avec lui, ou cliquez dessus.""")) + + def add_options(self): + self.add_option(discu = "bonjour") + self.add_option(discu = "tete") + self.add_option(discu = "qui") + self.add_option(discu = "fin") + + def discu_0(self): + self.set_text(_(u"""Ghelled : Mais pourquoi ? Pourquoi tout ce gâchis ? Oui pourquoi...""")) + self.add_options() + + def discu_tete(self): + u"""Pourquoi avez-vous une tête de renard ?""" + self.set_text(_(u"""Ghelled : Quelle drôle de question... mais parce que je suis un Lige, un homme de l'est !""")) + self.add_options() + + def discu_bonjour(self): + u"Heu... bonjour ?" + self.set_text(_(u"""Ghelled : Oh, excusez-moi... Bonjour. Je me lamentais sur la catastrophe. Presqu'un quart du monde a été ravagé... Pourquoi a-t-il fait cela ?""")) + self.add_option() + + def discu_bonjour2(self): + u"Vous savez qui a fait cela ?" + self.set_text(_(u"""Ghelled : Il n'y a qu'un seul être qui détienne un tel pouvoir... et c'est Akéron, le dieu unique.""")) + self.add_options() + + def discu_qui(self): + u"Savez-vous qui je suis ?" + self.set_text(_(u"""Ghelled : Hmm, non. Il ne me semble pas vous avoir déjà rencontré. Vous êtes un rescapé de la catastrophe ? Pouvez-vous me la décrire en détails ?""")) + self.add_option() + + def discu_qui2(self): + u"Je ne me souviens de rien." + self.set_text(_(u"""Ghelled : Quel dommage... Sans doute êtes-vous encore sous le choc. Vous devriez vous rendre au camp des réfugiés à l'est.""")) + self.add_options() + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_2.py @@ -0,0 +1,134 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 2, 2, 2, 2, 7, 7, 7, 7, + 7, 0, 0, 0, 0, 7, 7, 7, 7, + 7, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 7, 7, + 2, 0, 0, 4, 0, 0, 0, 0, 2, + 2, 0, 4, 4, 4, 0, 0, 0, 2, + 4, 4, 4, 4, 4, 4, 4, 4, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("camp5")) + b.set_xyz(2.0, 0.0, -0.5) + b.rotate_lateral(-90.0) + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + if arkanae3.base.UNIVERSE_DATA.states.sriss_dans_tente: + arkanae3.game.BarbareFide().prepare(level, 2, 4.5, 2.5, items = [arkanae3.game.Axe()], discute_script = BarbareDiscussion.to_script("0"), faction = 0) + else: + arkanae3.game.SorcierFide().prepare(level, 2, 4.5, 2.5, items = [arkanae3.game.Knife()], discute_script = SrissDiscussion.to_script("0"), faction = 0) + + + +import arkanae3.base, arkanae3.game + +class BarbareDiscussion(arkanae3.base.BaseDiscussion): + def add_options(self): + self.add_option(discu = "fin") + + def discu_0(self): + self.set_text(_(u"""Barbare : Bonjour. Sriss veut vous parler, il vous attend sous ses tentes, à droite. Vous pouvez y pénétrer.""")) + self.add_options() + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") + + +class SrissDiscussion(arkanae3.base.BaseDiscussion): + def add_options(self): + self.add_option(discu = "tete") + self.add_option(discu = "tente") + if self.hero.spcs.miniquete_nego == 1: + self.add_option(discu = "nego") + if self.hero.has_item(arkanae3.game.SrissPaper) and self.hero.spcs.miniquete_nego_papier_sriss: + self.add_option(discu = "papier_sriss") + + self.add_option(discu = "quete") + self.add_option(discu = "fin") + + def discu_0(self): + self.set_text(_(u"""Sriss : Bonjour, sss...""")) + self.add_options() + + def discu_tete(self): + u"Pourquoi avez-vous une tête de serpent ?" + self.set_text(_(u"""Sriss : Je suis un sorcier Fide, des marais du sud.""")) + self.add_options() + + def discu_tente(self): + u"Qu'y a-t-il sous vos tentes ?" + self.set_text(_(u"""Sriss : Cela ne vous regarde pas. N'y pénétrez pas, ou bien mes gardes seront obligés de vous attaquer !""")) + self.add_options() + + def discu_nego(self): + u"Ghelled a besoin de votre aide pour dégager la route." + self.set_text(_(u"""Sriss : Il m'en a déjà parlé, mais il n'a pas les moyens de me payer. C'est une affaire entre lui et moi, qui ne vous regarde pas.""")) + self.add_options() + + def discu_papier_sriss(self): + u"J'ai trouvé ces papiers compromettants." + self.set_text(_(u"""Sriss : Ces papiers sont à moi. Ils n'ont plus aucune valeur depuis la catastrophe. Veuillez me les rendre, monsieur le voleur !""")) + if self.hero.spcs.miniquete_nego: + self.add_option(discu = "papier_sriss3") + else: + self.add_option(discu = "papier_sriss2") + + def discu_papier_sriss2(self): + u"Je vois que je n'ai pas le choix." + self.set_text(_(u"""Sriss : En effet. Merci.""")) + self.hero.send_message(arkanae3.base.MESSAGE_LOST + self.hero.has_item(arkanae3.game.SrissPaper).dumpsuid()) + self.add_options() + + def discu_papier_sriss3(self): + u"Je vous propose un marché : les papiers contre votre aide pour Ghelled." + self.set_text(_(u"""Sriss : Je vois que je n'ai pas le choix... C'est entendu, les Fides aideront à dégager la route.""")) + self.hero.spcs.miniquete_nego = 10 + self.hero.send_message(arkanae3.base.MESSAGE_LOST + self.hero.has_item(arkanae3.game.SrissPaper).dumpsuid()) + self.add_options() + + def discu_quete(self): + u"""Avez-vous besoin de mes services ?""" + self.set_text(_(u"""Sriss : Pas pour l'instant, mais cela pourrait changer. Je vous le ferai savoir.""")) + self.add_options() + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_-3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_-3.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 6, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (0, 0), (1, 0)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_3.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 2, 0, 0, 4, 4, 0, 0, 0, 4, + 2, 4, 0, 0, 0, 0, 4, 0, 2, + 2, 0, 0, 0, 4, 0, 0, 4, 2, + 2, 0, 0, 0, 0, 0, 4, 4, 2, + 4, 4, 4, 4, 4, 0, 4, 4, 4, + 4, 4, 4, 4, 4, 2, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_-2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_7_-2.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 4, 4, 4, 4, 4, 4, + 2, 0, 0, 4, 4, 4, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 0, 0, 0, 4, 4, 4, + 4, 4, 4, 2, 2, 2, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["algue"], "algue", "algue", "algue", "algue", "algue", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("barque_casse")) + b.set_xyz(1.0, -0.5, -0.0) + b.rotate_lateral(20.0) + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + arkanae3.game.BarbareFide1().prepare(level, 2, 6.5, 1.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], faction = 4) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_7.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_4_7.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 6, + ], type = -1, + ) + + +room.visible_rooms = [(0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_5.py @@ -0,0 +1,81 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 7, -1, -1, -1, 7, 4, 4, + 4, 7, -1, -1, -1, -1, -1, 4, 4, + 4, 7, -1, -1, -1, -1, -1, 3, 2, + 4, 7, -1, -1, -1, -1, -1, 4, 4, + 4, 4, -1, -1, -1, -1, -1, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 3 + +room.sprite_color = (255, 255, 255, 0.3) + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + + room_builder.build_whole_floor("rock") + + room_builder.set_limits(x2 = 3.0) + room_builder.build_floor("marbre", spcs = []) + room_builder.build_whole_wall("marbre_t1") + + room_builder.set_limits(x1 = 3.0) + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("colonne")) + b.set_xyz(-1.9, 0.0, -1.9) + b = soya.Body(room_builder.room_world, soya.Model.get("colonne")) + b.set_xyz( 1.9, 0.0, -1.9) + b = soya.Body(room_builder.room_world, soya.Model.get("colonne")) + b.set_xyz(-2.9, 0.0, -0.9) + b.rotate_lateral(90.0) + b = soya.Body(room_builder.room_world, soya.Model.get("colonne_brise")) + b.set_xyz(-2.9, 0.0, 0.9) + b.rotate_lateral(90.0) + + b = soya.Body(room_builder.room_world, soya.Model.get("colonne")) + b.set_xyz(3.65, -0.0, -1.5) + b.rotate_vertical(95.0) + b.rotate_lateral(-15.0) + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 3.5, 4.5, arkanae3.game.MaxPotion(), open_script = Discussion.to_script()) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_0(self): + self.set_text(_(u"""Une potion de pouvoir ! Elle va vous permettre d'augmenter vos pouvoirs magiques ! Après l'avoir bue, pensez à retourner à la fontaine...""")) + + def discu_bloc_1_enter(self): + self.set_text(_(u"""Le temple a été ravagé par la catastrophe. Heureusement, il semble qu'un coffre ait survécu...""")) --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_3.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 6, + 4, 4, 4, 6, 1, 6, 4, 6, 6, + 4, 4, 0, 0, 0, 0, 0, 6, 6, + 4, 0, 0, 0, 0, 0, 0, 1, 6, + 4, 0, 0, 0, 0, 0, 0, 6, 6, + 4, 4, 0, 0, 0, 4, 0, 0, 6, + 4, 4, 4, 4, 2, 4, 4, 4, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 0, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_6.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 6, 6, 6, 4, + ], type = -1, + ) + +room.visible_rooms = [(-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_6.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_1_6.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 4, 6, 6, 6, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_4.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_4.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 4, 6, 6, 6, 4, + 4, 4, 4, 4, 4, 4, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(0, 1), (1, 1), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_16_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_16_1.py @@ -0,0 +1,67 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 2, 2, 4, 4, + 4, 4, 4, 0, 0, 0, 0, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 1, 4, + 4, 4, 4, 0, 0, 0, 0, 4, 4, + 4, 4, 4, 4, 0, 0, 0, 4, 4, + 4, 4, 4, 4, 4, 6, 6, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0)] + +room.sprite_color = (200, 50, 150, 0.1) + + +#room.y_offset = -4.0 +room.atmosphere = 9 + +def build(room_builder): + #room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["feuillesmortes4"], "feuillesmortes_t1_t2", "feuillesmortes_t2_t2", "neige", "feuillesmortes_t1", "feuillesmortes_t2", "feuillesmortes", double_tex_ground = 2.0, double_tex_hill = 2.0, double_tex_hole = 2.0) + #room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + room_builder.set_limits(x2 = 1.5) + room_builder.build_water("eau_bleu") + +def prepare(level): + pass + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_-1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_-1.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 0, 0, 4, 4, 4, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 2, + 4, 4, 4, 4, 4, 4, 0, 0, 2, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 2, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["algue"], "algue", "algue", "algue", "algue", "algue", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("barque")) + b.set_xyz(-2.0, -0.8, 1.2) + b.rotate_incline(46.0) + +def prepare(level): + import arkanae3.game + arkanae3.game.Chest().prepare(level, 1, 0.9, 4.5, arkanae3.game.Robe()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_3.py @@ -0,0 +1,136 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 2, 2, 4, 4, 4, + 6, 7, 7, -1, -1, -1, -1, 4, 4, + 6, 7, 7, 0, 0, 0, 0, 0, 4, + 6, 1, 0, 0, 0, 0, 0, 0, 2, + 6, 0, 0, 0, 0, 0, 0, 0, 4, + 6, 0, 0, 0, 0, 0, 0, 0, 4, + 6, 2, 2, 2, 2, 7, 7, 7, 7, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 2 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + + import soya + b = soya.Body(room_builder.room_world, soya.Model.get("camp2")) + b.set_xyz(-2.5, 0.0, -1.5) + +def prepare(level): + import arkanae3.game + arkanae3.game.Fountain().prepare(level, 5.5, 3.5) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + arkanae3.game.PretreEchassien().prepare(level, 2, 5.5, 1.0, items = [arkanae3.game.Robe()], discute_script = HiboulDiscussion.to_script("0"), faction = 0) + + +import arkanae3.base, arkanae3.game +class HiboulDiscussion(arkanae3.base.BaseDiscussion): + def add_options(self): + self.add_option(discu = "akeron") + if self.hero.spcs.miniquete_relique < 10: + self.add_option(discu = "quete") + + if (0 < self.hero.spcs.miniquete_relique < 9) and self.hero.has_item(arkanae3.game.RobeDeVerre): + self.add_option(discu = "robe_verre") + elif self.hero.spcs.miniquete_relique in [2, 3]: + self.add_option(discu = "quete_reneg") + + if self.hero.spcs.miniquete_nego_papier_sriss: + self.add_option(discu = "papier_sriss") + self.add_option(discu = "fin") + + def discu_0(self): + self.set_text(_(u"""Hiboul : Que la paix d'Akéron vous accompagne ! Je suis prêtre d'Akéron, et je soigne les blessés.""")) + self.add_options() + + def discu_akeron(self): + u"""Qui est Akéron ?""" + self.set_text(_(u"""Hiboul : Akéron est le dieu unique, un dieu de paix et de sérénité qui a déjà accompli bien des miracles.""")) + self.add_option() + + def discu_akeron2(self): + u"""Akéron est-il responsable de la catastrophe ?""" + self.set_text(_(u"""Hiboul : Bien sûr. La catastrophe est une punition qu'il nous a envoyée ; à présent nous devons implorer le pardon d'Akéron. Et vous, qu'en pensez-vous ?""")) + self.add_option(discu = "akeron21") + self.add_option(discu = "akeron22") + + def discu_akeron21(self): + u"""Je pense que vous avez raison.""" + if (not self.hero.spcs.camp_hiboul_potion) or ((self.hero.spcs.camp_hiboul_potion < 5) and (not self.hero.has_item(arkanae3.game.LifePotion))): + self.hero.spcs.camp_hiboul_potion = self.hero.spcs.camp_hiboul_potion + 1 + self.npc.add_item(arkanae3.game.LifePotion()) + self.npc.drop(self.npc.items[-1]) + self.set_text(_(u"""Hiboul : Bien, bien ! Prenez cette potion, comme récompense de votre foi !""")) + else: + self.set_text(_(u"""Hiboul : Bien, bien ! Qu'Akéron vous bénisse.""")) + self.add_options() + + def discu_akeron22(self): + u"""Je n'ai pas confiance dans Akéron.""" + self.set_text(_(u"""Hiboul : Taisez-vous, jeune coq ! On pourrait vous prendre pour un de ces serpents révolutionnaires !""")) + + def discu_quete(self): + u"""Avez-vous besoin de mes services ?""" + self.set_text(_(u"""Hiboul : Oui. Pendant la catastrophe, j'ai perdu une relique : la robe de verre. Je me demande si un chevalier ne l'a pas emportée, mais j'ignore ce qu'il est devenu... Si vous pouviez retrouver cette relique, Akéron vous remercierait !""")) + self.hero.spcs.miniquete_relique = max(1, self.hero.spcs.miniquete_relique) + self.add_options() + + def discu_quete_reneg(self): + u"""Reneg détient la robe de verre.""" + self.set_text(_(u"""Hiboul : Reneg... ce chevalier a toujours été faible psychologiquement. Essayez de le convaincre en lui rappelant que les voies d'Akéron sont impénétrables.""")) + self.hero.spcs.miniquete_relique = max(3, self.hero.spcs.miniquete_relique) + self.add_options() + + def discu_robe_verre(self): + u"""J'ai retrouvé la robe de verre.""" + self.set_text(_(u"""Hiboul : Merci ! Les pouvoirs de la robe m'aideront à soigner les blessés. Akéron vous le rendra !""")) + self.hero.spcs.miniquete_relique = 10 + self.hero.send_message(arkanae3.base.MESSAGE_LOST + self.hero.has_item(arkanae3.game.RobeDeVerre).dumpsuid()) + self.add_options() + + def discu_papier_sriss(self): + u"""Sriss préparait l'attaque de la cathédrale !""" + self.set_text(_(u"""Hiboul : Cela ne me surprend pas de lui. Donc, il voulait passer par l'ouest ; mais ce n'est plus possible depuis la catastrophe.""")) + self.add_option() + + def discu_papier_sriss2(self): + u"""Suite""" + self.set_text(_(u"""Hiboul : D'ailleurs c'est sans doute pour arrêter les Fides qu'Akéron a déclenché la catastrophe...""")) + self.add_options() + + def discu_fin(self): + u"Au revoir." + self.set_text(u"") + + +class Discussion(arkanae3.game.MonsterRainDiscussion): + discu_bloc_1_enter = arkanae3.game.MonsterRainDiscussion.discu_abris + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_-2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_10_-2.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 2, 4, 4, 4, 4, + 4, 4, 4, 0, 0, 4, 4, 4, 4, + 4, 0, 0, 0, 0, 0, 4, 4, 4, + 4, 1, 0, 0, 0, 0, 0, 4, 4, + 4, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_9_5.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 2, 2, 2, 4, 4, 2, 6, + 4, 0, 0, 0, 0, 0, 4, 0, 6, + 4, 0, 0, 0, 0, 0, 4, 0, 6, + 4, 1, 0, 0, 0, 0, 4, 4, 6, + 4, 4, 0, 0, 0, 0, 0, 0, 6, + 4, 4, 4, 4, 1, 4, 0, 0, 6, + 4, 4, 4, 4, 4, 4, 4, 4, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (0, -1)] + +room.y_offset = 4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t3", "grass4_t4", "sol_bis") + +def prepare(level): + import arkanae3.game + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_0.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_12_0.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 0, 0, 0, 0, 0, 4, 4, + 2, 0, 0, 0, 0, 0, 0, 4, 4, + 2, 0, 0, 0, 0, 0, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +room.sprite_color = (153, 179, 204, 0.65) + +#room.y_offset = -4.0 +room.atmosphere = 6 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_6_5.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 2, 0, 0, 4, 1, 4, 4, 4, 4, + 2, 0, 0, 4, 0, 0, 4, 4, 4, + 2, 0, 0, 4, 4, 0, 4, 4, 4, + 2, 0, 0, 0, 4, 4, 4, 4, 4, + 4, 4, 0, 0, 0, 0, 4, 4, 4, + 4, 4, 4, 4, 2, 2, 4, 4, 4, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +room.y_offset = 4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t3", "grass4_t4", "sol_bis") + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_0_5.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 6, 6, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 4, + 4, 4, 4, 4, 4, 6, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 6, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(0, 1), (1, 1), (0, 0), (1, 0), (0, -1)] + +#room.y_offset = -4.0 + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 2, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_-2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_11_-2.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 6, 6, 4, 4, 4, 4, 4, + 4, 4, 6, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_13_1.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 6, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 6, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, + ], type = -1, + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (0, -1)] + +#room.y_offset = -4.0 +room.atmosphere = 5 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + import arkanae3.game + #arkanae3.game.Chest().prepare(level, 1, 3.5, 1.5, arkanae3.game.Club) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + + +#import arkanae3.base +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_5.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_8_5.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 4, 4, 4, 4, 4, 4, 4, 2, 6, + 4, 0, 0, 4, 0, 0, 0, 0, 6, + 4, 0, 0, 4, 0, 4, 0, 0, 6, + 4, 0, 4, 4, 0, 4, 0, 1, 6, + 4, 0, 4, 4, 0, 4, 0, 0, 6, + 4, 0, 0, 0, 0, 4, 4, 0, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, + ], + ) + + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + + +#room.y_offset = -4.0 +room.atmosphere = 7 + +def build(room_builder): + room_builder.build_water("eau_bleu") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + #room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "algue_t1_t2", "algue_t2_t2", "algue", "algue_t1", "algue_t2", "algue") + room_builder.build_terrain(["grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_1", "grass7_2", "grass7_3", "grass7_4"], "grass_t1_t2", "grass_t2_t2", "sol_bis", "grass4_t1", "grass4_t2", "grass4") + #room_builder.build_floor("pentacle3") + #room_builder.build_wall () + +def prepare(level): + level.add_mobile(arkanae3.game.MonsterRain()) + arkanae3.game.Chest().prepare(level, 1, 1.5, 4.5, arkanae3.game.LifePotion()) + #arkanae3.game.Ork().prepare(level, 0, 3.5, 3.5) + #arkanae3.game.InvocateurLige().prepare(level, 2, 3.5, 3.5, items = [arkanae3.game.Staff(), arkanae3.game.Robe()], discute_script = Discussion.to_script("0")) + + +import arkanae3.game +import arkanae3.base + +#class Discussion(arkanae3.base.BaseDiscussion): +# def discu_0(self): +# self.set_text(_(u"""""")) +# self.add_option(_(u"")) + +#room.script_1_enter = Discussion.to_script(once = 1) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_1.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/rooms/room_2_1.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +from arkanae3.rooms import Room + +room = Room([ + 6, 6, 6, 6, 6, 6, 6, 6, 6, + 2, -1, 0, 0, 0, 0, 0, 6, 6, + 4, -1, 0, 0, 0, 0, 0, 0, 6, + 4, 4, 0, 0, 0, 0, 0, 0, 6, + 4, 4, 0, 0, 0, 0, 0, 0, 6, + 4, 4, 4, 0, 0, 0, 0, 0, 6, + 6, 4, 4, 4, 2, 2, 2, 6, 6, + ], + ) + +room.visible_rooms = [(-1, 1), (0, 1), (1, 1), (-1, 0), (0, 0), (1, 0), (0, -1)] + +def build(room_builder): + room_builder.build_water("eau_bleu") + room_builder.build_terrain(["sol", "sol_bis", "sol_bis"], "rock_t1_t2", "rock_t2_t2", "sol_bis", "rock_t1", "rock_t2", "rock") + +def prepare(level): + import arkanae3.game + arkanae3.game.Ork ().prepare(level, 0, 5.5, 1.5, die_script = Discussion.to_script("2")) + +import arkanae3.base +class Discussion(arkanae3.base.BaseDiscussion): + def discu_bloc_1_enter(self): + for mobile in self.hero.level.mobiles: + if isinstance(mobile, arkanae3.game.Ork) and mobile.life: + self.set_text(_(u"""Ce monstre vert semble tout droit sorti de la mer... et il ne semble pas vouloir vous laisser passer ! Pour le combattre, utilisez la touche shift ou bien cliquez sur le monstre.""")) + self.add_option(_(u"Suite")) + break + + def discu_bloc_1_enter2(self): + self.set_text(u"") + + def discu_2(self): + self.set_text(_(u"""Bravo ! Vous l'avez vaincu !""")) + self.add_option(_(u"Suite")) + + def discu_3(self): + self.set_text(_(u"""Vous ne savez toujours pas qui vous êtes, mais vous venez d'apprendre une chose : le maniement des armes ne vous était pas inconnu...""")) + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/tofu/sides.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/tofu/sides.py @@ -0,0 +1,85 @@ +# Sides -- 'side-oriented' programming for Python! +# Copyright (C) 2006 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +__all__ = ["side", "has_side", "get_side", "set_side", "Multisided"] + +import sys + +class Multisided(object): pass + +class SidesManager(object): + def __init__(self): + self.current_sides = [] + self.funcs = {} + self.func2locals = {} + + def Decorator(self, *sides): + def decorator(f, locals = None, orig = None): + if not locals: locals = sys._getframe(1).f_locals + if not orig: orig = f + + self.func2locals[orig] = locals, orig.func_name + funcs = self.funcs.get((orig.func_name, id(locals))) + if not funcs: funcs = self.funcs[orig.func_name, id(locals)] = {} + for side in sides: + if not funcs.has_key(side): funcs[side] = [] + funcs[side].append(f) + return f + return decorator + + def get_side(self): return self.current_sides + def has_side(self, *sides): + for side in sides: + if not side in self.current_sides: return 0 + return 1 + def set_side(self, *sides): + self.current_sides = sides + self._treat_class(Multisided) + + def _tag_sided_method(self, Class): + Class.__multisided_methods__ = {} + for attr, value in Class.__dict__.items(): + try: self.func2locals[value] + except: continue + locals, func_name = self.func2locals[value] + Class.__multisided_methods__[attr] = self.funcs[func_name, id(locals)] + + def _treat_class(self, Class): + if not Class.__dict__.has_key("__multisided_methods__"): self._tag_sided_method(Class) + + for func_name, funcs in Class.__multisided_methods__.items(): + fs = [funcs.get(side, ()) for side in self.current_sides] + fs = [j for i in fs for j in i] + + if len(fs) == 0: + if Class.__dict__.has_key(func_name): delattr(Class, func_name) + elif len(fs) == 1: f = fs[0] ; setattr(Class, func_name, f) + else: f = self._create_multi_f(fs); setattr(Class, func_name, f) + + for ChildClass in Class.__subclasses__(): self._treat_class(ChildClass) + + def _create_multi_f(self, fs): + def f(self2, *args, **kargs): + for f1 in fs: r = f1(self2, *args, **kargs) + return r + return f + +_side_manager = SidesManager() +get_side = _side_manager.get_side +has_side = _side_manager.has_side +set_side = _side_manager.set_side +side = _side_manager.Decorator + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/tofu/__init__.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/tofu/__init__.py @@ -0,0 +1,1309 @@ +# -*- coding: utf-8 -*- +# TOFU +# Copyright (C) 2005-2008 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +import sys, os.path, time, weakref, struct, socket, select, zlib, gc +from cStringIO import StringIO +import cerealizer +from .sides import side, has_side, get_side, set_side, Multisided + +VERSION = "0.1" + +CODE_LOGIN_PLAYER = ">" +CODE_ERROR = "E" +CODE_OBJ = "+" +CODE_REMOVE_MOBILE = "-" +CODE_ACTION = "A" +CODE_STATE = "S" +CODE_ACK_STATE = "!" +CODE_MESSAGE = "M" +CODE_NOOP = " " + +PORT = 6902 +HOST = "localhost" +GAME = "game" +SAVED_GAME_DIR = "" +PLAYER_IDS = [] + +MAIN_LOOP = None + +class _SavingLock(object): + def __init__(self): + self._SAVING = None +_saving_lock = _SavingLock() + + +path = [] + +def _check_path(d): + if not os.path.exists(d): os.mkdir(d) + +def _set_path_current(player_filename, enable): + global path + + _check_path(SAVED_GAME_DIR) + + d = os.path.join(SAVED_GAME_DIR, player_filename) + _check_path(d) + _check_path(os.path.join(d, "players")) + _check_path(os.path.join(d, "levels")) + + d = os.path.join(SAVED_GAME_DIR, player_filename) + if enable: path.insert(0, d) + else: path.remove(d) + + + +class Unique(Multisided): + """Unique + +A Unique is an object that has a unique identifier (UID), which can be used to identify the object +on the server and all clients. The UID can be acessed by the uid attribute. + +Only the server or the single mode can create Uniques. + +Mobiles and Levels are Uniques.""" + _alls = weakref.WeakValueDictionary() + _next_uid = 1 + @side("single", "server") + def gen_uid(self): + """Unique.gen_uid() + +Generate a new UID for the Unique object.""" + while Unique._next_uid < 65000: + if not Unique._alls.has_key(Unique._next_uid): break + Unique._next_uid += 1 + else: + Unique._next_uid = 1 + while Unique._next_uid < 65000: + if not Unique._alls.has_key(Unique._next_uid): break + Unique._next_uid += 1 + else: + raise ValueError("All UID are used!") + self.uid = Unique._next_uid + Unique._alls[self.uid] = self + Unique._next_uid += 1 + + @side("client") + def gen_uid(self): + raise RuntimeError("Client cannot create Unique!") + + def __init__(self): + """Unique() -> Unique + +Creates a new Unique, with a unique UID.""" + self.gen_uid() + + @staticmethod + def getbyuid(uid): + """Unique.getbyuid(uid) -> Unique + +This static method returns the object of the given UID (or None if it doesn't exist).""" + return Unique._alls.get(uid) + + @side("single", "server") + def loaded(self): self.gen_uid() + @side("client") + def loaded(self): + if Unique._alls.has_key(self.uid): raise ValueError("Cannot load %s: already have a Unique with the same UID: %s!" % (self, Unique._alls[self.uid])) + Unique._alls[self.uid] = self + + def discard(self): + """Unique.discard() + +Discards the Unique object, and makes its UID available for any another object.""" + Unique._alls.pop(self.uid, None) + self.uid = 0 + + @staticmethod + def undumpsuid(data): + """Unique.undumpsuid(string of 2 chars) -> Unique + +Loads a Unique from a string of 2 chars (as returned by Unique.dumpsuid).""" + + + #print len(data), repr(data) + + + return Unique.getbyuid(struct.unpack("!H", data)[0]) + @staticmethod + def dumpsuid_or_none(self): + if not self: return "\x00\x00" + return struct.pack("!H", self.uid) + def dumpsuid (self): + """Unique.dumpsuid() -> string of 2 chars + +Saves the UID of the unique, in a string of 2 chars.""" + return struct.pack("!H", self.uid) + + def __repr__(self): return "<%s UID:%s>" % (self.__class__.__name__, self.uid) + + def dumps(self): + """Unique.dumps() -> string + +Saves the Unique object to a string. The default implementation uses Cerealizer.""" + _saving_lock._SAVING = self + s = cerealizer.dumps(self, 1) + _saving_lock._SAVING = None + return s + + + +def _getter(klass, filename): return klass.get(filename) + +class SavedInAPath(Unique): + """SavedInAPath + +A special class of Unique that can be saved in a file. +When a SavedInAPath object is serialized, only the filename is serialized, and not all the +object data.""" + DIRNAME = "" + _alls2 = {} + + def __init__(self): + Unique.__init__(self) + self._filename = "" + + def __repr__(self): return "<%s %s UID:%s>" % (self.__class__.__name__, self.filename, self.uid) + + @classmethod + def get(klass, filename, create = 1): + """SavedInAPath.get(filename) -> SavedInAPath + +This class method gets a SavedInAPath object from its filename. +The object will be loaded if needed, but if it is already loaded, the same reference will +be returned.""" + return klass._alls2.get(filename) or klass._alls2.setdefault(filename, klass.load(filename, create)) + + @classmethod + def load(klass, filename, create = 1): + """SavedInAPath.load(filename) -> SavedInAPath + +This class method loads a SavedInAPath object from its file.""" + if ".." in filename: raise ValueError("Cannot have .. in filename (security reason)!") + filename = filename.replace("/", os.sep) + for p in path: + file = os.path.join(p, klass.DIRNAME, filename + ".data") + if os.path.exists(file): + obj = cerealizer.loads(open(file, "rb").read()) + obj.loaded() + #klass._alls2[filename] = obj # normally already done by loaded() ? + return obj + if create: return klass(filename) + + #raise ValueError("No %s named %s" % (klass.__name__, filename)) + + def save(self, filename = None): + """SavedInAPath.save(filename = None) + +Saves a SavedInAPath object in the associated file.""" + try: + _saving_lock._SAVING = self # Hack !! + data = cerealizer.dumps(self, 1) # Avoid destroying the file if the serialization causes an error. + open(filename or os.path.join(path[0], self.DIRNAME, self.filename.replace("/", os.sep)) + ".data", "wb").write(data) + finally: + _saving_lock._SAVING = None + + def delete(self, filename = None): + """SavedInAPath.delete(filename = None) + +Delete a SavedInAPath's file.""" + del self._alls2[self.filename] + Unique.discard(self) + + filename = filename or os.path.join(path[0], self.DIRNAME, self.filename.replace("/", os.sep)) + ".data" + print "* Tofu * Deleting %s %s (file %s) !" % (self.__class__.__name__, self.filename, filename) + os.remove(filename) + + def get_filename(self): return self._filename + def set_filename(self, filename): + if self._filename: + try: del self._alls2[self.filename] + except KeyError: pass + if filename: self._alls2[filename] = self + self._filename = filename + filename = property(get_filename, set_filename) + + @classmethod + def availables(klass): + """SavedInAPath.availables() + +This class method returns a list of all available files (e.g. a list of all Levels or +all Players).""" + import dircache + filenames = dict(klass._alls2) + for p in path: + for filename in dircache.listdir(os.path.join(p, klass.DIRNAME)): + if filename.endswith(".data"): filenames[filename[:-5]] = 1 + filenames = filenames.keys() + filenames.sort() + return filenames + + def discard(self): + print "* Tofu * Discard %s %s %s..." % (self.__class__.__name__.lower(), self.filename, self.uid) + del self._alls2[self.filename] + Unique.discard(self) + + def loaded(self): + assert not self._alls2.get(self.filename), "Dupplicated SavedInAPath object %s !" % self.filename + Unique.loaded(self) + self._alls2[self.filename] = self + + def dumps(self): + """SavedInAPath.dumps() -> str + +Serialize the object.""" + try: + _saving_lock._SAVING = self # Hack !! + return cerealizer.dumps(self, 1) + finally: + _saving_lock._SAVING = None + + + +class SavedInAPathHandler(cerealizer.ObjHandler): + def collect(self, obj, dumper): + if (not _saving_lock._SAVING is obj) and obj._filename: # self is saved in another file, save filename only + return cerealizer.Handler.collect(self, obj, dumper) + else: + return cerealizer.ObjHandler.collect(self, obj, dumper) + + def dump_obj(self, obj, dumper, s): + cerealizer.ObjHandler.dump_obj(self, obj, dumper, s) + if (not _saving_lock._SAVING is obj) and obj._filename: # self is saved in another file, save filename only + dumper.dump_ref(obj._filename, s) + else: + dumper.dump_ref("", s) + + def dump_data(self, obj, dumper, s): + if (not _saving_lock._SAVING is obj) and obj._filename: # self is saved in another file, save filename only + return cerealizer.Handler.dump_data(self, obj, dumper, s) + else: + cerealizer.ObjHandler.dump_data(self, obj, dumper, s) + + def undump_obj(self, dumper, s): + filename = dumper.undump_ref(s) + if filename: return self.Class.get(filename) + return cerealizer.ObjHandler.undump_obj(self, dumper, s) + + def undump_data(self, obj, dumper, s): + if not getattr(obj, "_filename", 0): # else, has been get'ed + cerealizer.ObjHandler.undump_data(self, obj, dumper, s) + + + + +class NetworkError(StandardError): pass + +class PacketSocket(object): + def __init__(self, sock): + self.sock = sock + self.current_packet = "" + self.current_packet_size = -1 + self.current_packet_size_part = "" + self.closed = 0 + self.current_writing = "" + + def fileno(self): + try: return self.sock.fileno() + except: self.closed = 1 + + def write(self, s): + if isinstance(s, unicode): raise TypeError + + self.current_writing += struct.pack("!I", len(s)) + s + try: nb = self.sock.send(self.current_writing) + except: pass + else: self.current_writing = self.current_writing[nb:] + if self.current_writing: MAIN_LOOP.socks_writing.append(self) + + def _write(self): + try: nb = self.sock.send(self.current_writing) + except: pass + else: + self.current_writing = self.current_writing[nb:] + if not self.current_writing: MAIN_LOOP.socks_writing.remove(self) + + def read(self): + if (len(self.current_packet_size_part) == 4) and (self.current_packet_size == -1): oepjf + nothing_read = 1 + if self.current_packet_size == -1: + try: data = self.sock.recv(4 - len(self.current_packet_size_part)) + except: return + if len(data) == 0: + print "* Tofu * Socket from %s:%s seems closed." % self.getpeername() + self.closed = 1 + return + nothing_read = 0 + self.current_packet_size_part += data + if len(self.current_packet_size_part) == 4: self.current_packet_size = struct.unpack("!I", self.current_packet_size_part)[0] + else: return + + while self.current_packet_size > len(self.current_packet): + try: data = self.sock.recv(min(8192, self.current_packet_size - len(self.current_packet))) + except: return + nothing_read = 0 + if not data: + if nothing_read: + print "* Tofu * Socket from %s:%s seems closed." % self.getpeername() + self.closed = 1 + return + self.current_packet += data + + packet = self.current_packet + self.current_packet_size = -1 + self.current_packet_size_part = "" + self.current_packet = "" + return packet + + def getpeername(self): + try: return self.sock.getpeername() + except: return ("???", 0) + + def close(self): + self.closed = 1 + self.sock.shutdown(2) + self.sock.close() + + +class MainLoop(Multisided): + @side("single", "server", "client") + def __init__(self): + global MAIN_LOOP + MAIN_LOOP = self + + self.round_duration = 0.030 + self.min_frame_duration = 0.020 + self.levels = [] + self.local_player_names = [] + if not hasattr(self, "next_round_tasks"): + self.next_round_tasks = [] + + @side("server", "client") + def __init__(self): + global HOST, PORT + s = HOST.split(":") + if len(s) == 2: + HOST = s[0] + PORT = int(s[1]) + + @side("single", "client") + def __init__(self): self.init_interface() + def init_interface(self): pass + + @side("single") + def __init__(self): + _set_path_current(GAME, 1) + self.players = [] + for player_id in PLAYER_IDS: + player = Player.get_or_create(player_id) + self.players.append(player) + player.login(1, 1) + + @side("single") + def reset(self): + self._time = time.time() + + @side("single") + def sock_closed(self, sock): pass + + def stop(self): + self.running = 0 + + @side("single", "client") + def base_main_loop(self): + self.running = 1 + self._time = last_fps_computation_time = time.time() + self._time_since_last_round = 0.0 + + self.begin_round() + + while self.running == 1: + nb_frame = 0 + while (self.running == 1) and (nb_frame < 80): + nb_frame = nb_frame + 1 + + while 1: # Sleep until at least MIN_FRAME_DURATION second has passed since the last frame + current = time.time() + delta = current - self._time + if delta > self.min_frame_duration: break + if self.min_frame_duration > delta: + time.sleep(self.min_frame_duration - delta) + + self._time = current + + while self._time_since_last_round + delta > self.round_duration: # Start a new frame + spent_time = self.round_duration - self._time_since_last_round + + self.advance_time(spent_time / self.round_duration) # Complete the previous round + #self.end_round() # Ends the previous round + self.begin_round() # Prepare the following round + + if self.next_round_tasks: + for task in self.next_round_tasks: task() + self.next_round_tasks = [] + + delta -= spent_time + self._time_since_last_round = 0 + + self.advance_time(delta / self.round_duration) # start the current round + self._time_since_last_round += delta + + self.render() + #nbf += 1 + + current = time.time() + self.fps = nb_frame / (current - last_fps_computation_time) + last_fps_computation_time = current + if self.min_frame_duration == 0.0: print self.fps + + + @side("single") + def main_loop(self): + try: + try: self.base_main_loop() + except: sys.excepthook(*sys.exc_info()) + finally: + for player in self.players: player.logout() + self.players = [] + _set_path_current(GAME, 0) + + @side("server") + def __init__(self): + _set_path_current("_server", 1) + self.action_queues = weakref.WeakKeyDictionary() + + self.sock2client = {} + self.udp_address2client = {} + + self.tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.tcp.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + self.tcp.bind((HOST, PORT)) + self.tcp.listen(3) + self.udp = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + self.udp.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + self.udp.bind((HOST, PORT + 1)) + self.socks = [self.tcp, self.udp] + self.socks_writing = [] + + @side("server") + def main_loop(self): + print "* Tofu * Server ready on %s:%s." % (HOST, PORT) + try: + try: + self.running = 1 + late = 0.0 + start = time.time() + while self.running: + if self.next_round_tasks: + for task in self.next_round_tasks: task() + self.next_round_tasks = [] + + self.begin_round() + self.advance_time(1.0) + #self.end_round() + end = time.time() + duration = self.round_duration - (end - start) + late + if duration > 0.0: + time.sleep(duration) + late = 0.0 + start = end + duration + else: + late = duration + start = end + except: sys.excepthook(*sys.exc_info()) + + finally: + for client in self.sock2client.values(): + for player in client.players[:]: + player.logout() + client.remove_player(player) + self.tcp.shutdown(2) + self.tcp.close() + self.udp.close() + _set_path_current("_server", 0) + + @side("server") + def sock_closed(self, sock): + client = self.sock2client.pop(sock, None) + if client: + self.udp_address2client.pop(client.udp_address, None) + for player in client.players[:]: + player.logout() + client.remove_player(player) + + gc.collect() + gc.collect() + gc.collect() + + if sock in self.socks: self.socks.remove(sock) + + @side("server") + def poll(self): + while 1: + try: readable_socks, writeable_socks, dropit = select.select(self.socks, self.socks_writing, [], 0.0) + except TypeError: # A PacketSocket is closed + for sock in self.socks: + if isinstance(sock, PacketSocket) and sock.closed: self.sock_closed(sock) + continue + + for sock in readable_socks: + if sock is self.udp: + data, address = self.udp.recvfrom(65000) + if not data: continue + code = data[0] + + if code == CODE_ACK_STATE: + #import random + #if random.random() < 0.2: continue + + client = self.udp_address2client.get(address) + if client: client.ack_state(Unique.undumpsuid(data[1:3]), struct.unpack("!Q", data[3:11])[0]) + + elif code == CODE_NOOP: pass + + elif sock is self.tcp: + sock, address = sock.accept() + sock.setblocking(0) + sock = PacketSocket(sock) + self.socks.append(sock) + print "* Tofu * Connection from %s:%s." % address + + else: + data = sock.read() + if not data: + if sock.closed: self.sock_closed(sock) + continue + + code = data[0] + try: + if code == CODE_ACTION: + mobile = Unique.undumpsuid(data[1:3]) + round = struct.unpack("!Q", data[3:11])[0] + client = self.sock2client.get(sock) + + if mobile and client: + for player in client.players: + if mobile in player.mobiles: break + else: raise ValueError("Player %s cannot send action for mobile %s!" % (player, mobile)) + action = data[11:] + queue = self.action_queues.get(mobile) + if queue: queue.append((round, action)) + else: self.action_queues[mobile] = [(round, action)] + + elif code == CODE_LOGIN_PLAYER: + data2 = data[1:] + udp_port, data2 = data2.split("\n", 1) + udp_port = int(udp_port) + udp_address = (sock.sock.getpeername()[0], udp_port) + + #player_ids = cerealizer.loads(data2) + player_ids = [] + data2 = StringIO(data2) + nb = int(data2.readline()) + for i in range(nb): + player_ids.append(LOAD_PLAYER_ID(data2)) + + if player_ids: + client = self.sock2client.get(sock) + if not client: + client = Client(sock, udp_address) + self.sock2client[sock] = self.udp_address2client[udp_address] = client + + for player_id in player_ids: + player = Player.get_or_create(player_id) + client.add_player(player) + player.login(sock, udp_address) + + else: raise ValueError("Unkown code '%s'!" % code) + + except: + sys.excepthook(*sys.exc_info()) + print "* Tofu * Error while receiving from %s %s code:%s" % (self.sock2client.get(sock), sock.getpeername(), code) + sock.write("""%s%s: %s""" % (CODE_ERROR, sys.exc_info()[0], sys.exc_info()[1])) + sock.close() + + for sock in writeable_socks: sock._write() + if not readable_socks: break + + @side("server") + def begin_round(self): + self.poll() + + + @side("client") + def __init__(self): + self.tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.tcp.connect((HOST, PORT)) + self.tcp.setblocking(0) + self.tcp = PacketSocket(self.tcp) + self.udp = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + self.udp.connect((HOST, PORT + 1)) + self.socks = [self.tcp, self.udp] + self.socks_writing = [] + + self.udp.send(CODE_NOOP) + self.udp.setblocking(0) + + s = "" + for player_id in PLAYER_IDS: + s2 = player_id.dumps() + s += s2 + + self.tcp.write("""%s%s\n%s\n%s""" % (CODE_LOGIN_PLAYER, self.udp.getsockname()[1], len(PLAYER_IDS), s)) + + @side("client") + def main_loop(self): + self.nb_round = self.nb_state = self.nb_byte = 0 + + try: + try: self.base_main_loop() + except: sys.excepthook(*sys.exc_info()) + finally: + self.tcp.close() + self.udp.close() + print "* Tofu * STAT: %s states received in %s rounds (%s states per second)" % (self.nb_state, self.nb_round, self.nb_state / (0.03 * self.nb_round)) + print "* Tofu * STAT: %s bytes received in %s rounds (%s bytes per second)" % (self.nb_byte, self.nb_round, self.nb_byte / (0.03 * self.nb_round)) + + for level in Level ._alls2.values(): level.set_active(0) + for unique in Unique._alls .values(): unique.discard() + + @side("client") + def poll(self): + while 1: + readable_socks, writeable_socks, dropit = select.select(self.socks, self.socks_writing, [], 0.0) + for sock in readable_socks: + if sock is self.udp: + data = self.udp.recv(65000) + code = data[0] + + self.nb_byte += len(data) + 8 # 8 is for UDP header + + if code == CODE_STATE: + self.nb_state += 1 + + #import random + #if random.random() < 0.2: continue + + self.udp.send(CODE_ACK_STATE + data[1:13]) + + level = Unique.undumpsuid(data[1:3]) + round = struct.unpack("!Q", data[3:11])[0] + + if level and level.queued_state_round < round: + level.queued_state = data[11:] + level.queued_state_round = round + + else: raise NetworkError("Unknown code '%s'!" % code) + + elif sock is self.tcp: + data = sock.read() + if not data: + if sock.closed: raise NetworkError("Connexion to server closed!") + continue + + self.nb_byte += 4 + len(data) + 8 + + #print "DATA", len(data), "'%s'" % data[0] + code = data[0] + if code == CODE_MESSAGE: + obj = Unique.undumpsuid(data[1:3]) + #print "MESSAGE FOR", struct.unpack("!H", data[1:3])[0], data[3:] + if obj: obj.do_message(data[3:]) + + elif code == CODE_OBJ: + #open("/tmp/log", "w").write(data) + s = zlib.decompress(data[1:]) + obj = cerealizer.loads(s) + obj.loaded() # This calls level.add_mobile if needed + if isinstance(obj, Mobile): print "* Tofu * %s received in level %s." % (obj, obj.level) + elif isinstance(obj, Level ): print "* Tofu * %s received with %s." % (obj, ", ".join([repr(mobile) for mobile in obj.mobiles])) + else: print "* Tofu * %s received." % obj + + elif code == CODE_REMOVE_MOBILE: + mobile = Unique.undumpsuid(data[1:3]) + print "* Tofu * %s removed from %s." % (mobile, mobile.level) + mobile.level.remove_mobile(mobile) + mobile.discard() + + elif code == CODE_ERROR: + error = data[1:] + print "* Tofu * Server say: ERROR: %s" % error + raise NetworkError(error) + + else: raise ValueError("Unknown code '%s'!" % code) + + for sock in writeable_socks: sock._write() + if not readable_socks: break + + @side("client") + def begin_round(self): + self.nb_round += 1 + + self.poll() + + @side("single", "server", "client") + def begin_round(self): + for level in self.levels: level.begin_round() + + #@side("single", "server", "client") + #def end_round(self): + # for level in self.levels: level.end_round() + + @side("single", "server", "client") + def advance_time(self, proportion): + for level in self.levels: level.advance_time(proportion) + + def render(self): + pass + + +class Client(Multisided): + """Client + +The Client class represents a remote Client on the Tofu server. +This class is used internally and should not be used or modified.""" + def __init__(self, sock, udp_address): + self.players = [] + self.sock = sock + self.udp_address = udp_address + + self.mobiles_states_ack = weakref.WeakKeyDictionary() # Map mobile to the last round their states were acknoledged by the player + self.levels_states_sent = weakref.WeakKeyDictionary() # Map mobile to the last round their states were sent to the player + self.states_sent = {} # Map (level, round) to mobile UID the state contains + + def __repr__(self): + return "" % (self.udp_address, self.players) + + def add_player(self, player): + player.client = self + self.players.append(player) + + def remove_player(self, player): + player.client = None + if player in self.players: self.players.remove(player) + + def ack_state(self, level, round): + for mobile in self.states_sent.pop((level, round), ()): self.mobiles_states_ack[mobile] = round + + def forget_mobile_state(self, mobile): self.mobiles_states_ack.pop(mobile, None) + + def forget_all_mobile_states(self): self.mobiles_states_ack.clear() + + +class PlayerID(object): + """PlayerID + +The PlayerID class is used to identify Players. The default tofu.PlayerID has just a filename +(i.e. the player's name) and a password. + +If you need additional attributes, you can extend PlayerID. In this case, you have to set +tofu.LOAD_PLAYER_ID to your PlayerID class loads function.""" + def __init__(self, filename, password): + """PlayerID(filename, password) -> PlayerID + +Creates a new PlayerID with the given filename and password.""" + self.filename = filename + self.password = password + + def __repr__(self): return "" % self.filename + + def dumps(self): + """PlayerID.dumps() -> string + +Saves the PlayerID's data in a string""" + return "%s\n%s%s\n%s"% (len(self.filename), self.filename, len(self.password), self.password) + + @classmethod + def loads(Class, s): + """PlayerID.loads(file_object) -> PlayerID + +This *class method* loads a PlayerID from a file object. +The PlayerID should have been saved with PlayerID.dumps.""" + nb = int(s.readline()) + filename = s.read(nb) + nb = int(s.readline()) + password = s.read(nb) + return PlayerID(filename, password) + +LOAD_PLAYER_ID = PlayerID.loads + + +class Player(SavedInAPath, Multisided): + """Player + +The Player class is used for representing the Player in server and single modes. +Player is responsible for creating the Player first Mobiles, and putting them in the right Levels. +Player can also stores Player stats, like score, that are managed on server-side. + +You need to extend the Player class.""" + DIRNAME = "players" + _alls2 = {} + + @classmethod + def get_or_create(Class, player_id): + """Player.get_or_create(player_id) -> Player + +Returns the Player identified by PlayerID. + +If the Player already exists, it is returned. +Else, if there is a file for this Player, loads it and returns the Player. +Else, a new Player is created and returned.""" + if not player_id.filename in Class.availables(): return CREATE_PLAYER(player_id) + player = Class.get(player_id.filename) + if player_id.password != player.password: raise ValueError("Wrong password!") + return player + + def __init__(self, player_id): + """Player(player_id) -> Player + +Creates a new Player with the given PlayerID. +Player.__init__ is in charge of creating the initial Mobile the Player controls, and putting +these Mobiles in their initial levels.""" + if (".." in player_id.filename) or ("/" in player_id.filename) or (not player_id.filename): raise ValueError("Invalide Player name %s (need a valid filename)!" % player_id.filename) + + SavedInAPath.__init__(self) + + print "* Tofu * Creating new player %s..." % player_id.filename + self._filename = "" + self.filename = player_id.filename + self.password = player_id.password + self.mobiles = [] + self.sock = None + self.udp_address = None + self.client = None + + def loaded(self): + SavedInAPath.loaded(self) + self.sock = None + + @side("single", "server") + def login(self, sock, udp_address): + """Player.login(sock, udp_address) + +Connects the Player to the game.""" + if self.sock: raise ValueError("Player %s is already logged!" % self.filename) + print "* Tofu * Player %s login." % self.filename + + self.sock = sock + self.udp_address = udp_address + + for mobile in self.mobiles: + mobile.discard() + mobile.loaded () # Do not consider the mobiles received BEFORE the login! E.g. password may be wrong,... + mobile.level._send_mobile(mobile) + + @side("single", "server") + def logout(self, save = 1): + if self.sock: + print "* Tofu * Player %s logout." % self.filename + + sock = self.sock + + self.client = None + self.sock = None + self.udp_address = None + if save: self.save() + + MAIN_LOOP.sock_closed(sock) + + for mobile in self.mobiles: # Do this AFTER discard => when discard saves the player's mobiles, the mobiles still have their level, and so the level is saved. + if mobile.level: mobile.level.remove_mobile(mobile) + + self.filename = "" # Discard the player + for mobile in self.mobiles: mobile.discard() + + @side("single") + def logout(self, save = 1): + """Player.logout(save = 1) + +Disconnects the Player from the game. +If SAVE is true, saves the Player.""" + MAIN_LOOP.stop() + + @side("single", "server") + def add_mobile(self, mobile): + """Player.add_mobile(mobile) + +Gives the control of MOBILE to the Player.""" + if not mobile.level: raise ValueError("You must set mobile.level to the level the mobile is, before calling Player.add_mobile!") + mobile.player_name = self.filename + mobile.local = 0 + mobile.bot = 0 + self.mobiles.append(mobile) + + @side("single", "server") + def remove_mobile(self, mobile): + """Player.remove_mobile(mobile) + +Removes the control of MOBILE from the Player. +Usually called when the Mobile is dead.""" + self.mobiles.remove(mobile) + mobile.player_name = "" + mobile.bot = 1 + if not self.mobiles: self.killed() + + @side("single", "server") + def killed(self, save = 0): + """Player.killed(save = 0) + +Called when the Player no longer controls any Mobile. +If SAVE is true, saves the Player.""" + self.logout(save) + +CREATE_PLAYER = Player + + +MIN_ROUNDS_PER_STATE = 4 +MAX_ROUNDS_PER_STATE = 66 + +class Level(SavedInAPath, Multisided): + DIRNAME = "levels" + _alls2 = {} + + def __init__(self): + SavedInAPath.__init__(self) + self.mobiles = [] + self.active = 0 + self.round = 0 + self.state_counter = 0 + + @side("single", "server", "client") + def loaded(self): + self.active = 0 + SavedInAPath.loaded(self) + for mobile in self.mobiles: mobile.loaded() + + @side("client") + def loaded(self): + self.queued_state = "" + self.queued_state_round = -1 + + def discard(self): + Unique.discard(self) + self.save() + for mobile in self.mobiles: + mobile.discard() + mobile.level = None + self._alls2.pop(self.filename, None) + + @side("server") + def get_players(self): return set([Player.get(i.player_name) for i in self.mobiles if i.player_name and Player.get(i.player_name).sock]) + + @side("server") + def get_clients(self): return set([player.client for player in self.get_players()]) + + @side("client") + def save(self): pass + + @side("single", "client") + def add_mobile(self, mobile, _send_later = 0): + mobile.level = self + self.mobiles.append(mobile) + mobile.added_into_level(self) + self.check_active() + @side("server") + def add_mobile(self, mobile, _send_later = 0): + if not mobile.bot: + for m in self.mobiles: + #if (m.player_name == mobile.player_name) and (not m is mobile): break + if m.player_name and (Player.get(m.player_name).client is Player.get(mobile.player_name).client) and (not m is mobile): break + else: + s = self.dumps() + sc = sc = zlib.compress(s, 1) + msg = CODE_OBJ + sc + Player.get(mobile.player_name).sock.write(msg) + + mobile.level = self + self.mobiles.append(mobile) + mobile.added_into_level(self) + self.check_active() + + if not _send_later: self._send_mobile(mobile) + + @side("single") + def _send_mobile(self, mobile): pass + @side("server") + def _send_mobile(self, mobile): + s = mobile.dumps() + sc = sc = zlib.compress(s, 1) + + msg = CODE_OBJ + sc + for client in self.get_clients(): client.sock.write(msg) + + @side("server") + def remove_mobile(self, mobile): + msg = CODE_REMOVE_MOBILE + mobile.dumpsuid() + for client in self.get_clients(): client.sock.write(msg) + @side("single", "server", "client") + def remove_mobile(self, mobile): + mobile.added_into_level(None) + self.mobiles.remove(mobile) + mobile.level = None + self.check_active() + @side("client") + def remove_mobile(self, mobile): + if mobile.local and not mobile.bot: mobile.control_lost() + + @side("server") + def check_active(self): + for mobile in self.mobiles: + if not mobile.local: + self.set_active(1) + break + else: self.set_active(0) + @side("single", "client") + def check_active(self): + for mobile in self.mobiles: + if mobile.local and not mobile.bot: + self.set_active(1) + break + else: self.set_active(0) + + @side("single", "server", "client") + def set_active(self, active): + if active != self.active: + if active: print "* Tofu * Level %s UID:%s activated." % (self.filename, self.uid) + else: print "* Tofu * Level %s UID:%s inactivated." % (self.filename, self.uid) + self.active = active + if active: + MAIN_LOOP.levels.append(self) + else: + MAIN_LOOP.levels.remove(self) + self.discard() + + #gc.collect() + gc.collect() + + #print gc.garbage + + @side("single", "client") + def set_active(self, active): + if not active: + for mobile in self.mobiles: + if mobile.local and not mobile.bot: mobile.control_lost() + + def base_begin_round(self): + for mobile in self.mobiles: mobile.begin_round() + + @side("single") + def begin_round(self): + if self.active: + self.round += 1 + #for mobile in self.mobiles: mobile.begin_round() + self.base_begin_round() + + @side("server") + def begin_round(self): + if self.active: + self.round += 1 + #for mobile in self.mobiles: mobile.begin_round() + self.base_begin_round() + + self.state_counter += 1 + if self.state_counter > MAX_ROUNDS_PER_STATE: + sync = 1 + self.state_counter = 0 + else: + sync = 0 + + mobile2state = {} + for client in self.get_clients(): + if client.levels_states_sent.get(self, 0) > self.round - MIN_ROUNDS_PER_STATE: continue + msg = "" + mobiles = [] + for mobile in self.mobiles: + ack = client.mobiles_states_ack.get(mobile, 0) + #if ack > self.round: client.mobiles_states_ack[mobile] = ack + #print client.players[0].filename, mobile.player_name, mobile.last_important_round, mobile.last_noticeable_round, ack, ((ack < mobile.last_important_round) or((ack < mobile.last_noticeable_round - MAX_ROUNDS_PER_STATE) and sync) ) + + if ((ack < mobile.last_important_round) or + ((ack < mobile.last_noticeable_round - MAX_ROUNDS_PER_STATE) and sync) ): + msg = msg + (mobile2state.get(mobile) or mobile2state.setdefault(mobile, mobile.dumpsuid() + mobile.get_network_state())) + mobiles.append(mobile) + + if msg: + msg = CODE_STATE + self.dumpsuid() + struct.pack("!Q", self.round) + msg + MAIN_LOOP.udp.sendto(msg, client.udp_address) + client.states_sent[self, self.round] = mobiles + client.levels_states_sent[self] = self.round + + @side("client") + def begin_round(self): + if self.active: + if self.queued_state: + self.round = self.queued_state_round + + f = StringIO(self.queued_state) + while 1: + uid = f.read(2) + #print len(uid), repr(uid) + if not uid: break # End of the state + mobile = Unique.undumpsuid(uid) + if mobile: mobile.read_network_state(f) + # XXX else ? the state should be readed ! + + self.queued_state = "" + + #for mobile in self.mobiles: mobile.begin_round() + self.base_begin_round() + + def advance_time(self, proportion): + if self.active: + for mobile in self.mobiles: mobile.advance_time(proportion) + + #def end_round(self): + # if self.active: + # for mobile in self.mobiles: mobile.end_round() + + def __repr__(self): return "<%s %s UID:%s>" % (self.__class__.__name__, self.filename, self.uid) + +#Level._reffed = Level.get + + +class Mobile(Unique): + def __init__(self): + Unique.__init__(self) + self.local = 1 + self.bot = 1 + self.player_name = "" + self.level = None + self.last_noticeable_round = 0 + self.last_important_round = 0 + + @side("single", "client") + def added_into_level(self, level): + self.init_interface() + + @side("server") + def added_into_level(self, level): + #if self.level: + # for client in self.level.get_clients(): client.forget_mobile_state(self) + self.last_noticeable_round = 0 + self.last_important_round = 0 + if level: + for client in level.get_clients(): client.forget_mobile_state(self) + + if not self.bot: + player = Player.get(self.player_name) + if player.client: player.client.forget_all_mobile_states() + + @side("single", "server") + def kill(self): + MAIN_LOOP.next_round_tasks.append(self.killed) + + @side("client") + def kill(self): pass + + def killed(self): + if self.level: + self.level.remove_mobile(self) + player = Player._alls2.get(self.player_name, None) + if player: player.remove_mobile(self) + + @side("single", "client") + def set_current_state_importance(self, importance): pass + + @side("server") + def set_current_state_importance(self, importance): + if importance >= 1: + self.last_noticeable_round = self.level.round + if importance >= 2: self.last_important_round = self.level.round + + def generate_actions(self): pass + + @side("single", "server") + def send_action(self, action): return self.do_action(action) + @side("client") + def send_action(self, action): + MAIN_LOOP.tcp.write(CODE_ACTION + self.dumpsuid() + struct.pack("!Q", self.level.round) + action) + + def do_action (self, action): pass + def do_physics (self): pass + def do_collisions(self): pass + + def get_network_state(self): return "" + def read_network_state(self, f): pass + + @side("single") + def begin_round(self): + self.generate_actions() + self.do_physics() + self.do_collisions() + + @side("server") + def begin_round(self): + if self.bot and self.local: self.generate_actions() + else: + queue = MAIN_LOOP.action_queues.get(self) + if queue: + round = queue[0][0] + while queue and (queue[0][0] == round): self.do_action(queue.pop(0)[1]) + + self.do_physics() + self.do_collisions() + + @side("client") + def begin_round(self): + if self.local: self.generate_actions() + self.do_physics() + + def advance_time(self, proportion): pass + + @side("single", "client") + def control_owned(self): + print "* Tofu * Owning control of %s." % self + self.local = 1 + self.bot = 0 + self.level.check_active() + + @side("single", "client") + def control_lost(self): + print "* Tofu * Loosing control of %s." % self + self.local = 0 + if self.level: self.level.check_active() + + def __repr__(self): return "<%s UID:%s>" % (self.__class__.__name__, self.uid) + + def init_interface(self): pass + + @side("single", "server", "client") + def loaded(self): + Unique.loaded(self) + if self.level and not (self in self.level.mobiles): self.level.add_mobile(self, 1) + @side("client") + def loaded(self): + if self.bot: self.local = 0 + + @side("single", "client") + def loaded(self): + if self.player_name: + for player_id in PLAYER_IDS: + if self.player_name == player_id.filename: + self.control_owned() + break + self.init_interface() + + @side("single") + def send_message(self, s): self.do_message(s) + @side("server") + def send_message(self, s): + msg = CODE_MESSAGE + self.dumpsuid() + s + for client in self.level.get_clients(): client.sock.write(msg) + self.do_message(s) + + def do_message(self, s): raise NotImplementedError("You must override this method if you want to send message to this object!") + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc2_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc2_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (157, 97, 46, 51, -29, -42), ('mort', 0, 8): (112, 0, 52, 44, -32, -28), ('marche', 0, 13): (552, 607, 47, 62, -28, -57), ('couic', 90, 5): (108, 97, 49, 51, -14, -41), ('marche', 90, 12): (0, 314, 46, 57, -28, -50), ('couic', 270, 4): (457, 97, 46, 52, -26, -43), ('mort', 180, 5): (555, 97, 52, 52, -20, -27), ('mort', 90, 9): (418, 258, 60, 56, -19, -36), ('marche', 0, 11): (372, 805, 43, 72, -23, -55), ('mort', 270, 8): (0, 97, 57, 50, -34, -35), ('marche', 180, 10): (97, 314, 49, 57, -22, -43), ('marche', 90, 14): (0, 429, 49, 58, -35, -50), ('couic', 270, 2): (45, 371, 46, 57, -16, -47), ('mort2', 0, 0): (249, 669, 54, 63, -33, -15), ('marche', 0, 9): (283, 805, 45, 71, -26, -56), ('marche', 180, 8): (46, 314, 51, 57, -20, -45), ('attente', 135, 0): (384, 488, 63, 59, -38, -49), ('couic', 270, 0): (405, 429, 46, 58, -11, -48), ('mort', 180, 1): (268, 258, 48, 56, -17, -47), ('couic', 0, 4): (164, 0, 49, 45, -31, -37), ('marche', 180, 14): (438, 149, 50, 54, -19, -44), ('mort', 180, 3): (0, 371, 45, 57, -16, -47), ('couic', 0, 6): (356, 0, 49, 46, -31, -34), ('mort', 270, 2): (45, 371, 46, 57, -16, -47), ('marche', 180, 12): (357, 97, 51, 52, -22, -42), ('couic', 0, 0): (547, 547, 47, 60, -30, -55), ('mort', 270, 0): (405, 429, 46, 58, -11, -48), ('marche', 180, 2): (251, 149, 46, 54, -15, -42), ('frappe', 180, 3): (305, 965, 57, 86, -22, -64), ('couic', 0, 2): (536, 149, 49, 54, -31, -49), ('mort', 270, 6): (91, 371, 40, 57, -4, -41), ('marche', 180, 0): (282, 203, 48, 55, -17, -43), ('frappe', 180, 1): (158, 607, 52, 60, -20, -47), ('mort', 180, 9): (0, 149, 51, 52, -20, -40), ('mort', 270, 4): (249, 488, 44, 59, 0, -44), ('marche', 180, 6): (377, 203, 49, 55, -17, -46), ('frappe', 180, 7): (304, 607, 56, 61, -19, -32), ('frappe', 0, 19): (550, 669, 47, 66, -30, -62), ('frappe', 90, 8): (451, 429, 105, 58, -98, -52), ('marche', 180, 4): (343, 149, 47, 54, -16, -44), ('frappe', 180, 5): (497, 965, 57, 92, -21, -65), ('couic', 90, 3): (534, 203, 47, 55, -22, -45), ('frappe', 0, 17): (142, 805, 48, 70, -31, -65), ('frappe', 270, 1): (0, 547, 49, 59, -8, -50), ('frappe', 90, 10): (441, 47, 97, 49, -88, -39), ('marche', 270, 4): (99, 429, 58, 58, -16, -51), ('frappe', 180, 11): (427, 1058, 54, 103, -16, -20), ('mort', 0, 1): (547, 547, 47, 60, -30, -55), ('couic', 90, 1): (360, 429, 45, 58, -31, -48), ('frappe', 0, 15): (491, 735, 46, 69, -32, -62), ('frappe', 90, 12): (100, 47, 95, 47, -86, -37), ('marche', 270, 6): (207, 429, 50, 58, -11, -50), ('frappe', 180, 9): (210, 1058, 55, 100, -17, -24), ('couic', 180, 1): (268, 258, 48, 56, -17, -47), ('frappe', 270, 18): (281, 547, 61, 59, -9, -49), ('frappe', 0, 13): (445, 735, 46, 69, -32, -63), ('frappe', 90, 14): (213, 0, 93, 45, -83, -35), ('marche', 270, 0): (146, 314, 63, 57, -20, -50), ('frappe', 180, 15): (157, 1058, 53, 99, -16, -18), ('couic', 180, 3): (0, 371, 45, 57, -16, -47), ('mort2', 180, 0): (488, 149, 48, 54, -19, -47), ('mort', 0, 7): (0, 0, 51, 39, -31, -39), ('frappe', 0, 11): (48, 805, 47, 70, -33, -64), ('frappe', 270, 0): (484, 488, 50, 59, -11, -50), ('frappe', 90, 0): (337, 488, 47, 59, -35, -50), ('marche', 90, 1): (373, 371, 62, 58, -40, -50), ('marche', 270, 2): (201, 258, 67, 56, -24, -51), ('frappe', 180, 13): (481, 1058, 54, 103, -16, -17), ('couic', 180, 5): (0, 203, 43, 54, -15, -47), ('mort', 0, 0): (547, 547, 47, 60, -30, -55), ('mort', 90, 6): (583, 47, 38, 50, -32, -36), ('frappe', 0, 9): (402, 883, 47, 81, -33, -76), ('attente', 315, 0): (131, 371, 57, 57, -22, -50), ('frappe', 90, 2): (502, 883, 48, 82, -39, -72), ('marche', 90, 3): (556, 429, 64, 59, -41, -51), ('marche', 270, 12): (48, 488, 48, 59, -16, -50), ('frappe', 270, 13): (457, 607, 95, 61, -8, -52), ('mort', 90, 4): (43, 203, 41, 54, -40, -40), ('marche', 0, 6): (537, 735, 48, 70, -31, -64), ('frappe', 0, 7): (535, 1058, 50, 112, -34, -110), ('attente', 270, 0): (484, 488, 50, 59, -11, -50), ('frappe', 90, 4): (101, 965, 53, 84, -36, -74), ('marche', 90, 5): (451, 547, 49, 60, -37, -51), ('marche', 270, 14): (143, 488, 54, 59, -14, -50), ('frappe', 270, 15): (105, 547, 92, 59, -8, -50), ('mort', 90, 2): (496, 314, 46, 57, -27, -47), ('marche', 0, 4): (509, 805, 47, 78, -31, -69), ('frappe', 0, 5): (48, 965, 53, 84, -34, -83), ('frappe', 270, 3): (0, 669, 52, 62, -19, -56), ('frappe', 90, 6): (554, 965, 58, 93, -52, -84), ('marche', 90, 7): (0, 488, 48, 59, -33, -51), ('marche', 270, 8): (340, 314, 51, 57, -17, -50), ('frappe', 270, 9): (303, 669, 103, 64, -7, -55), ('attente', 45, 0): (211, 735, 39, 68, -26, -61), ('mort', 0, 3): (498, 0, 49, 47, -31, -42), ('mort', 90, 0): (360, 429, 45, 58, -31, -48), ('marche', 0, 2): (0, 965, 48, 84, -31, -69), ('frappe', 0, 3): (348, 883, 54, 81, -33, -78), ('frappe', 180, 18): (201, 149, 50, 53, -18, -40), ('marche', 90, 9): (46, 258, 49, 56, -27, -50), ('marche', 270, 10): (443, 314, 53, 57, -24, -50), ('frappe', 270, 11): (151, 669, 98, 62, -8, -53), ('attente', 0, 0): (503, 669, 47, 66, -30, -61), ('marche', 0, 0): (462, 805, 47, 76, -31, -65), ('attente', 225, 0): (447, 488, 37, 59, -13, -49), ('frappe', 0, 1): (556, 805, 50, 78, -31, -75), ('frappe', 180, 16): (449, 883, 53, 81, -18, -23), ('marche', 90, 11): (226, 203, 56, 55, -31, -50), ('frappe', 270, 5): (0, 735, 55, 66, -16, -60), ('marche', 0, 14): (163, 735, 48, 68, -30, -60), ('frappe', 270, 2): (406, 669, 52, 65, -8, -57), ('marche', 90, 13): (547, 371, 43, 58, -31, -49), ('couic', 270, 5): (538, 47, 45, 50, -30, -41), ('mort', 0, 2): (536, 149, 49, 54, -31, -49), ('marche', 0, 12): (458, 669, 45, 66, -26, -55), ('mort', 270, 9): (285, 47, 60, 48, -40, -32), ('marche', 180, 11): (426, 203, 48, 55, -22, -42), ('couic', 270, 3): (0, 258, 46, 55, -21, -45), ('mort', 180, 4): (503, 97, 52, 52, -20, -27), ('mort', 90, 8): (361, 258, 57, 56, -22, -38), ('marche', 0, 10): (328, 805, 44, 71, -24, -55), ('marche', 180, 9): (49, 429, 50, 58, -21, -44), ('couic', 270, 1): (405, 429, 46, 58, -11, -48), ('mort', 180, 6): (197, 488, 52, 59, -20, -34), ('frappe', 270, 4): (49, 547, 56, 59, -17, -55), ('couic', 0, 5): (306, 0, 50, 46, -32, -33), ('marche', 0, 8): (237, 805, 46, 71, -28, -59), ('mort', 0, 5): (0, 47, 50, 47, -30, -49), ('mort', 270, 3): (0, 258, 46, 55, -21, -45), ('marche', 180, 13): (57, 97, 51, 51, -21, -43), ('mort', 180, 0): (268, 258, 48, 56, -17, -47), ('mort', 180, 2): (542, 314, 46, 57, -16, -47), ('couic', 0, 1): (547, 547, 47, 60, -30, -55), ('mort', 0, 6): (50, 47, 50, 47, -30, -47), ('mort', 270, 1): (405, 429, 46, 58, -11, -48), ('marche', 180, 3): (297, 149, 46, 54, -15, -43), ('frappe', 270, 7): (217, 883, 83, 79, -5, -72), ('frappe', 270, 16): (197, 547, 84, 59, -5, -49), ('couic', 0, 3): (498, 0, 49, 47, -31, -42), ('mort', 270, 7): (51, 149, 51, 52, -22, -37), ('marche', 180, 1): (330, 203, 47, 55, -16, -43), ('frappe', 180, 2): (550, 883, 56, 82, -22, -64), ('frappe', 90, 17): (534, 488, 68, 59, -59, -46), ('mort', 0, 4): (547, 0, 50, 47, -30, -49), ('mort', 270, 5): (293, 488, 44, 59, 0, -44), ('marche', 180, 7): (151, 258, 50, 56, -18, -45), ('frappe', 180, 0): (478, 258, 48, 56, -17, -48), ('mort', 180, 8): (150, 149, 51, 53, -20, -37), ('frappe', 90, 9): (255, 97, 102, 51, -93, -42), ('marche', 180, 5): (390, 149, 48, 54, -16, -46), ('frappe', 180, 6): (0, 1058, 57, 94, -21, -67), ('frappe', 0, 18): (351, 735, 48, 68, -30, -64), ('frappe', 90, 11): (345, 47, 96, 48, -87, -38), ('attente', 180, 0): (478, 258, 48, 56, -17, -48), ('marche', 270, 5): (157, 429, 50, 58, -10, -50), ('frappe', 180, 4): (441, 965, 56, 89, -21, -63), ('frappe', 270, 17): (240, 371, 74, 57, -8, -47), ('frappe', 90, 16): (526, 258, 80, 56, -73, -42), ('couic', 90, 2): (496, 314, 46, 57, -27, -47), ('frappe', 0, 16): (95, 805, 47, 70, -32, -63), ('frappe', 90, 13): (405, 0, 93, 46, -84, -36), ('marche', 270, 7): (257, 429, 51, 58, -14, -50), ('frappe', 180, 10): (265, 1058, 54, 102, -16, -21), ('frappe', 270, 19): (342, 547, 53, 59, -10, -50), ('couic', 90, 0): (360, 429, 45, 58, -31, -48), ('frappe', 0, 14): (305, 735, 46, 68, -32, -62), ('frappe', 90, 15): (195, 47, 90, 47, -81, -36), ('marche', 270, 1): (209, 314, 65, 57, -22, -51), ('frappe', 180, 8): (162, 883, 55, 79, -17, -32), ('couic', 180, 0): (268, 258, 48, 56, -17, -47), ('couic', 90, 6): (408, 97, 49, 52, -15, -42), ('mort2', 270, 0): (51, 0, 61, 42, -52, -27), ('frappe', 0, 12): (399, 735, 46, 69, -32, -63), ('frappe', 90, 1): (0, 883, 47, 78, -37, -68), ('marche', 270, 3): (274, 314, 66, 57, -23, -52), ('frappe', 180, 14): (373, 1058, 54, 102, -16, -16), ('couic', 180, 2): (542, 314, 46, 57, -16, -47), ('frappe', 90, 19): (108, 607, 50, 60, -39, -50), ('mort', 90, 7): (125, 203, 52, 54, -29, -38), ('couic', 90, 4): (102, 149, 48, 53, -18, -43), ('frappe', 0, 10): (415, 805, 47, 72, -33, -66), ('attente', 90, 0): (337, 488, 47, 59, -35, -50), ('frappe', 90, 3): (255, 965, 50, 85, -31, -75), ('marche', 90, 0): (314, 371, 59, 58, -39, -50), ('marche', 270, 13): (96, 488, 47, 59, -11, -50), ('frappe', 180, 12): (319, 1058, 54, 102, -16, -18), ('couic', 180, 4): (316, 258, 45, 56, -16, -47), ('mort', 90, 5): (84, 203, 41, 54, -40, -40), ('marche', 0, 7): (0, 805, 48, 70, -30, -62), ('frappe', 0, 8): (108, 1058, 49, 99, -34, -98), ('frappe', 90, 5): (154, 965, 53, 84, -37, -75), ('marche', 90, 2): (435, 371, 64, 58, -40, -50), ('frappe', 270, 12): (360, 607, 97, 61, -8, -52), ('couic', 180, 6): (581, 203, 43, 55, -15, -47), ('mort', 90, 3): (534, 203, 47, 55, -22, -45), ('marche', 0, 5): (190, 805, 47, 71, -31, -67), ('frappe', 0, 6): (57, 1058, 51, 95, -34, -93), ('frappe', 90, 7): (362, 965, 79, 89, -73, -82), ('marche', 90, 4): (395, 547, 56, 60, -39, -51), ('marche', 270, 9): (391, 314, 52, 57, -20, -50), ('frappe', 270, 14): (210, 607, 94, 60, -8, -51), ('mort2', 90, 0): (474, 203, 60, 55, -7, -30), ('frappe', 90, 18): (52, 607, 56, 60, -46, -49), ('mort', 90, 1): (360, 429, 45, 58, -31, -48), ('marche', 0, 3): (207, 965, 48, 85, -31, -70), ('frappe', 0, 4): (250, 735, 55, 68, -34, -66), ('frappe', 180, 19): (177, 203, 49, 54, -18, -45), ('marche', 90, 6): (500, 547, 47, 60, -35, -51), ('marche', 270, 11): (308, 429, 52, 58, -23, -50), ('frappe', 270, 8): (55, 735, 108, 66, -6, -59), ('frappe', 270, 6): (47, 883, 63, 78, -5, -72), ('marche', 0, 1): (300, 883, 48, 80, -31, -67), ('frappe', 0, 2): (110, 883, 52, 79, -32, -76), ('frappe', 180, 17): (188, 371, 52, 57, -19, -29), ('marche', 90, 8): (499, 371, 48, 58, -30, -51), ('frappe', 270, 10): (52, 669, 99, 62, -8, -53), ('mort', 180, 7): (0, 607, 52, 60, -20, -38), ('mort', 0, 9): (203, 97, 52, 51, -32, -24), ('frappe', 0, 0): (503, 669, 47, 66, -30, -61), ('marche', 90, 10): (95, 258, 56, 56, -30, -51)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/vagabon_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/vagabon_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (55, 106, 65, 55, -43, -48), ('sort', 0, 16): (264, 614, 44, 71, -20, -67), ('sort', 180, 8): (967, 0, 56, 52, -30, -22), ('marche', 0, 13): (449, 614, 38, 72, -17, -66), ('couic', 90, 5): (769, 614, 71, 72, -22, -63), ('frappe', 180, 18): (797, 223, 41, 60, -22, -47), ('marche', 90, 12): (885, 412, 44, 66, -31, -58), ('couic', 270, 4): (720, 223, 77, 60, -51, -56), ('sort', 90, 8): (413, 106, 72, 56, -66, -47), ('mort', 180, 5): (459, 849, 55, 90, -28, -61), ('sort', 90, 6): (263, 163, 70, 58, -63, -49), ('mort', 90, 9): (840, 614, 80, 72, -40, -50), ('sort', 180, 14): (224, 52, 56, 52, -30, -22), ('marche', 0, 11): (841, 687, 37, 77, -14, -66), ('mort', 270, 8): (120, 106, 80, 55, -38, -45), ('marche', 180, 10): (1011, 223, 40, 61, -25, -48), ('marche', 90, 14): (846, 347, 49, 65, -36, -58), ('couic', 270, 2): (736, 284, 58, 62, -34, -54), ('sort', 90, 10): (557, 106, 72, 56, -66, -47), ('mort2', 0, 0): (189, 284, 95, 61, -39, -35), ('sort', 270, 5): (131, 284, 58, 61, -7, -51), ('sort', 180, 12): (112, 52, 56, 52, -30, -22), ('marche', 0, 9): (764, 765, 38, 83, -15, -67), ('marche', 180, 8): (930, 223, 41, 61, -24, -49), ('attente', 135, 0): (869, 545, 54, 69, -39, -59), ('couic', 270, 0): (818, 478, 53, 67, -20, -58), ('sort', 90, 12): (701, 106, 72, 56, -66, -47), ('mort', 180, 1): (878, 687, 42, 77, -21, -66), ('sort', 270, 7): (49, 223, 66, 60, -5, -51), ('sort', 180, 2): (373, 347, 44, 64, -24, -50), ('marche', 180, 14): (1024, 163, 41, 60, -22, -51), ('sort', 90, 14): (845, 106, 72, 56, -66, -47), ('mort', 180, 3): (998, 765, 48, 84, -22, -69), ('sort', 270, 1): (196, 545, 49, 68, -7, -59), ('sort', 180, 0): (414, 412, 40, 65, -21, -58), ('mort', 270, 2): (736, 284, 58, 62, -34, -54), ('frappe', 0, 18): (375, 614, 37, 71, -18, -67), ('marche', 180, 12): (0, 163, 42, 57, -25, -49), ('couic', 180, 5): (644, 765, 50, 82, -23, -67), ('couic', 180, 3): (998, 765, 48, 84, -22, -69), ('sort', 270, 3): (220, 412, 52, 65, -7, -55), ('sort', 90, 17): (48, 412, 48, 65, -40, -55), ('mort', 270, 0): (818, 478, 53, 67, -20, -58), ('marche', 180, 2): (228, 163, 35, 58, -16, -46), ('frappe', 180, 3): (226, 849, 45, 87, -23, -65), ('frappe', 0, 16): (0, 765, 36, 78, -21, -71), ('sort', 270, 13): (445, 223, 66, 60, -5, -51), ('sort', 180, 4): (0, 223, 49, 60, -27, -38), ('mort', 270, 6): (687, 52, 82, 54, -40, -48), ('marche', 180, 0): (989, 284, 40, 63, -21, -52), ('frappe', 180, 1): (920, 614, 43, 72, -23, -59), ('sort', 0, 7): (191, 687, 44, 75, -18, -74), ('mort', 180, 9): (109, 614, 84, 70, -46, -40), ('sort', 270, 15): (575, 163, 64, 58, -6, -49), ('frappe', 0, 9): (694, 765, 36, 82, -22, -77), ('mort', 270, 4): (0, 687, 79, 73, -41, -65), ('marche', 180, 6): (798, 163, 39, 59, -20, -52), ('frappe', 180, 7): (719, 163, 44, 58, -20, -31), ('couic', 180, 4): (375, 765, 51, 80, -23, -65), ('sort', 0, 5): (564, 614, 42, 72, -17, -68), ('sort', 270, 9): (181, 223, 66, 60, -5, -51), ('sort', 90, 16): (619, 284, 61, 62, -53, -52), ('frappe', 90, 8): (878, 163, 104, 59, -97, -54), ('marche', 180, 4): (763, 163, 35, 59, -16, -49), ('mort', 0, 8): (917, 478, 72, 67, -32, -40), ('sort', 0, 3): (487, 614, 38, 72, -16, -66), ('frappe', 180, 10): (818, 849, 41, 103, -16, -22), ('couic', 90, 3): (308, 614, 67, 71, -21, -62), ('sort', 270, 11): (313, 223, 66, 60, -5, -51), ('frappe', 270, 1): (0, 614, 45, 69, -7, -60), ('frappe', 90, 10): (467, 0, 97, 48, -88, -40), ('marche', 270, 4): (259, 347, 59, 64, -16, -57), ('frappe', 180, 11): (859, 849, 41, 103, -16, -21), ('sort', 0, 1): (551, 478, 37, 67, -17, -63), ('mort', 0, 1): (417, 347, 40, 64, -20, -61), ('couic', 90, 1): (768, 478, 50, 67, -29, -58), ('mort', 180, 6): (182, 849, 44, 86, -24, -56), ('frappe', 0, 15): (956, 687, 35, 77, -21, -70), ('frappe', 0, 8): (699, 849, 37, 99, -23, -98), ('frappe', 90, 12): (186, 0, 95, 45, -86, -37), ('marche', 270, 6): (1023, 412, 50, 66, -10, -58), ('couic', 0, 3): (577, 223, 47, 60, -24, -57), ('sort', 0, 15): (963, 614, 44, 73, -18, -71), ('frappe', 270, 18): (47, 545, 59, 67, -7, -57), ('frappe', 0, 13): (700, 687, 36, 76, -22, -70), ('sort', 90, 19): (647, 545, 46, 69, -35, -60), ('frappe', 90, 14): (0, 0, 93, 43, -83, -35), ('marche', 270, 0): (392, 478, 59, 67, -16, -59), ('frappe', 180, 15): (736, 849, 41, 100, -16, -19), ('sort', 0, 13): (455, 687, 44, 75, -18, -74), ('mort2', 180, 0): (683, 478, 85, 67, -47, -36), ('mort', 0, 7): (871, 478, 46, 67, -20, -43), ('sort', 270, 17): (272, 412, 53, 65, -7, -55), ('frappe', 270, 0): (955, 545, 50, 69, -10, -60), ('frappe', 90, 0): (823, 545, 46, 69, -35, -60), ('marche', 90, 1): (719, 412, 60, 66, -40, -58), ('marche', 270, 2): (551, 284, 68, 62, -23, -57), ('frappe', 180, 13): (941, 849, 41, 104, -16, -19), ('sort', 0, 11): (367, 687, 44, 75, -18, -74), ('mort', 0, 0): (417, 347, 40, 64, -20, -61), ('mort', 90, 6): (564, 0, 83, 49, -41, -49), ('sort', 180, 19): (180, 412, 40, 65, -21, -58), ('sort', 270, 19): (693, 545, 50, 69, -10, -60), ('attente', 315, 0): (378, 545, 50, 68, -13, -61), ('couic', 180, 2): (802, 765, 46, 83, -22, -69), ('marche', 90, 3): (194, 347, 65, 64, -42, -56), ('marche', 270, 12): (153, 478, 48, 66, -12, -58), ('frappe', 270, 13): (466, 52, 96, 53, -8, -44), ('couic', 180, 6): (0, 849, 47, 84, -22, -69), ('sort', 0, 9): (279, 687, 44, 75, -18, -74), ('frappe', 0, 19): (428, 545, 37, 68, -18, -64), ('mort', 90, 4): (989, 478, 81, 67, -39, -67), ('sort', 180, 17): (45, 347, 49, 63, -25, -44), ('marche', 0, 6): (228, 614, 36, 71, -18, -65), ('frappe', 0, 7): (1023, 849, 37, 112, -22, -110), ('sort', 90, 18): (151, 545, 45, 68, -37, -58), ('frappe', 90, 4): (426, 765, 52, 80, -34, -70), ('marche', 90, 5): (296, 478, 48, 67, -38, -58), ('marche', 270, 14): (497, 478, 54, 67, -13, -58), ('frappe', 270, 15): (374, 52, 92, 52, -8, -43), ('sort', 90, 1): (106, 545, 45, 68, -37, -59), ('mort', 90, 2): (294, 545, 56, 68, -21, -59), ('marche', 0, 4): (807, 687, 34, 77, -18, -68), ('frappe', 0, 5): (520, 765, 42, 81, -22, -80), ('frappe', 270, 3): (563, 412, 49, 65, -18, -59), ('sort', 180, 16): (456, 163, 55, 58, -28, -34), ('marche', 90, 7): (836, 412, 49, 66, -33, -58), ('marche', 270, 8): (52, 478, 52, 66, -18, -58), ('frappe', 270, 9): (125, 163, 103, 57, -7, -48), ('sort', 90, 3): (0, 412, 48, 65, -40, -55), ('mort', 0, 3): (577, 223, 47, 60, -24, -57), ('mort', 90, 0): (768, 478, 50, 67, -29, -58), ('frappe', 90, 2): (139, 849, 43, 85, -36, -75), ('marche', 0, 2): (730, 765, 34, 83, -18, -68), ('frappe', 0, 3): (991, 687, 43, 78, -21, -75), ('frappe', 180, 5): (514, 849, 45, 93, -22, -66), ('marche', 90, 9): (838, 223, 54, 61, -28, -57), ('marche', 270, 10): (959, 347, 52, 65, -21, -57), ('frappe', 270, 11): (769, 52, 98, 54, -8, -45), ('attente', 0, 0): (377, 412, 37, 65, -18, -62), ('sort', 90, 5): (67, 284, 64, 61, -56, -51), ('frappe', 0, 11): (1034, 687, 36, 78, -22, -72), ('sort', 180, 11): (56, 52, 56, 52, -30, -22), ('marche', 0, 0): (117, 687, 37, 75, -18, -65), ('attente', 225, 0): (923, 545, 32, 69, -12, -59), ('frappe', 0, 1): (78, 765, 39, 79, -19, -76), ('frappe', 180, 16): (153, 765, 42, 79, -20, -21), ('marche', 90, 11): (799, 347, 47, 65, -29, -58), ('frappe', 270, 5): (612, 412, 53, 65, -15, -59), ('sort', 0, 17): (649, 614, 41, 72, -19, -66), ('couic', 0, 5): (624, 223, 49, 60, -25, -54), ('sort', 180, 9): (1023, 0, 56, 52, -30, -22), ('marche', 0, 14): (79, 687, 38, 74, -18, -66), ('frappe', 270, 2): (0, 545, 47, 67, -6, -59), ('marche', 90, 13): (929, 412, 43, 66, -34, -58), ('couic', 270, 5): (917, 106, 72, 56, -48, -51), ('sort', 90, 9): (485, 106, 72, 56, -66, -47), ('mort', 0, 2): (457, 347, 43, 64, -22, -60), ('sort', 180, 15): (562, 52, 57, 54, -30, -25), ('marche', 0, 12): (412, 614, 37, 72, -15, -66), ('mort', 270, 9): (743, 545, 80, 69, -38, -39), ('marche', 180, 11): (837, 163, 41, 59, -25, -48), ('couic', 270, 3): (619, 52, 68, 54, -45, -48), ('sort', 90, 11): (629, 106, 72, 56, -66, -47), ('mort', 180, 4): (316, 849, 64, 89, -30, -65), ('mort', 90, 8): (794, 284, 80, 62, -40, -56), ('sort', 180, 13): (168, 52, 56, 52, -30, -22), ('marche', 0, 10): (607, 765, 37, 82, -14, -67), ('marche', 180, 9): (971, 223, 40, 61, -25, -47), ('frappe', 90, 6): (643, 849, 56, 95, -50, -86), ('couic', 270, 1): (818, 478, 53, 67, -20, -58), ('sort', 90, 13): (773, 106, 72, 56, -66, -47), ('couic', 0, 4): (325, 412, 52, 65, -27, -51), ('sort', 270, 4): (94, 347, 54, 63, -7, -53), ('sort', 180, 3): (0, 347, 45, 63, -25, -45), ('marche', 0, 8): (338, 765, 37, 80, -15, -66), ('frappe', 90, 19): (1005, 545, 49, 69, -39, -59), ('couic', 0, 2): (457, 347, 43, 64, -22, -60), ('sort', 90, 15): (333, 163, 71, 58, -64, -49), ('mort', 0, 5): (284, 284, 54, 61, -26, -47), ('sort', 270, 6): (511, 163, 64, 58, -6, -49), ('sort', 180, 1): (96, 412, 41, 65, -22, -54), ('mort', 270, 3): (619, 52, 68, 54, -45, -48), ('frappe', 0, 4): (454, 412, 43, 65, -22, -63), ('marche', 180, 13): (299, 106, 42, 56, -24, -50), ('mort', 180, 0): (878, 687, 42, 77, -21, -66), ('attente', 45, 0): (350, 545, 28, 68, -16, -61), ('mort', 180, 2): (802, 765, 46, 83, -22, -69), ('sort', 270, 0): (955, 545, 50, 69, -10, -60), ('sort', 180, 7): (911, 0, 56, 52, -30, -22), ('mort', 0, 6): (148, 347, 46, 63, -20, -43), ('mort', 270, 1): (818, 478, 53, 67, -20, -58), ('marche', 180, 3): (989, 106, 34, 57, -15, -46), ('frappe', 270, 7): (255, 765, 83, 79, -5, -72), ('frappe', 270, 16): (964, 52, 84, 54, -5, -44), ('frappe', 0, 17): (543, 687, 37, 75, -19, -70), ('sort', 270, 2): (634, 478, 49, 67, -6, -57), ('sort', 180, 5): (404, 163, 52, 58, -28, -32), ('mort', 270, 7): (728, 0, 82, 50, -39, -44), ('marche', 180, 1): (892, 223, 38, 61, -19, -49), ('frappe', 180, 2): (562, 765, 45, 81, -24, -63), ('frappe', 90, 17): (497, 412, 66, 65, -59, -52), ('mort', 0, 4): (500, 347, 62, 64, -32, -57), ('sort', 270, 12): (379, 223, 66, 60, -5, -51), ('mort', 270, 5): (562, 347, 82, 64, -41, -57), ('marche', 180, 7): (982, 163, 42, 60, -23, -50), ('frappe', 180, 0): (414, 412, 40, 65, -21, -58), ('sort', 0, 6): (606, 614, 43, 72, -17, -70), ('frappe', 270, 4): (338, 284, 55, 61, -18, -57), ('mort', 180, 8): (848, 765, 65, 83, -34, -54), ('sort', 270, 14): (511, 223, 66, 60, -5, -51), ('frappe', 90, 9): (810, 0, 101, 51, -92, -44), ('marche', 180, 5): (1023, 106, 37, 57, -18, -51), ('frappe', 180, 6): (598, 849, 45, 94, -21, -67), ('sort', 0, 4): (525, 614, 39, 72, -16, -67), ('couic', 0, 6): (673, 223, 47, 60, -24, -57), ('sort', 270, 8): (115, 223, 66, 60, -5, -51), ('frappe', 90, 11): (371, 0, 96, 46, -87, -38), ('attente', 180, 0): (414, 412, 40, 65, -21, -58), ('marche', 270, 5): (972, 412, 51, 66, -9, -58), ('frappe', 180, 4): (271, 849, 45, 88, -22, -62), ('sort', 0, 2): (571, 545, 38, 69, -17, -64), ('frappe', 270, 17): (918, 284, 71, 62, -6, -52), ('frappe', 90, 16): (639, 163, 80, 58, -73, -44), ('couic', 90, 2): (294, 545, 56, 68, -21, -59), ('sort', 270, 10): (247, 223, 66, 60, -5, -51), ('frappe', 90, 13): (93, 0, 93, 44, -84, -36), ('marche', 270, 7): (0, 478, 52, 66, -15, -58), ('frappe', 180, 9): (777, 849, 41, 101, -16, -25), ('sort', 0, 0): (377, 412, 37, 65, -18, -62), ('frappe', 270, 19): (519, 545, 52, 68, -8, -59), ('sort', 0, 19): (1011, 347, 37, 65, -18, -62), ('couic', 90, 0): (768, 478, 50, 67, -29, -58), ('frappe', 0, 14): (736, 687, 36, 76, -22, -70), ('frappe', 90, 15): (281, 0, 90, 45, -81, -36), ('couic', 180, 1): (878, 687, 42, 77, -21, -66), ('marche', 270, 1): (895, 347, 64, 65, -20, -58), ('frappe', 180, 8): (478, 765, 42, 80, -17, -31), ('sort', 0, 14): (499, 687, 44, 75, -18, -74), ('couic', 0, 1): (417, 347, 40, 64, -20, -61), ('mort2', 270, 0): (580, 687, 79, 76, -37, -30), ('frappe', 0, 12): (920, 687, 36, 77, -22, -71), ('frappe', 90, 1): (36, 765, 42, 78, -34, -68), ('marche', 270, 3): (0, 284, 67, 61, -23, -56), ('frappe', 180, 14): (982, 849, 41, 104, -16, -18), ('sort', 0, 12): (411, 687, 44, 75, -18, -74), ('couic', 180, 0): (878, 687, 42, 77, -21, -66), ('mort', 90, 7): (647, 0, 81, 49, -40, -47), ('couic', 90, 4): (1007, 614, 76, 73, -24, -64), ('sort', 270, 16): (680, 284, 56, 62, -7, -52), ('attente', 90, 0): (823, 545, 46, 69, -35, -60), ('frappe', 90, 3): (92, 849, 47, 84, -29, -74), ('marche', 90, 0): (665, 412, 54, 66, -38, -59), ('marche', 270, 13): (451, 478, 46, 67, -8, -58), ('frappe', 180, 12): (900, 849, 41, 104, -16, -20), ('sort', 0, 10): (323, 687, 44, 75, -18, -74), ('sort', 0, 18): (609, 545, 38, 69, -18, -64), ('mort', 90, 5): (42, 163, 83, 57, -41, -58), ('sort', 180, 18): (137, 412, 43, 65, -23, -53), ('marche', 0, 7): (154, 687, 37, 75, -17, -66), ('sort', 270, 18): (245, 545, 49, 68, -7, -58), ('frappe', 90, 5): (913, 765, 51, 83, -36, -74), ('marche', 90, 2): (685, 347, 65, 65, -42, -57), ('frappe', 270, 12): (867, 52, 97, 54, -8, -45), ('sort', 0, 8): (235, 687, 44, 75, -18, -74), ('mort', 90, 3): (308, 614, 67, 71, -21, -62), ('sort', 180, 6): (0, 106, 55, 55, -30, -26), ('marche', 0, 5): (193, 614, 35, 71, -18, -67), ('frappe', 0, 6): (559, 849, 39, 94, -22, -92), ('frappe', 90, 7): (380, 849, 79, 89, -73, -82), ('marche', 90, 4): (779, 412, 57, 66, -40, -57), ('marche', 270, 9): (318, 347, 55, 64, -24, -57), ('frappe', 270, 14): (280, 52, 94, 52, -8, -43), ('sort', 90, 0): (823, 545, 46, 69, -35, -60), ('mort2', 90, 0): (690, 614, 79, 72, -40, -39), ('frappe', 90, 18): (465, 545, 54, 68, -46, -57), ('mort', 90, 1): (768, 478, 50, 67, -29, -58), ('marche', 0, 3): (964, 765, 34, 84, -18, -69), ('couic', 90, 6): (45, 614, 64, 70, -20, -61), ('frappe', 0, 10): (117, 765, 36, 79, -22, -73), ('frappe', 180, 19): (644, 347, 41, 64, -22, -55), ('marche', 90, 6): (344, 478, 48, 67, -36, -58), ('marche', 270, 11): (104, 478, 49, 66, -16, -58), ('frappe', 270, 8): (393, 284, 108, 61, -6, -54), ('attente', 270, 0): (955, 545, 50, 69, -10, -60), ('sort', 90, 2): (588, 478, 46, 67, -39, -57), ('frappe', 270, 6): (195, 765, 60, 79, -5, -73), ('sort', 90, 7): (341, 106, 72, 56, -66, -47), ('marche', 0, 1): (772, 687, 35, 77, -18, -66), ('frappe', 0, 2): (659, 687, 41, 76, -20, -73), ('frappe', 180, 17): (874, 284, 44, 62, -23, -32), ('marche', 90, 8): (750, 347, 49, 65, -29, -58), ('frappe', 270, 10): (200, 106, 99, 55, -8, -46), ('sort', 90, 4): (1029, 284, 54, 63, -46, -53), ('mort', 180, 7): (47, 849, 45, 84, -25, -55), ('sort', 180, 10): (0, 52, 56, 52, -30, -22), ('mort', 0, 9): (201, 478, 95, 66, -39, -37), ('frappe', 0, 0): (377, 412, 37, 65, -18, -62), ('couic', 0, 0): (417, 347, 40, 64, -20, -61), ('marche', 90, 10): (501, 284, 50, 62, -27, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare_epee.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare_epee.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (580, 115, 69, 60, -41, -52), ('sort', 0, 16): (539, 831, 48, 71, -21, -66), ('sort', 180, 8): (0, 362, 59, 63, -31, -26), ('marche', 0, 13): (475, 1344, 43, 78, -20, -71), ('couic', 90, 5): (164, 1587, 75, 85, -28, -74), ('frappe', 180, 18): (594, 1193, 68, 75, -45, -42), ('marche', 90, 12): (232, 1046, 53, 73, -39, -59), ('couic', 270, 4): (458, 425, 81, 64, -49, -58), ('sort', 90, 8): (563, 175, 74, 62, -67, -48), ('mort', 180, 5): (591, 1770, 62, 106, -32, -72), ('sort', 90, 6): (452, 299, 72, 63, -64, -49), ('mort', 90, 9): (47, 1503, 83, 81, -45, -56), ('sort', 180, 14): (354, 362, 59, 63, -31, -26), ('marche', 0, 11): (130, 1503, 41, 82, -18, -68), ('mort', 270, 8): (0, 175, 95, 60, -47, -47), ('marche', 180, 10): (43, 623, 48, 68, -29, -51), ('marche', 90, 14): (0, 691, 60, 69, -45, -59), ('couic', 270, 2): (0, 555, 60, 66, -35, -56), ('sort', 90, 10): (74, 237, 74, 62, -67, -48), ('mort2', 0, 0): (210, 1193, 108, 75, -42, -42), ('sort', 270, 5): (413, 362, 71, 63, -8, -52), ('sort', 180, 12): (236, 362, 59, 63, -31, -26), ('marche', 0, 9): (247, 1675, 41, 91, -17, -68), ('marche', 180, 8): (44, 761, 46, 70, -26, -52), ('attente', 135, 0): (318, 1193, 65, 75, -48, -58), ('couic', 270, 0): (243, 902, 62, 71, -23, -60), ('sort', 90, 12): (222, 237, 74, 62, -67, -48), ('mort', 180, 1): (0, 1503, 47, 81, -23, -64), ('sort', 270, 7): (444, 237, 73, 62, -6, -52), ('sort', 180, 2): (56, 902, 47, 71, -24, -51), ('marche', 180, 14): (91, 623, 45, 68, -23, -53), ('sort', 90, 14): (370, 237, 74, 62, -67, -48), ('mort', 180, 3): (97, 1675, 54, 89, -25, -68), ('sort', 270, 1): (480, 761, 59, 70, -7, -59), ('sort', 180, 0): (305, 902, 44, 71, -22, -58), ('mort', 270, 2): (0, 555, 60, 66, -35, -56), ('frappe', 0, 18): (420, 1193, 56, 75, -21, -70), ('marche', 180, 12): (424, 489, 48, 66, -27, -52), ('couic', 180, 5): (0, 1675, 56, 88, -26, -67), ('couic', 180, 3): (97, 1675, 54, 89, -25, -68), ('sort', 270, 3): (445, 623, 66, 68, -8, -56), ('sort', 90, 17): (317, 761, 59, 70, -50, -56), ('mort', 270, 0): (243, 902, 62, 71, -23, -60), ('marche', 180, 2): (357, 425, 41, 64, -19, -50), ('frappe', 180, 3): (391, 1587, 51, 87, -21, -55), ('frappe', 0, 16): (0, 1770, 48, 95, -23, -82), ('sort', 270, 13): (219, 299, 73, 62, -6, -52), ('sort', 180, 4): (376, 761, 51, 70, -27, -42), ('mort', 270, 6): (539, 425, 88, 64, -39, -57), ('marche', 180, 0): (0, 761, 44, 70, -22, -54), ('frappe', 180, 1): (132, 1422, 45, 78, -18, -57), ('sort', 0, 7): (99, 1268, 48, 76, -19, -75), ('mort', 180, 9): (464, 1422, 92, 80, -51, -48), ('sort', 270, 15): (225, 175, 73, 61, -7, -50), ('frappe', 0, 9): (497, 1770, 53, 100, -27, -90), ('mort', 270, 4): (589, 1268, 85, 76, -40, -67), ('marche', 180, 6): (379, 489, 45, 66, -22, -54), ('frappe', 180, 7): (87, 831, 78, 70, -19, -36), ('couic', 180, 4): (382, 1675, 58, 92, -27, -71), ('sort', 0, 5): (211, 761, 47, 70, -19, -66), ('sort', 270, 9): (590, 237, 73, 62, -6, -52), ('sort', 90, 16): (539, 489, 64, 66, -54, -52), ('frappe', 90, 8): (408, 902, 119, 71, -109, -59), ('marche', 180, 4): (293, 489, 42, 66, -20, -52), ('mort', 0, 8): (490, 1046, 79, 73, -36, -46), ('sort', 0, 3): (55, 1268, 44, 76, -19, -69), ('frappe', 180, 10): (543, 1876, 68, 120, -38, -19), ('couic', 90, 3): (462, 1503, 71, 84, -27, -73), ('sort', 270, 11): (73, 299, 73, 62, -6, -52), ('frappe', 270, 1): (602, 1503, 50, 84, -10, -73), ('frappe', 90, 10): (171, 489, 122, 65, -110, -52), ('marche', 270, 4): (122, 974, 67, 72, -17, -58), ('frappe', 180, 11): (611, 1876, 68, 120, -39, -13), ('sort', 0, 1): (518, 1344, 43, 78, -20, -72), ('mort', 0, 1): (418, 1422, 46, 80, -23, -75), ('couic', 90, 1): (530, 1268, 59, 76, -34, -65), ('mort', 180, 6): (444, 1770, 53, 100, -30, -66), ('frappe', 0, 15): (584, 1675, 48, 95, -23, -82), ('frappe', 0, 8): (340, 1770, 52, 99, -26, -91), ('frappe', 90, 12): (409, 56, 120, 59, -106, -45), ('marche', 270, 6): (189, 974, 60, 72, -12, -59), ('couic', 0, 3): (574, 974, 54, 72, -28, -67), ('sort', 0, 15): (389, 1046, 48, 73, -19, -71), ('frappe', 270, 18): (577, 623, 84, 68, -7, -56), ('frappe', 0, 13): (488, 1675, 48, 95, -23, -82), ('sort', 90, 19): (416, 974, 54, 72, -43, -61), ('frappe', 90, 14): (0, 115, 120, 59, -106, -45), ('marche', 270, 0): (52, 974, 70, 72, -17, -59), ('frappe', 180, 15): (407, 1876, 68, 117, -41, -10), ('sort', 0, 13): (387, 1268, 48, 76, -19, -75), ('mort2', 180, 0): (228, 691, 93, 69, -52, -36), ('mort', 0, 7): (367, 1119, 54, 74, -24, -49), ('sort', 270, 17): (511, 623, 66, 68, -8, -56), ('frappe', 270, 0): (110, 1046, 59, 72, -10, -61), ('frappe', 90, 0): (56, 1046, 54, 72, -43, -61), ('marche', 90, 1): (596, 555, 69, 68, -48, -59), ('marche', 270, 2): (152, 691, 76, 69, -24, -57), ('frappe', 180, 13): (271, 1876, 68, 117, -41, -10), ('sort', 0, 11): (291, 1268, 48, 76, -19, -75), ('mort', 0, 0): (418, 1422, 46, 80, -23, -75), ('mort', 90, 6): (0, 0, 87, 49, -47, -49), ('sort', 180, 19): (199, 902, 44, 71, -22, -58), ('sort', 270, 19): (515, 974, 59, 72, -10, -61), ('attente', 315, 0): (349, 902, 59, 71, -15, -62), ('couic', 180, 2): (575, 1587, 51, 88, -24, -68), ('marche', 90, 3): (527, 902, 69, 72, -46, -63), ('marche', 270, 12): (152, 761, 59, 70, -13, -59), ('frappe', 270, 13): (395, 0, 137, 56, -12, -45), ('couic', 180, 6): (151, 1675, 54, 89, -25, -68), ('sort', 0, 9): (195, 1268, 48, 76, -19, -75), ('frappe', 0, 19): (0, 1119, 49, 73, -21, -68), ('mort', 90, 4): (532, 1119, 87, 74, -46, -72), ('sort', 180, 17): (427, 761, 53, 70, -26, -46), ('marche', 0, 6): (377, 1503, 42, 84, -21, -77), ('frappe', 0, 7): (288, 1675, 53, 91, -36, -84), ('sort', 90, 18): (362, 974, 54, 72, -46, -59), ('frappe', 90, 4): (55, 1193, 55, 74, -39, -58), ('marche', 90, 5): (197, 1119, 55, 74, -44, -62), ('marche', 270, 14): (249, 974, 66, 72, -14, -59), ('frappe', 270, 15): (0, 56, 137, 56, -12, -45), ('sort', 90, 1): (587, 831, 54, 71, -46, -59), ('mort', 90, 2): (599, 1422, 59, 81, -23, -70), ('marche', 0, 4): (341, 1675, 41, 92, -22, -81), ('frappe', 0, 5): (375, 691, 45, 69, -32, -68), ('frappe', 270, 3): (478, 555, 59, 67, -17, -60), ('sort', 180, 16): (387, 623, 58, 68, -28, -38), ('marche', 90, 7): (373, 1344, 58, 77, -40, -62), ('marche', 270, 8): (173, 555, 62, 67, -19, -58), ('frappe', 270, 9): (122, 425, 123, 63, -10, -53), ('sort', 90, 3): (258, 761, 59, 70, -50, -56), ('mort', 0, 3): (574, 974, 54, 72, -28, -67), ('mort', 90, 0): (530, 1268, 59, 76, -34, -65), ('frappe', 90, 2): (100, 1344, 59, 76, -36, -60), ('marche', 0, 2): (178, 1770, 40, 98, -21, -81), ('frappe', 0, 3): (387, 175, 51, 61, -27, -59), ('frappe', 180, 5): (272, 1503, 45, 83, -14, -50), ('marche', 90, 9): (344, 831, 63, 71, -34, -61), ('marche', 270, 10): (235, 555, 64, 67, -23, -58), ('frappe', 270, 11): (274, 56, 135, 58, -12, -47), ('attente', 0, 0): (376, 1422, 42, 79, -21, -74), ('sort', 90, 5): (299, 555, 67, 67, -57, -52), ('frappe', 0, 11): (128, 1770, 50, 97, -25, -85), ('sort', 180, 11): (177, 362, 59, 63, -31, -26), ('marche', 0, 0): (0, 1587, 42, 85, -21, -74), ('attente', 225, 0): (383, 1193, 37, 75, -14, -58), ('frappe', 0, 1): (431, 1344, 44, 77, -26, -72), ('frappe', 180, 16): (475, 1876, 68, 117, -41, -10), ('marche', 90, 11): (252, 1119, 56, 74, -37, -60), ('frappe', 270, 5): (542, 691, 59, 69, -17, -61), ('sort', 0, 17): (483, 1268, 47, 76, -22, -69), ('couic', 0, 5): (0, 1046, 56, 72, -29, -64), ('sort', 180, 9): (59, 362, 59, 63, -31, -26), ('marche', 0, 14): (556, 1422, 43, 81, -21, -72), ('frappe', 270, 2): (223, 831, 58, 70, -22, -61), ('marche', 90, 13): (0, 974, 52, 72, -42, -59), ('couic', 270, 5): (504, 115, 76, 60, -46, -53), ('sort', 90, 9): (0, 237, 74, 62, -67, -48), ('mort', 0, 2): (82, 1422, 50, 78, -25, -73), ('sort', 180, 15): (398, 425, 60, 64, -31, -29), ('marche', 0, 12): (110, 1193, 42, 75, -19, -69), ('mort', 270, 9): (0, 1344, 100, 76, -53, -41), ('marche', 180, 11): (125, 555, 48, 67, -28, -51), ('couic', 270, 3): (432, 115, 72, 60, -43, -52), ('sort', 90, 11): (148, 237, 74, 62, -67, -48), ('mort', 180, 4): (0, 1876, 71, 107, -34, -77), ('mort', 90, 8): (569, 1046, 84, 73, -45, -64), ('sort', 180, 13): (295, 362, 59, 63, -31, -26), ('marche', 0, 10): (534, 1587, 41, 88, -17, -67), ('marche', 180, 9): (105, 691, 47, 69, -28, -51), ('frappe', 90, 6): (220, 1344, 63, 76, -55, -60), ('couic', 270, 1): (243, 902, 62, 71, -23, -60), ('sort', 90, 13): (296, 237, 74, 62, -67, -48), ('couic', 0, 4): (308, 1119, 59, 74, -31, -59), ('sort', 270, 4): (603, 489, 69, 66, -8, -54), ('sort', 180, 3): (103, 902, 49, 71, -26, -47), ('marche', 0, 8): (493, 1587, 41, 88, -18, -70), ('frappe', 90, 19): (143, 1119, 54, 73, -47, -59), ('couic', 0, 2): (82, 1422, 50, 78, -25, -73), ('sort', 90, 15): (524, 299, 73, 63, -65, -49), ('mort', 0, 5): (554, 362, 62, 63, -30, -49), ('sort', 270, 6): (360, 115, 72, 60, -7, -49), ('sort', 180, 1): (470, 974, 45, 72, -23, -55), ('mort', 270, 3): (432, 115, 72, 60, -43, -52), ('frappe', 0, 4): (438, 175, 51, 61, -27, -59), ('marche', 180, 13): (406, 299, 46, 63, -25, -53), ('mort', 180, 0): (0, 1503, 47, 81, -23, -64), ('attente', 45, 0): (171, 1503, 34, 82, -19, -73), ('mort', 180, 2): (575, 1587, 51, 88, -24, -68), ('sort', 270, 0): (110, 1046, 59, 72, -10, -61), ('sort', 180, 7): (597, 299, 59, 63, -31, -26), ('mort', 0, 6): (321, 691, 54, 69, -24, -49), ('mort', 270, 1): (243, 902, 62, 71, -23, -60), ('marche', 180, 3): (365, 299, 41, 63, -19, -50), ('frappe', 270, 7): (255, 1422, 79, 78, -5, -69), ('frappe', 270, 16): (137, 56, 137, 56, -12, -45), ('frappe', 0, 17): (239, 1587, 60, 86, -22, -76), ('sort', 270, 2): (539, 761, 62, 70, -7, -58), ('sort', 180, 5): (332, 623, 55, 68, -29, -36), ('mort', 270, 7): (172, 0, 86, 55, -37, -49), ('marche', 180, 1): (0, 623, 43, 68, -21, -52), ('frappe', 180, 2): (205, 1675, 42, 90, -14, -61), ('frappe', 90, 17): (283, 1344, 90, 76, -82, -56), ('mort', 0, 4): (366, 555, 70, 67, -36, -60), ('sort', 270, 12): (146, 299, 73, 62, -6, -52), ('mort', 270, 5): (0, 831, 87, 70, -40, -62), ('marche', 180, 7): (60, 691, 45, 69, -23, -53), ('frappe', 180, 0): (305, 902, 44, 71, -22, -58), ('sort', 0, 6): (315, 974, 47, 72, -18, -70), ('frappe', 270, 4): (537, 555, 59, 67, -17, -60), ('mort', 180, 8): (270, 1770, 70, 99, -35, -67), ('sort', 270, 14): (292, 299, 73, 62, -6, -52), ('frappe', 90, 9): (420, 691, 122, 69, -111, -56), ('marche', 180, 5): (335, 489, 44, 66, -21, -54), ('frappe', 180, 6): (177, 1422, 78, 78, -16, -45), ('sort', 0, 4): (344, 1046, 45, 73, -19, -67), ('couic', 0, 6): (437, 1046, 53, 73, -27, -68), ('sort', 270, 8): (517, 237, 73, 62, -6, -52), ('frappe', 90, 11): (0, 425, 122, 63, -109, -49), ('attente', 180, 0): (305, 902, 44, 71, -22, -58), ('marche', 270, 5): (285, 1046, 59, 73, -10, -59), ('frappe', 180, 4): (442, 1587, 51, 87, -21, -55), ('sort', 0, 2): (561, 1344, 44, 78, -20, -71), ('frappe', 270, 17): (245, 425, 112, 63, -6, -51), ('frappe', 90, 16): (240, 115, 120, 59, -106, -45), ('couic', 90, 2): (599, 1422, 59, 81, -23, -70), ('sort', 270, 10): (0, 299, 73, 62, -6, -52), ('frappe', 90, 13): (529, 56, 120, 59, -106, -45), ('marche', 270, 7): (90, 761, 62, 70, -16, -59), ('frappe', 180, 9): (136, 1876, 67, 115, -37, -25), ('sort', 0, 0): (376, 1422, 42, 79, -21, -74), ('frappe', 270, 19): (281, 831, 63, 70, -6, -59), ('sort', 0, 19): (334, 1422, 42, 79, -21, -74), ('couic', 90, 0): (530, 1268, 59, 76, -34, -65), ('frappe', 0, 14): (536, 1675, 48, 95, -23, -82), ('frappe', 90, 15): (120, 115, 120, 59, -106, -45), ('couic', 180, 1): (0, 1503, 47, 81, -23, -64), ('marche', 270, 1): (407, 831, 74, 71, -21, -58), ('frappe', 180, 8): (71, 1876, 65, 107, -37, -31), ('sort', 0, 14): (435, 1268, 48, 76, -19, -75), ('couic', 0, 1): (418, 1422, 46, 80, -23, -75), ('mort2', 270, 0): (299, 1587, 92, 87, -46, -32), ('frappe', 0, 12): (440, 1675, 48, 95, -23, -82), ('frappe', 90, 1): (476, 1193, 49, 75, -38, -61), ('marche', 270, 3): (136, 623, 73, 68, -23, -57), ('frappe', 180, 14): (339, 1876, 68, 117, -41, -10), ('sort', 0, 12): (339, 1268, 48, 76, -19, -75), ('couic', 180, 0): (0, 1503, 47, 81, -23, -64), ('mort', 90, 7): (87, 0, 85, 53, -46, -49), ('couic', 90, 4): (83, 1587, 81, 85, -30, -74), ('sort', 270, 16): (484, 362, 70, 63, -8, -52), ('attente', 90, 0): (56, 1046, 54, 72, -43, -61), ('frappe', 90, 3): (0, 1193, 55, 74, -39, -58), ('marche', 90, 0): (60, 555, 65, 67, -47, -59), ('marche', 270, 13): (481, 831, 58, 71, -9, -59), ('frappe', 180, 12): (203, 1876, 68, 117, -41, -10), ('sort', 0, 10): (243, 1268, 48, 76, -19, -75), ('sort', 0, 18): (605, 1344, 44, 78, -21, -72), ('mort', 90, 5): (298, 175, 89, 61, -48, -60), ('sort', 180, 18): (152, 902, 47, 71, -23, -53), ('marche', 0, 7): (419, 1503, 43, 84, -20, -74), ('sort', 270, 18): (601, 761, 59, 70, -6, -59), ('frappe', 90, 5): (159, 1344, 61, 76, -39, -60), ('marche', 90, 2): (601, 691, 71, 70, -47, -61), ('frappe', 270, 12): (258, 0, 137, 56, -12, -45), ('sort', 0, 8): (147, 1268, 48, 76, -19, -75), ('mort', 90, 3): (462, 1503, 71, 84, -27, -73), ('sort', 180, 6): (114, 489, 57, 65, -30, -30), ('marche', 0, 5): (42, 1587, 41, 85, -21, -80), ('frappe', 0, 6): (205, 1503, 67, 82, -52, -77), ('frappe', 90, 7): (49, 1119, 94, 73, -88, -58), ('marche', 90, 4): (169, 1046, 63, 73, -45, -63), ('marche', 270, 9): (472, 489, 67, 66, -26, -58), ('frappe', 270, 14): (532, 0, 137, 56, -12, -45), ('sort', 90, 0): (56, 1046, 54, 72, -43, -61), ('mort2', 90, 0): (0, 1422, 82, 78, -45, -42), ('frappe', 90, 18): (525, 1193, 69, 75, -61, -56), ('mort', 90, 1): (530, 1268, 59, 76, -34, -65), ('marche', 0, 3): (550, 1770, 41, 101, -22, -82), ('couic', 90, 6): (533, 1503, 69, 84, -26, -73), ('frappe', 0, 10): (392, 1770, 52, 99, -27, -88), ('frappe', 180, 19): (165, 831, 58, 70, -36, -53), ('marche', 90, 6): (0, 1268, 55, 76, -42, -62), ('marche', 270, 11): (209, 623, 61, 68, -17, -58), ('frappe', 270, 8): (0, 489, 114, 64, -9, -55), ('attente', 270, 0): (110, 1046, 59, 72, -10, -61), ('sort', 90, 2): (0, 902, 56, 71, -48, -58), ('frappe', 270, 6): (317, 1503, 60, 83, -6, -75), ('sort', 90, 7): (489, 175, 74, 62, -67, -48), ('marche', 0, 1): (56, 1675, 41, 89, -21, -78), ('frappe', 0, 2): (436, 555, 42, 67, -28, -63), ('frappe', 180, 17): (48, 1770, 80, 95, -55, -24), ('marche', 90, 8): (152, 1193, 58, 75, -37, -62), ('frappe', 270, 10): (95, 175, 130, 60, -11, -50), ('sort', 90, 4): (270, 623, 62, 68, -52, -54), ('mort', 180, 7): (218, 1770, 52, 98, -29, -66), ('sort', 180, 10): (118, 362, 59, 63, -31, -26), ('mort', 0, 9): (421, 1119, 111, 74, -43, -44), ('frappe', 0, 0): (376, 1422, 42, 79, -21, -74), ('couic', 0, 0): (418, 1422, 46, 80, -23, -75), ('marche', 90, 10): (596, 902, 59, 72, -34, -61)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (0, 111, 66, 56, -44, -49), ('sort', 0, 16): (710, 768, 48, 72, -21, -67), ('sort', 180, 8): (836, 0, 59, 55, -31, -24), ('marche', 0, 13): (727, 697, 43, 71, -20, -65), ('couic', 90, 5): (159, 840, 72, 73, -22, -64), ('frappe', 180, 18): (596, 294, 65, 63, -42, -42), ('marche', 90, 12): (652, 627, 44, 70, -30, -61), ('couic', 270, 4): (571, 231, 77, 62, -51, -58), ('sort', 90, 8): (611, 111, 74, 59, -67, -50), ('mort', 180, 5): (96, 1084, 63, 89, -33, -60), ('sort', 90, 6): (880, 170, 72, 61, -64, -52), ('mort', 90, 9): (240, 916, 81, 76, -41, -51), ('sort', 180, 14): (236, 55, 59, 55, -31, -24), ('marche', 0, 11): (407, 916, 41, 77, -18, -65), ('mort', 270, 8): (399, 170, 82, 60, -39, -47), ('marche', 180, 10): (760, 294, 44, 64, -25, -50), ('marche', 90, 14): (268, 558, 49, 69, -35, -61), ('couic', 270, 2): (511, 231, 60, 62, -36, -54), ('sort', 90, 10): (759, 111, 74, 59, -67, -50), ('mort2', 0, 0): (0, 358, 100, 64, -42, -35), ('sort', 270, 5): (921, 294, 60, 64, -8, -54), ('sort', 180, 12): (118, 55, 59, 55, -31, -24), ('marche', 0, 9): (138, 997, 40, 83, -17, -66), ('marche', 180, 8): (716, 294, 44, 64, -24, -51), ('attente', 135, 0): (758, 768, 57, 72, -40, -61), ('couic', 270, 0): (893, 558, 54, 69, -23, -60), ('sort', 90, 12): (907, 111, 74, 59, -67, -50), ('mort', 180, 1): (508, 916, 47, 78, -23, -66), ('sort', 270, 7): (0, 294, 67, 63, -6, -52), ('sort', 180, 2): (740, 423, 47, 67, -24, -52), ('marche', 180, 14): (223, 231, 44, 62, -22, -53), ('sort', 90, 14): (74, 170, 74, 59, -67, -50), ('mort', 180, 3): (178, 997, 54, 83, -25, -67), ('sort', 270, 1): (42, 768, 47, 71, -5, -61), ('sort', 180, 0): (872, 490, 44, 68, -22, -60), ('mort', 270, 2): (511, 231, 60, 62, -36, -54), ('frappe', 0, 18): (416, 840, 56, 74, -21, -69), ('marche', 180, 12): (835, 170, 45, 61, -24, -52), ('couic', 180, 5): (40, 997, 56, 82, -26, -66), ('couic', 180, 3): (178, 997, 54, 83, -25, -67), ('sort', 270, 3): (736, 558, 53, 69, -7, -58), ('sort', 90, 17): (687, 558, 49, 69, -40, -58), ('mort', 270, 0): (893, 558, 54, 69, -23, -60), ('marche', 180, 2): (705, 170, 41, 61, -19, -49), ('frappe', 180, 3): (232, 997, 41, 83, -12, -57), ('frappe', 0, 16): (832, 997, 49, 85, -23, -79), ('sort', 270, 13): (402, 294, 67, 63, -6, -52), ('sort', 180, 4): (870, 294, 51, 64, -27, -41), ('mort', 270, 6): (290, 111, 83, 57, -41, -51), ('marche', 180, 0): (104, 423, 44, 66, -22, -54), ('frappe', 180, 1): (321, 916, 45, 76, -18, -60), ('sort', 0, 7): (819, 840, 48, 76, -19, -75), ('mort', 180, 9): (298, 697, 89, 70, -48, -40), ('sort', 270, 15): (390, 231, 65, 62, -6, -52), ('frappe', 0, 9): (282, 1084, 53, 90, -27, -87), ('mort', 270, 4): (660, 840, 79, 75, -40, -67), ('marche', 180, 6): (790, 170, 45, 61, -22, -54), ('frappe', 180, 7): (536, 294, 60, 63, -19, -35), ('couic', 180, 4): (820, 916, 58, 81, -27, -65), ('sort', 0, 5): (830, 697, 47, 71, -19, -67), ('sort', 270, 9): (134, 294, 67, 63, -6, -52), ('sort', 90, 16): (511, 358, 63, 65, -54, -55), ('frappe', 90, 8): (834, 358, 105, 65, -97, -60), ('marche', 180, 4): (181, 231, 42, 62, -20, -51), ('mort', 0, 8): (531, 490, 77, 68, -36, -40), ('sort', 0, 3): (54, 697, 44, 70, -19, -64), ('frappe', 180, 10): (466, 1084, 69, 100, -39, -19), ('couic', 90, 3): (91, 840, 68, 73, -21, -63), ('sort', 270, 11): (268, 294, 67, 63, -6, -52), ('frappe', 270, 1): (520, 768, 49, 71, -9, -62), ('frappe', 90, 10): (481, 170, 108, 60, -99, -53), ('marche', 270, 4): (382, 558, 60, 69, -17, -61), ('frappe', 180, 11): (535, 1084, 70, 101, -41, -13), ('sort', 0, 1): (641, 423, 43, 67, -20, -62), ('mort', 0, 1): (365, 423, 46, 66, -23, -62), ('couic', 90, 1): (842, 558, 51, 69, -27, -59), ('mort', 180, 6): (459, 997, 53, 85, -30, -55), ('frappe', 0, 15): (783, 997, 49, 85, -23, -79), ('frappe', 0, 8): (231, 1084, 51, 90, -26, -88), ('frappe', 90, 12): (247, 0, 106, 53, -96, -45), ('marche', 270, 6): (738, 627, 50, 70, -11, -61), ('couic', 0, 3): (345, 170, 54, 60, -28, -56), ('sort', 0, 15): (43, 840, 48, 73, -19, -71), ('frappe', 270, 18): (887, 768, 68, 72, -6, -59), ('frappe', 0, 13): (685, 997, 49, 85, -23, -79), ('sort', 90, 19): (0, 768, 42, 71, -34, -62), ('frappe', 90, 14): (459, 0, 106, 53, -96, -45), ('marche', 270, 0): (770, 697, 60, 71, -17, -62), ('frappe', 180, 15): (815, 1084, 70, 103, -43, -10), ('sort', 0, 13): (144, 916, 48, 76, -19, -75), ('mort2', 180, 0): (890, 423, 90, 67, -49, -36), ('mort', 0, 7): (0, 627, 54, 69, -24, -43), ('sort', 270, 17): (789, 558, 53, 69, -7, -58), ('frappe', 270, 0): (306, 768, 46, 71, -7, -62), ('frappe', 90, 0): (264, 768, 42, 71, -34, -62), ('marche', 90, 1): (98, 558, 61, 69, -40, -61), ('marche', 270, 2): (148, 423, 69, 66, -24, -60), ('frappe', 180, 13): (675, 1084, 70, 103, -43, -10), ('sort', 0, 11): (48, 916, 48, 76, -19, -75), ('mort', 0, 0): (365, 423, 46, 66, -23, -62), ('mort', 90, 6): (0, 0, 83, 49, -42, -50), ('sort', 180, 19): (487, 490, 44, 68, -22, -60), ('sort', 270, 19): (136, 768, 46, 71, -7, -62), ('attente', 315, 0): (54, 627, 53, 69, -15, -61), ('couic', 180, 2): (354, 997, 51, 84, -24, -69), ('marche', 90, 3): (159, 558, 64, 69, -41, -60), ('marche', 270, 12): (838, 627, 47, 70, -12, -61), ('frappe', 270, 13): (416, 55, 121, 55, -8, -45), ('couic', 180, 6): (405, 997, 54, 84, -25, -68), ('sort', 0, 9): (915, 840, 48, 76, -19, -75), ('frappe', 0, 19): (107, 627, 47, 69, -21, -64), ('mort', 90, 4): (710, 490, 80, 68, -39, -67), ('sort', 180, 17): (574, 358, 53, 65, -26, -46), ('marche', 0, 6): (643, 697, 42, 71, -21, -64), ('frappe', 0, 7): (0, 1084, 44, 88, -27, -85), ('sort', 90, 18): (919, 697, 44, 71, -37, -61), ('frappe', 90, 4): (90, 490, 48, 67, -33, -57), ('marche', 90, 5): (509, 627, 48, 70, -37, -61), ('marche', 270, 14): (0, 697, 54, 70, -13, -61), ('frappe', 270, 15): (658, 55, 121, 55, -8, -45), ('sort', 90, 1): (877, 697, 42, 71, -36, -61), ('mort', 90, 2): (240, 697, 58, 70, -21, -60), ('marche', 0, 4): (555, 916, 41, 79, -22, -69), ('frappe', 0, 5): (462, 697, 44, 70, -31, -69), ('frappe', 270, 3): (213, 358, 47, 64, -12, -59), ('sort', 180, 16): (267, 231, 58, 62, -28, -37), ('marche', 90, 7): (604, 627, 48, 70, -31, -61), ('marche', 270, 8): (544, 558, 52, 69, -19, -61), ('frappe', 270, 9): (754, 231, 111, 62, -7, -54), ('sort', 90, 3): (640, 558, 47, 69, -39, -58), ('mort', 0, 3): (345, 170, 54, 60, -28, -56), ('mort', 90, 0): (842, 558, 51, 69, -27, -59), ('frappe', 90, 2): (506, 697, 47, 70, -35, -59), ('marche', 0, 2): (314, 997, 40, 84, -21, -69), ('frappe', 0, 3): (756, 358, 39, 65, -27, -63), ('frappe', 180, 5): (773, 916, 47, 80, -13, -53), ('marche', 90, 9): (661, 294, 55, 64, -29, -60), ('marche', 270, 10): (346, 490, 52, 68, -22, -60), ('frappe', 270, 11): (373, 111, 120, 57, -8, -48), ('attente', 0, 0): (546, 423, 42, 66, -21, -62), ('sort', 90, 5): (804, 294, 66, 64, -57, -54), ('frappe', 0, 11): (922, 997, 51, 87, -25, -82), ('sort', 180, 11): (59, 55, 59, 55, -31, -24), ('marche', 0, 0): (538, 840, 42, 75, -21, -64), ('attente', 225, 0): (815, 768, 30, 72, -14, -61), ('frappe', 0, 1): (418, 697, 44, 70, -26, -66), ('frappe', 180, 16): (885, 1084, 70, 103, -43, -10), ('marche', 90, 11): (223, 558, 45, 69, -27, -61), ('frappe', 270, 5): (916, 490, 44, 68, -9, -62), ('sort', 0, 17): (98, 697, 47, 70, -22, -64), ('couic', 0, 5): (455, 231, 56, 62, -29, -54), ('sort', 180, 9): (895, 0, 59, 55, -31, -24), ('marche', 0, 14): (0, 840, 43, 73, -21, -64), ('frappe', 270, 2): (138, 490, 42, 67, -10, -60), ('marche', 90, 13): (696, 627, 42, 70, -33, -61), ('couic', 270, 5): (148, 170, 72, 59, -48, -53), ('sort', 90, 9): (685, 111, 74, 59, -67, -50), ('mort', 0, 2): (100, 358, 50, 64, -25, -60), ('sort', 180, 15): (230, 111, 60, 57, -31, -27), ('marche', 0, 12): (685, 697, 42, 71, -19, -65), ('mort', 270, 9): (182, 768, 82, 71, -39, -41), ('marche', 180, 11): (910, 231, 45, 63, -25, -51), ('couic', 270, 3): (900, 55, 69, 56, -46, -49), ('sort', 90, 11): (833, 111, 74, 59, -67, -50), ('mort', 180, 4): (159, 1084, 72, 90, -35, -65), ('mort', 90, 8): (465, 423, 81, 66, -41, -57), ('sort', 180, 13): (177, 55, 59, 55, -31, -24), ('marche', 0, 10): (0, 997, 40, 82, -17, -66), ('marche', 180, 9): (400, 358, 44, 65, -25, -50), ('frappe', 90, 6): (400, 768, 64, 71, -56, -62), ('couic', 270, 1): (893, 558, 54, 69, -23, -60), ('sort', 90, 13): (0, 170, 74, 59, -67, -50), ('couic', 0, 4): (627, 358, 59, 65, -31, -49), ('sort', 270, 4): (834, 423, 56, 67, -8, -56), ('sort', 180, 3): (259, 423, 49, 66, -26, -47), ('marche', 0, 8): (596, 916, 41, 79, -18, -65), ('frappe', 90, 19): (845, 768, 42, 72, -36, -61), ('couic', 0, 2): (100, 358, 50, 64, -25, -60), ('sort', 90, 15): (0, 231, 73, 61, -65, -52), ('mort', 0, 5): (150, 358, 63, 64, -30, -48), ('sort', 270, 6): (325, 231, 65, 62, -7, -52), ('sort', 180, 1): (442, 490, 45, 68, -23, -56), ('mort', 270, 3): (900, 55, 69, 56, -46, -49), ('frappe', 0, 4): (795, 358, 39, 65, -27, -63), ('marche', 180, 13): (493, 111, 44, 58, -23, -53), ('mort', 180, 0): (508, 916, 47, 78, -23, -66), ('attente', 45, 0): (387, 697, 31, 70, -16, -62), ('mort', 180, 2): (354, 997, 51, 84, -24, -69), ('sort', 270, 0): (306, 768, 46, 71, -7, -62), ('sort', 180, 7): (777, 0, 59, 55, -31, -24), ('mort', 0, 6): (411, 423, 54, 66, -24, -44), ('mort', 270, 1): (893, 558, 54, 69, -23, -60), ('marche', 180, 3): (304, 170, 41, 60, -19, -48), ('frappe', 270, 7): (319, 627, 80, 69, -5, -62), ('frappe', 270, 16): (779, 55, 121, 55, -8, -45), ('frappe', 0, 17): (878, 916, 61, 81, -22, -74), ('sort', 270, 2): (190, 697, 50, 70, -6, -60), ('sort', 180, 5): (73, 231, 55, 61, -29, -35), ('mort', 270, 7): (83, 0, 83, 51, -39, -46), ('marche', 180, 1): (357, 358, 43, 65, -21, -52), ('frappe', 180, 2): (96, 997, 42, 82, -14, -59), ('frappe', 90, 17): (241, 627, 78, 69, -71, -56), ('mort', 0, 4): (686, 358, 70, 65, -36, -56), ('sort', 270, 12): (335, 294, 67, 63, -6, -52), ('mort', 270, 5): (790, 490, 82, 68, -41, -60), ('marche', 180, 7): (865, 231, 45, 63, -23, -53), ('frappe', 180, 0): (872, 490, 44, 68, -22, -60), ('sort', 0, 6): (663, 768, 47, 72, -18, -70), ('frappe', 270, 4): (260, 358, 47, 64, -12, -59), ('mort', 180, 8): (565, 997, 71, 85, -36, -55), ('sort', 270, 14): (469, 294, 67, 63, -6, -52), ('frappe', 90, 9): (648, 231, 106, 62, -98, -56), ('marche', 180, 5): (746, 170, 44, 61, -21, -54), ('frappe', 180, 6): (472, 840, 66, 74, -16, -46), ('sort', 0, 4): (618, 768, 45, 72, -19, -66), ('couic', 0, 6): (128, 231, 53, 61, -27, -57), ('sort', 270, 8): (67, 294, 67, 63, -6, -52), ('frappe', 90, 11): (66, 111, 107, 56, -98, -49), ('attente', 180, 0): (872, 490, 44, 68, -22, -60), ('marche', 270, 5): (442, 558, 51, 69, -10, -61), ('frappe', 180, 4): (273, 997, 41, 83, -12, -57), ('sort', 0, 2): (596, 558, 44, 69, -20, -63), ('frappe', 270, 17): (0, 558, 98, 68, -6, -53), ('frappe', 90, 16): (671, 0, 106, 53, -96, -45), ('couic', 90, 2): (240, 697, 58, 70, -21, -60), ('sort', 270, 10): (201, 294, 67, 63, -6, -52), ('frappe', 90, 13): (353, 0, 106, 53, -96, -45), ('marche', 270, 7): (493, 558, 51, 69, -15, -61), ('frappe', 180, 9): (399, 1084, 67, 97, -37, -25), ('sort', 0, 0): (546, 423, 42, 66, -21, -62), ('frappe', 270, 19): (569, 768, 49, 71, -5, -61), ('sort', 0, 19): (217, 423, 42, 66, -21, -62), ('couic', 90, 0): (842, 558, 51, 69, -27, -59), ('frappe', 0, 14): (734, 997, 49, 85, -23, -79), ('frappe', 90, 15): (565, 0, 106, 53, -96, -45), ('couic', 180, 1): (508, 916, 47, 78, -23, -66), ('marche', 270, 1): (317, 558, 65, 69, -21, -61), ('frappe', 180, 8): (335, 1084, 64, 91, -36, -31), ('sort', 0, 14): (192, 916, 48, 76, -19, -75), ('couic', 0, 1): (365, 423, 46, 66, -23, -62), ('mort2', 270, 0): (637, 916, 80, 80, -38, -32), ('frappe', 0, 12): (636, 997, 49, 85, -23, -79), ('frappe', 90, 1): (352, 768, 48, 71, -38, -61), ('marche', 270, 3): (444, 358, 67, 65, -23, -60), ('frappe', 180, 14): (745, 1084, 70, 103, -43, -10), ('sort', 0, 12): (96, 916, 48, 76, -19, -75), ('couic', 180, 0): (508, 916, 47, 78, -23, -66), ('mort', 90, 7): (166, 0, 81, 52, -41, -49), ('couic', 90, 4): (340, 840, 76, 74, -24, -65), ('sort', 270, 16): (308, 423, 57, 66, -8, -55), ('attente', 90, 0): (264, 768, 42, 71, -34, -62), ('frappe', 90, 3): (42, 490, 48, 67, -33, -57), ('marche', 90, 0): (399, 627, 54, 70, -37, -62), ('marche', 270, 13): (885, 627, 46, 70, -8, -61), ('frappe', 180, 12): (605, 1084, 70, 103, -43, -10), ('sort', 0, 10): (0, 916, 48, 76, -19, -75), ('sort', 0, 18): (398, 490, 44, 68, -21, -62), ('mort', 90, 5): (220, 170, 84, 59, -42, -59), ('sort', 180, 18): (787, 423, 47, 67, -23, -54), ('marche', 0, 7): (297, 840, 43, 74, -20, -64), ('sort', 270, 18): (89, 768, 47, 71, -5, -61), ('frappe', 90, 5): (553, 697, 49, 70, -38, -60), ('marche', 90, 2): (180, 490, 64, 68, -40, -60), ('frappe', 270, 12): (295, 55, 121, 55, -8, -45), ('sort', 0, 8): (867, 840, 48, 76, -19, -75), ('mort', 90, 3): (91, 840, 68, 73, -21, -63), ('sort', 180, 6): (173, 111, 57, 57, -30, -28), ('marche', 0, 5): (602, 697, 41, 71, -21, -67), ('frappe', 0, 6): (717, 916, 56, 80, -41, -78), ('frappe', 90, 7): (154, 627, 87, 69, -81, -61), ('marche', 90, 4): (453, 627, 56, 70, -39, -61), ('marche', 270, 9): (293, 490, 53, 68, -24, -60), ('frappe', 270, 14): (537, 55, 121, 55, -8, -45), ('sort', 90, 0): (264, 768, 42, 71, -34, -62), ('mort2', 90, 0): (580, 840, 80, 75, -41, -39), ('frappe', 90, 18): (464, 768, 56, 71, -49, -58), ('mort', 90, 1): (842, 558, 51, 69, -27, -59), ('marche', 0, 3): (881, 997, 41, 86, -22, -70), ('couic', 90, 6): (231, 840, 66, 73, -20, -63), ('frappe', 0, 10): (44, 1084, 52, 88, -27, -84), ('frappe', 180, 19): (588, 423, 53, 66, -31, -54), ('marche', 90, 6): (557, 627, 47, 70, -35, -61), ('marche', 270, 11): (788, 627, 50, 70, -17, -61), ('frappe', 270, 8): (0, 423, 104, 65, -6, -57), ('attente', 270, 0): (306, 768, 46, 71, -7, -62), ('sort', 90, 2): (145, 697, 45, 70, -38, -60), ('frappe', 270, 6): (448, 916, 60, 77, -6, -70), ('sort', 90, 7): (537, 111, 74, 59, -67, -50), ('marche', 0, 1): (366, 916, 41, 77, -21, -66), ('frappe', 0, 2): (0, 490, 42, 67, -28, -64), ('frappe', 180, 17): (739, 840, 80, 75, -55, -21), ('marche', 90, 8): (244, 490, 49, 68, -28, -61), ('frappe', 270, 10): (589, 170, 116, 60, -7, -51), ('sort', 90, 4): (684, 423, 56, 67, -47, -56), ('mort', 180, 7): (512, 997, 53, 85, -30, -55), ('sort', 180, 10): (0, 55, 59, 55, -31, -24), ('mort', 0, 9): (608, 490, 102, 68, -43, -37), ('frappe', 0, 0): (546, 423, 42, 66, -21, -62), ('couic', 0, 0): (365, 423, 46, 66, -23, -62), ('marche', 90, 10): (307, 358, 50, 65, -27, -60)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (419, 528, 69, 71, -41, -53), ('sort', 0, 16): (436, 457, 52, 71, -21, -66), ('sort', 180, 8): (834, 121, 60, 63, -32, -26), ('marche', 0, 13): (1041, 600, 44, 73, -20, -66), ('couic', 90, 5): (0, 821, 75, 75, -28, -64), ('frappe', 180, 18): (0, 457, 62, 70, -40, -42), ('marche', 90, 12): (51, 673, 50, 73, -36, -59), ('couic', 270, 4): (770, 821, 81, 76, -49, -58), ('sort', 90, 8): (834, 59, 76, 62, -67, -48), ('mort', 180, 5): (239, 1072, 79, 96, -49, -62), ('sort', 90, 6): (627, 121, 73, 63, -64, -49), ('mort', 90, 9): (684, 898, 83, 81, -45, -56), ('sort', 180, 14): (120, 184, 60, 63, -32, -26), ('marche', 0, 11): (310, 898, 41, 79, -18, -65), ('mort', 270, 8): (718, 600, 89, 72, -41, -47), ('marche', 180, 10): (44, 318, 40, 68, -21, -51), ('marche', 90, 14): (612, 318, 55, 69, -40, -59), ('couic', 270, 2): (720, 673, 60, 73, -35, -56), ('sort', 90, 10): (986, 59, 76, 62, -67, -48), ('mort2', 0, 0): (646, 387, 107, 70, -42, -42), ('sort', 270, 5): (776, 457, 64, 71, -9, -52), ('sort', 180, 12): (0, 184, 60, 63, -32, -26), ('marche', 0, 9): (456, 981, 40, 88, -17, -65), ('marche', 180, 8): (339, 387, 42, 70, -22, -52), ('attente', 135, 0): (113, 821, 55, 75, -38, -58), ('couic', 270, 0): (714, 821, 56, 76, -23, -60), ('sort', 90, 12): (76, 121, 76, 62, -67, -48), ('mort', 180, 1): (635, 898, 49, 81, -25, -64), ('sort', 270, 7): (840, 457, 71, 71, -10, -52), ('sort', 180, 2): (588, 457, 47, 71, -24, -51), ('marche', 180, 14): (84, 318, 44, 68, -22, -53), ('sort', 90, 14): (228, 121, 76, 62, -67, -48), ('mort', 180, 3): (727, 981, 60, 89, -31, -68), ('sort', 270, 1): (53, 746, 51, 74, -7, -59), ('sort', 180, 0): (574, 528, 44, 71, -22, -58), ('mort', 270, 2): (720, 673, 60, 73, -35, -56), ('frappe', 0, 18): (131, 898, 58, 78, -21, -73), ('marche', 180, 12): (198, 250, 43, 66, -22, -52), ('couic', 180, 5): (551, 981, 62, 88, -32, -67), ('couic', 180, 3): (727, 981, 60, 89, -31, -68), ('sort', 270, 3): (613, 673, 58, 73, -8, -56), ('sort', 90, 17): (486, 387, 55, 70, -46, -56), ('mort', 270, 0): (714, 821, 56, 76, -23, -60), ('marche', 180, 2): (503, 184, 42, 64, -20, -50), ('frappe', 180, 3): (613, 981, 57, 88, -25, -56), ('frappe', 0, 16): (739, 1072, 40, 109, -23, -96), ('sort', 270, 13): (142, 528, 71, 71, -10, -52), ('sort', 180, 4): (541, 387, 52, 70, -28, -42), ('mort', 270, 6): (852, 673, 88, 73, -39, -52), ('marche', 180, 0): (295, 387, 44, 70, -22, -54), ('frappe', 180, 1): (189, 898, 55, 78, -27, -57), ('sort', 0, 7): (282, 821, 54, 76, -19, -75), ('mort', 180, 9): (957, 898, 88, 83, -47, -51), ('sort', 270, 15): (874, 318, 69, 69, -10, -50), ('frappe', 0, 9): (148, 981, 62, 85, -28, -75), ('mort', 270, 4): (312, 981, 85, 86, -40, -67), ('marche', 180, 6): (152, 250, 46, 66, -23, -54), ('frappe', 180, 7): (244, 898, 66, 78, -33, -42), ('couic', 180, 4): (84, 981, 64, 85, -33, -64), ('sort', 0, 5): (381, 387, 51, 70, -19, -66), ('sort', 270, 9): (982, 457, 71, 71, -10, -52), ('sort', 90, 16): (241, 250, 64, 66, -54, -52), ('frappe', 90, 8): (984, 673, 76, 73, -69, -55), ('marche', 180, 4): (64, 250, 43, 66, -21, -52), ('mort', 0, 8): (780, 673, 72, 73, -36, -46), ('sort', 0, 3): (228, 600, 47, 72, -19, -65), ('frappe', 180, 10): (405, 1072, 68, 101, -37, -21), ('couic', 90, 3): (319, 746, 71, 74, -27, -63), ('sort', 270, 11): (0, 528, 71, 71, -10, -52), ('frappe', 270, 1): (917, 821, 58, 76, -14, -62), ('frappe', 90, 10): (973, 387, 105, 70, -96, -53), ('marche', 270, 4): (66, 600, 59, 72, -17, -58), ('frappe', 180, 11): (779, 1072, 60, 113, -31, -15), ('sort', 0, 1): (380, 673, 44, 73, -20, -67), ('mort', 0, 1): (671, 673, 49, 73, -23, -68), ('couic', 90, 1): (806, 387, 55, 70, -30, -59), ('mort', 180, 6): (982, 981, 71, 90, -48, -56), ('frappe', 0, 15): (699, 1072, 40, 109, -23, -96), ('frappe', 0, 8): (572, 898, 63, 80, -30, -72), ('frappe', 90, 12): (951, 0, 138, 59, -124, -45), ('marche', 270, 6): (215, 673, 52, 73, -12, -59), ('couic', 0, 3): (663, 184, 59, 65, -28, -60), ('sort', 0, 15): (470, 673, 53, 73, -19, -71), ('frappe', 270, 18): (830, 528, 81, 71, -7, -56), ('frappe', 0, 13): (619, 1072, 40, 109, -23, -96), ('sort', 90, 19): (427, 600, 50, 72, -39, -61), ('frappe', 90, 14): (138, 59, 138, 59, -124, -45), ('marche', 270, 0): (101, 673, 62, 73, -17, -59), ('frappe', 180, 15): (986, 1072, 49, 117, -22, -10), ('sort', 0, 13): (606, 821, 54, 76, -19, -75), ('mort2', 180, 0): (943, 318, 93, 69, -52, -36), ('mort', 0, 7): (459, 746, 67, 74, -24, -49), ('sort', 270, 17): (158, 746, 58, 74, -8, -56), ('frappe', 270, 0): (629, 746, 52, 74, -10, -61), ('frappe', 90, 0): (807, 600, 50, 72, -39, -61), ('marche', 90, 1): (487, 250, 63, 67, -42, -58), ('marche', 270, 2): (752, 318, 68, 69, -24, -57), ('frappe', 180, 13): (888, 1072, 49, 117, -22, -10), ('sort', 0, 11): (498, 821, 54, 76, -19, -75), ('mort', 0, 0): (671, 673, 49, 73, -23, -68), ('mort', 90, 6): (85, 0, 87, 51, -47, -51), ('sort', 180, 19): (732, 457, 44, 71, -22, -58), ('sort', 270, 19): (267, 746, 52, 74, -10, -61), ('attente', 315, 0): (857, 600, 50, 72, -15, -62), ('couic', 180, 2): (496, 981, 55, 88, -28, -68), ('marche', 90, 3): (0, 250, 64, 66, -41, -57), ('marche', 270, 12): (125, 600, 52, 72, -13, -59), ('frappe', 270, 13): (399, 0, 138, 56, -12, -45), ('couic', 180, 6): (787, 981, 59, 89, -30, -68), ('sort', 0, 9): (390, 821, 54, 76, -19, -75), ('frappe', 0, 19): (927, 387, 46, 70, -21, -65), ('mort', 90, 4): (783, 184, 87, 65, -46, -63), ('sort', 180, 17): (593, 387, 53, 70, -26, -46), ('marche', 0, 6): (43, 898, 44, 78, -21, -71), ('frappe', 0, 7): (851, 821, 66, 76, -31, -70), ('sort', 90, 18): (377, 600, 50, 72, -42, -59), ('frappe', 90, 4): (974, 600, 67, 72, -39, -56), ('marche', 90, 5): (227, 457, 50, 71, -39, -59), ('marche', 270, 14): (322, 673, 58, 73, -14, -59), ('frappe', 270, 15): (675, 0, 138, 56, -12, -45), ('sort', 90, 1): (488, 457, 49, 71, -41, -59), ('mort', 90, 2): (583, 600, 59, 72, -23, -61), ('marche', 0, 4): (42, 981, 42, 85, -22, -74), ('frappe', 0, 5): (362, 250, 65, 66, -31, -64), ('frappe', 270, 3): (0, 387, 73, 69, -31, -62), ('sort', 180, 16): (364, 318, 59, 68, -29, -38), ('marche', 90, 7): (0, 746, 53, 74, -35, -59), ('marche', 270, 8): (331, 457, 56, 71, -19, -58), ('frappe', 270, 9): (933, 184, 98, 65, -6, -55), ('sort', 90, 3): (432, 387, 54, 70, -45, -56), ('mort', 0, 3): (663, 184, 59, 65, -28, -60), ('mort', 90, 0): (806, 387, 55, 70, -30, -59), ('frappe', 90, 2): (735, 746, 62, 74, -40, -58), ('marche', 0, 2): (1053, 981, 40, 91, -21, -74), ('frappe', 0, 3): (304, 121, 62, 62, -31, -60), ('frappe', 180, 5): (210, 981, 62, 85, -29, -52), ('marche', 90, 9): (1041, 250, 60, 68, -31, -58), ('marche', 270, 10): (194, 318, 58, 68, -23, -58), ('frappe', 270, 11): (552, 59, 129, 59, -10, -49), ('attente', 0, 0): (940, 673, 44, 73, -21, -68), ('sort', 90, 5): (653, 250, 67, 67, -57, -52), ('frappe', 0, 11): (529, 1072, 50, 104, -25, -91), ('sort', 180, 11): (1014, 121, 60, 63, -32, -26), ('marche', 0, 0): (351, 898, 44, 80, -21, -69), ('attente', 225, 0): (168, 821, 44, 75, -18, -58), ('frappe', 0, 1): (618, 528, 56, 71, -26, -66), ('frappe', 180, 16): (1035, 1072, 49, 117, -22, -10), ('marche', 90, 11): (976, 528, 52, 72, -33, -58), ('frappe', 270, 5): (109, 457, 75, 70, -25, -62), ('sort', 0, 17): (327, 600, 50, 72, -22, -65), ('couic', 0, 5): (722, 184, 61, 65, -29, -57), ('sort', 180, 9): (894, 121, 60, 63, -32, -26), ('marche', 0, 14): (975, 821, 44, 77, -21, -68), ('frappe', 270, 2): (762, 528, 68, 71, -25, -62), ('marche', 90, 13): (1028, 528, 48, 72, -38, -59), ('couic', 270, 5): (642, 600, 76, 72, -46, -54), ('sort', 90, 9): (910, 59, 76, 62, -67, -48), ('mort', 0, 2): (753, 387, 53, 70, -25, -65), ('sort', 180, 15): (545, 184, 60, 64, -31, -29), ('marche', 0, 12): (184, 457, 43, 71, -19, -65), ('mort', 270, 9): (804, 250, 96, 67, -49, -41), ('marche', 180, 11): (550, 250, 42, 67, -22, -51), ('couic', 270, 3): (347, 528, 72, 71, -43, -53), ('sort', 90, 11): (0, 121, 76, 62, -67, -48), ('mort', 180, 4): (318, 1072, 87, 97, -50, -67), ('mort', 90, 8): (720, 250, 84, 67, -45, -58), ('sort', 180, 13): (60, 184, 60, 63, -32, -26), ('marche', 0, 10): (272, 981, 40, 86, -17, -65), ('marche', 180, 9): (712, 318, 40, 69, -21, -51), ('frappe', 90, 6): (864, 746, 68, 74, -53, -57), ('couic', 270, 1): (714, 821, 56, 76, -23, -60), ('sort', 90, 13): (152, 121, 76, 62, -67, -48), ('couic', 0, 4): (491, 318, 64, 68, -31, -53), ('sort', 270, 4): (522, 600, 61, 72, -9, -54), ('sort', 180, 3): (635, 457, 49, 71, -26, -47), ('marche', 0, 8): (0, 981, 42, 84, -18, -66), ('frappe', 90, 19): (1060, 673, 58, 73, -44, -59), ('couic', 0, 2): (753, 387, 53, 70, -25, -65), ('sort', 90, 15): (700, 121, 74, 63, -65, -49), ('mort', 0, 5): (681, 59, 77, 61, -30, -47), ('sort', 270, 6): (423, 318, 68, 68, -10, -49), ('sort', 180, 1): (477, 600, 45, 72, -23, -55), ('mort', 270, 3): (347, 528, 72, 71, -43, -53), ('frappe', 0, 4): (366, 121, 62, 62, -31, -60), ('marche', 180, 13): (584, 121, 43, 63, -22, -53), ('mort', 180, 0): (635, 898, 49, 81, -25, -64), ('attente', 45, 0): (75, 821, 38, 75, -21, -66), ('mort', 180, 2): (496, 981, 55, 88, -28, -68), ('sort', 270, 0): (629, 746, 52, 74, -10, -61), ('sort', 180, 7): (774, 121, 60, 63, -32, -26), ('mort', 0, 6): (1036, 318, 70, 69, -24, -49), ('mort', 270, 1): (714, 821, 56, 76, -23, -60), ('marche', 180, 3): (543, 121, 41, 63, -19, -50), ('frappe', 270, 7): (221, 387, 74, 69, -6, -60), ('frappe', 270, 16): (813, 0, 138, 56, -12, -45), ('frappe', 0, 17): (473, 1072, 56, 102, -22, -92), ('sort', 270, 2): (104, 746, 54, 74, -7, -58), ('sort', 180, 5): (309, 318, 55, 68, -29, -36), ('mort', 270, 7): (488, 528, 86, 71, -37, -46), ('marche', 180, 1): (0, 318, 44, 68, -22, -52), ('frappe', 180, 2): (397, 981, 59, 86, -28, -57), ('frappe', 90, 17): (1019, 821, 103, 77, -95, -57), ('mort', 0, 4): (180, 184, 83, 63, -36, -56), ('sort', 270, 12): (71, 528, 71, 71, -10, -52), ('mort', 270, 5): (485, 898, 87, 80, -40, -60), ('marche', 180, 7): (667, 318, 45, 69, -23, -53), ('frappe', 180, 0): (574, 528, 44, 71, -22, -58), ('sort', 0, 6): (275, 600, 52, 72, -18, -70), ('frappe', 270, 4): (73, 387, 73, 69, -31, -62), ('mort', 180, 8): (110, 1072, 71, 94, -36, -62), ('sort', 270, 14): (213, 528, 71, 71, -10, -52), ('frappe', 90, 9): (674, 528, 88, 71, -81, -54), ('marche', 180, 5): (107, 250, 45, 66, -22, -54), ('frappe', 180, 6): (767, 898, 65, 82, -32, -47), ('sort', 0, 4): (387, 457, 49, 71, -19, -65), ('couic', 0, 6): (305, 250, 57, 66, -27, -61), ('sort', 270, 8): (911, 457, 71, 71, -10, -52), ('frappe', 90, 11): (263, 184, 122, 63, -111, -47), ('attente', 180, 0): (574, 528, 44, 71, -22, -58), ('marche', 270, 5): (163, 673, 52, 73, -10, -59), ('frappe', 180, 4): (670, 981, 57, 88, -25, -56), ('sort', 0, 2): (424, 673, 46, 73, -20, -66), ('frappe', 270, 17): (385, 184, 118, 63, -6, -51), ('frappe', 90, 16): (414, 59, 138, 59, -124, -45), ('couic', 90, 2): (583, 600, 59, 72, -23, -61), ('sort', 270, 10): (1053, 457, 71, 71, -10, -52), ('frappe', 90, 13): (0, 59, 138, 59, -124, -45), ('marche', 270, 7): (267, 673, 55, 73, -16, -59), ('frappe', 180, 9): (0, 1072, 69, 92, -37, -30), ('sort', 0, 0): (940, 673, 44, 73, -21, -68), ('frappe', 270, 19): (911, 528, 65, 71, -15, -59), ('sort', 0, 19): (569, 673, 44, 73, -21, -68), ('couic', 90, 0): (806, 387, 55, 70, -30, -59), ('frappe', 0, 14): (659, 1072, 40, 109, -23, -96), ('frappe', 90, 15): (276, 59, 138, 59, -124, -45), ('couic', 180, 1): (635, 898, 49, 81, -25, -64), ('marche', 270, 1): (0, 600, 66, 72, -21, -58), ('frappe', 180, 8): (1045, 898, 66, 83, -33, -37), ('sort', 0, 14): (660, 821, 54, 76, -19, -75), ('couic', 0, 1): (671, 673, 49, 73, -23, -68), ('mort2', 270, 0): (395, 898, 90, 80, -44, -32), ('frappe', 0, 12): (579, 1072, 40, 109, -23, -96), ('frappe', 90, 1): (681, 746, 54, 74, -41, -60), ('marche', 270, 3): (128, 318, 66, 68, -23, -57), ('frappe', 180, 14): (937, 1072, 49, 117, -22, -10), ('sort', 0, 12): (552, 821, 54, 76, -19, -75), ('couic', 180, 0): (635, 898, 49, 81, -25, -64), ('mort', 90, 7): (0, 0, 85, 49, -46, -45), ('couic', 90, 4): (1001, 746, 81, 75, -30, -64), ('sort', 270, 16): (284, 528, 63, 71, -9, -52), ('attente', 90, 0): (807, 600, 50, 72, -39, -61), ('frappe', 90, 3): (907, 600, 67, 72, -39, -56), ('marche', 90, 0): (427, 250, 60, 67, -42, -59), ('marche', 270, 13): (177, 600, 51, 72, -9, -59), ('frappe', 180, 12): (839, 1072, 49, 117, -22, -10), ('sort', 0, 10): (444, 821, 54, 76, -19, -75), ('sort', 0, 18): (523, 673, 46, 73, -21, -67), ('mort', 90, 5): (172, 0, 89, 55, -48, -54), ('sort', 180, 18): (684, 457, 48, 71, -24, -53), ('marche', 0, 7): (87, 898, 44, 78, -20, -68), ('sort', 270, 18): (216, 746, 51, 74, -6, -59), ('frappe', 90, 5): (797, 746, 67, 74, -45, -57), ('marche', 90, 2): (1031, 184, 66, 66, -42, -57), ('frappe', 270, 12): (261, 0, 138, 56, -12, -45), ('sort', 0, 8): (336, 821, 54, 76, -19, -75), ('mort', 90, 3): (319, 746, 71, 74, -27, -63), ('sort', 180, 6): (605, 184, 58, 65, -31, -30), ('marche', 0, 5): (0, 898, 43, 78, -21, -73), ('frappe', 0, 6): (861, 387, 66, 70, -31, -67), ('frappe', 90, 7): (932, 746, 69, 74, -61, -56), ('marche', 90, 4): (983, 250, 58, 68, -40, -58), ('marche', 270, 9): (592, 250, 61, 67, -26, -58), ('frappe', 270, 14): (537, 0, 138, 56, -12, -45), ('sort', 90, 0): (807, 600, 50, 72, -39, -61), ('mort2', 90, 0): (875, 898, 82, 83, -45, -47), ('frappe', 90, 18): (212, 821, 70, 75, -62, -56), ('mort', 90, 1): (806, 387, 55, 70, -30, -59), ('marche', 0, 3): (69, 1072, 41, 94, -22, -75), ('couic', 90, 6): (390, 746, 69, 74, -26, -63), ('frappe', 0, 10): (181, 1072, 58, 95, -27, -83), ('frappe', 180, 19): (62, 457, 47, 70, -25, -53), ('marche', 90, 6): (0, 673, 51, 73, -38, -59), ('marche', 270, 11): (820, 318, 54, 69, -17, -58), ('frappe', 270, 8): (900, 250, 83, 67, -6, -58), ('attente', 270, 0): (629, 746, 52, 74, -10, -61), ('sort', 90, 2): (537, 457, 51, 71, -43, -58), ('frappe', 270, 6): (146, 387, 75, 69, -16, -61), ('sort', 90, 7): (758, 59, 76, 62, -67, -48), ('marche', 0, 1): (832, 898, 43, 83, -21, -72), ('frappe', 0, 2): (870, 184, 63, 65, -30, -61), ('frappe', 180, 17): (914, 981, 68, 89, -44, -23), ('marche', 90, 8): (277, 457, 54, 71, -33, -58), ('frappe', 270, 10): (428, 121, 115, 62, -8, -52), ('sort', 90, 4): (252, 318, 57, 68, -47, -54), ('mort', 180, 7): (846, 981, 68, 89, -45, -57), ('sort', 180, 10): (954, 121, 60, 63, -32, -26), ('mort', 0, 9): (526, 746, 103, 74, -43, -44), ('frappe', 0, 0): (940, 673, 44, 73, -21, -68), ('couic', 0, 0): (671, 673, 49, 73, -23, -68), ('marche', 90, 10): (555, 318, 57, 69, -32, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc2_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc2_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (691, 52, 60, 54, -38, -42), ('mort', 0, 8): (0, 0, 56, 44, -32, -28), ('marche', 0, 13): (811, 406, 49, 70, -28, -65), ('couic', 90, 5): (781, 0, 57, 51, -19, -41), ('marche', 90, 12): (507, 163, 52, 58, -34, -51), ('couic', 270, 4): (292, 106, 58, 55, -33, -43), ('mort', 180, 5): (113, 52, 57, 52, -25, -27), ('mort', 90, 9): (929, 52, 60, 54, -19, -34), ('marche', 0, 11): (105, 557, 42, 80, -23, -63), ('mort', 270, 8): (56, 406, 57, 63, -34, -35), ('marche', 180, 10): (905, 106, 44, 57, -17, -43), ('marche', 90, 14): (559, 163, 54, 58, -40, -50), ('couic', 270, 2): (104, 222, 53, 59, -19, -47), ('mort2', 0, 0): (1026, 343, 58, 63, -33, -15), ('marche', 0, 9): (1015, 478, 46, 79, -26, -64), ('marche', 180, 8): (855, 106, 50, 57, -19, -45), ('attente', 135, 0): (390, 222, 61, 59, -36, -49), ('couic', 270, 0): (55, 222, 49, 59, -11, -48), ('mort', 180, 1): (506, 106, 49, 56, -18, -47), ('couic', 0, 4): (758, 406, 53, 69, -31, -44), ('marche', 180, 14): (596, 52, 50, 54, -19, -44), ('mort', 180, 3): (99, 163, 47, 57, -18, -47), ('couic', 0, 6): (650, 406, 53, 68, -31, -39), ('mort', 270, 2): (104, 222, 53, 59, -19, -47), ('marche', 180, 12): (1007, 0, 47, 52, -18, -42), ('couic', 0, 0): (442, 406, 50, 67, -30, -62), ('mort', 270, 0): (55, 222, 49, 59, -11, -48), ('marche', 180, 2): (449, 52, 47, 54, -16, -42), ('frappe', 180, 3): (347, 557, 71, 85, -36, -63), ('couic', 0, 2): (492, 406, 52, 67, -31, -56), ('mort', 270, 6): (569, 343, 51, 62, -12, -41), ('marche', 180, 0): (0, 106, 50, 55, -19, -43), ('frappe', 180, 1): (273, 406, 58, 66, -26, -49), ('mort', 180, 9): (257, 163, 54, 57, -23, -45), ('mort', 270, 4): (213, 222, 63, 59, -14, -44), ('marche', 180, 6): (99, 106, 52, 55, -20, -46), ('frappe', 180, 7): (907, 406, 59, 70, -22, -40), ('frappe', 0, 19): (191, 478, 50, 74, -30, -70), ('frappe', 90, 8): (620, 343, 113, 62, -106, -56), ('marche', 180, 4): (496, 52, 49, 54, -18, -44), ('frappe', 180, 5): (940, 557, 67, 91, -31, -64), ('couic', 90, 3): (194, 106, 53, 55, -28, -45), ('frappe', 0, 17): (815, 478, 51, 78, -31, -73), ('frappe', 270, 1): (95, 478, 46, 72, -8, -63), ('frappe', 90, 10): (575, 0, 107, 49, -98, -39), ('marche', 270, 4): (512, 343, 57, 62, -16, -53), ('frappe', 180, 11): (799, 649, 56, 110, -18, -20), ('mort', 0, 1): (442, 406, 50, 67, -30, -62), ('couic', 90, 1): (775, 163, 49, 58, -35, -48), ('frappe', 0, 15): (47, 478, 48, 72, -32, -65), ('frappe', 90, 12): (264, 0, 105, 47, -96, -37), ('marche', 270, 6): (671, 282, 51, 61, -11, -50), ('frappe', 180, 9): (530, 649, 56, 105, -18, -24), ('couic', 180, 1): (506, 106, 49, 56, -18, -47), ('frappe', 270, 18): (841, 222, 64, 59, -9, -49), ('frappe', 0, 13): (0, 478, 47, 72, -32, -66), ('frappe', 90, 14): (56, 0, 104, 45, -94, -35), ('marche', 270, 0): (556, 282, 64, 61, -20, -50), ('frappe', 180, 15): (636, 649, 55, 107, -18, -18), ('couic', 180, 3): (99, 163, 47, 57, -18, -47), ('mort2', 180, 0): (0, 282, 52, 60, -23, -53), ('mort', 0, 7): (751, 52, 56, 54, -31, -44), ('frappe', 0, 11): (716, 478, 49, 77, -33, -71), ('frappe', 270, 0): (892, 282, 52, 61, -11, -50), ('frappe', 90, 0): (339, 222, 51, 59, -39, -50), ('marche', 90, 1): (940, 163, 64, 59, -42, -51), ('marche', 270, 2): (382, 343, 66, 62, -24, -53), ('frappe', 180, 13): (910, 649, 55, 111, -17, -17), ('couic', 180, 5): (646, 52, 45, 54, -17, -47), ('mort', 0, 0): (442, 406, 50, 67, -30, -62), ('mort', 90, 6): (682, 0, 50, 50, -38, -36), ('frappe', 0, 9): (670, 557, 49, 89, -33, -84), ('attente', 315, 0): (703, 406, 55, 68, -22, -60), ('frappe', 90, 2): (43, 557, 62, 79, -53, -69), ('marche', 90, 3): (441, 282, 63, 61, -40, -53), ('marche', 270, 12): (0, 222, 55, 59, -17, -50), ('frappe', 270, 13): (0, 343, 102, 61, -8, -52), ('mort', 90, 4): (807, 52, 61, 54, -47, -40), ('marche', 0, 6): (614, 478, 51, 77, -31, -71), ('frappe', 0, 7): (1020, 649, 50, 117, -34, -115), ('attente', 270, 0): (892, 282, 52, 61, -11, -50), ('frappe', 90, 4): (691, 649, 52, 109, -36, -99), ('marche', 90, 5): (215, 343, 51, 62, -39, -53), ('marche', 270, 14): (775, 282, 57, 61, -14, -50), ('frappe', 270, 15): (652, 222, 99, 59, -8, -50), ('mort', 90, 2): (0, 163, 51, 57, -32, -47), ('marche', 0, 4): (299, 557, 48, 83, -31, -74), ('frappe', 0, 5): (346, 649, 57, 100, -34, -99), ('frappe', 270, 3): (572, 222, 80, 59, -23, -53), ('frappe', 90, 6): (867, 557, 73, 90, -67, -81), ('marche', 90, 7): (504, 282, 52, 61, -37, -53), ('marche', 270, 8): (958, 222, 55, 60, -17, -50), ('frappe', 270, 9): (164, 406, 109, 64, -7, -55), ('attente', 45, 0): (1020, 406, 42, 72, -26, -65), ('mort', 0, 3): (544, 406, 52, 68, -31, -50), ('mort', 90, 0): (775, 163, 49, 58, -35, -48), ('marche', 0, 2): (719, 557, 48, 90, -31, -75), ('frappe', 0, 3): (285, 649, 61, 98, -33, -95), ('frappe', 180, 18): (398, 52, 51, 53, -19, -40), ('marche', 90, 9): (452, 163, 55, 58, -33, -52), ('marche', 270, 10): (949, 106, 59, 57, -24, -50), ('frappe', 270, 11): (922, 343, 104, 62, -8, -53), ('attente', 0, 0): (141, 478, 50, 73, -30, -68), ('marche', 0, 0): (249, 557, 50, 83, -31, -72), ('attente', 225, 0): (451, 222, 45, 59, -16, -49), ('frappe', 0, 1): (196, 557, 53, 81, -31, -78), ('frappe', 180, 16): (548, 557, 54, 86, -19, -23), ('marche', 90, 11): (798, 106, 57, 57, -32, -52), ('frappe', 270, 5): (733, 343, 84, 62, -21, -56), ('marche', 0, 14): (359, 478, 51, 75, -30, -67), ('frappe', 270, 2): (241, 478, 71, 74, -8, -66), ('marche', 90, 13): (1004, 163, 49, 59, -37, -50), ('couic', 270, 5): (284, 52, 62, 53, -41, -41), ('mort', 0, 2): (492, 406, 52, 67, -31, -56), ('marche', 0, 12): (312, 478, 47, 75, -26, -64), ('mort', 270, 9): (832, 282, 60, 61, -40, -32), ('marche', 180, 11): (151, 106, 43, 55, -17, -42), ('couic', 270, 3): (146, 163, 56, 57, -26, -45), ('mort', 180, 4): (56, 52, 57, 52, -25, -27), ('mort', 90, 8): (350, 106, 57, 55, -22, -37), ('marche', 0, 10): (0, 557, 43, 79, -24, -63), ('marche', 180, 9): (613, 163, 47, 58, -18, -44), ('couic', 270, 1): (55, 222, 49, 59, -11, -48), ('mort', 180, 6): (157, 222, 56, 59, -24, -34), ('frappe', 270, 4): (966, 406, 54, 71, -15, -67), ('couic', 0, 5): (596, 406, 54, 68, -32, -37), ('marche', 0, 8): (966, 478, 49, 79, -28, -67), ('mort', 0, 5): (882, 163, 58, 58, -30, -54), ('mort', 270, 3): (146, 163, 56, 57, -26, -45), ('marche', 180, 13): (732, 0, 49, 51, -19, -43), ('mort', 180, 0): (506, 106, 49, 56, -18, -47), ('mort', 180, 2): (51, 163, 48, 57, -18, -47), ('couic', 0, 1): (442, 406, 50, 67, -30, -62), ('mort', 0, 6): (0, 406, 56, 63, -30, -53), ('mort', 270, 1): (55, 222, 49, 59, -11, -48), ('marche', 180, 3): (407, 106, 47, 56, -16, -43), ('frappe', 270, 7): (0, 649, 76, 92, -5, -85), ('frappe', 270, 16): (751, 222, 90, 59, -5, -49), ('couic', 0, 3): (544, 406, 52, 68, -31, -50), ('mort', 270, 7): (113, 406, 51, 64, -22, -37), ('marche', 180, 1): (50, 106, 49, 55, -18, -43), ('frappe', 180, 2): (602, 557, 68, 87, -34, -69), ('frappe', 90, 17): (496, 222, 76, 59, -67, -46), ('mort', 0, 4): (824, 163, 58, 58, -30, -54), ('mort', 270, 5): (276, 222, 63, 59, -14, -44), ('marche', 180, 7): (454, 106, 52, 56, -20, -45), ('frappe', 180, 0): (601, 106, 50, 56, -19, -48), ('mort', 180, 8): (202, 163, 55, 57, -24, -41), ('frappe', 90, 9): (895, 0, 112, 51, -103, -42), ('marche', 180, 5): (545, 52, 51, 54, -19, -46), ('frappe', 180, 6): (403, 649, 62, 101, -26, -74), ('frappe', 0, 18): (514, 478, 50, 75, -30, -71), ('frappe', 90, 11): (469, 0, 106, 48, -97, -38), ('attente', 180, 0): (601, 106, 50, 56, -19, -48), ('marche', 270, 5): (620, 282, 51, 61, -10, -51), ('frappe', 180, 4): (465, 649, 65, 103, -30, -77), ('frappe', 270, 17): (311, 163, 78, 57, -8, -47), ('frappe', 90, 16): (651, 106, 89, 56, -82, -42), ('couic', 90, 2): (0, 163, 51, 57, -32, -47), ('frappe', 0, 16): (765, 478, 50, 78, -32, -71), ('frappe', 90, 13): (160, 0, 104, 46, -95, -36), ('marche', 270, 7): (722, 282, 53, 61, -14, -50), ('frappe', 180, 10): (743, 649, 56, 109, -18, -21), ('frappe', 270, 19): (102, 343, 56, 61, -10, -50), ('couic', 90, 0): (775, 163, 49, 58, -35, -48), ('frappe', 0, 14): (860, 406, 47, 70, -32, -64), ('frappe', 90, 15): (369, 0, 100, 47, -91, -36), ('marche', 270, 1): (316, 343, 66, 62, -22, -51), ('frappe', 180, 8): (909, 478, 57, 78, -19, -32), ('couic', 180, 0): (506, 106, 49, 56, -18, -47), ('couic', 90, 6): (0, 52, 56, 52, -20, -42), ('mort2', 270, 0): (1008, 106, 61, 57, -52, -27), ('frappe', 0, 12): (467, 478, 47, 75, -32, -69), ('frappe', 90, 1): (866, 478, 43, 78, -33, -68), ('marche', 270, 3): (448, 343, 64, 62, -23, -54), ('frappe', 180, 14): (965, 649, 55, 111, -17, -16), ('couic', 180, 2): (51, 163, 48, 57, -18, -47), ('frappe', 90, 19): (169, 282, 54, 60, -43, -50), ('mort', 90, 7): (346, 52, 52, 53, -29, -37), ('couic', 90, 4): (230, 52, 54, 53, -23, -43), ('frappe', 0, 10): (147, 557, 49, 80, -33, -74), ('attente', 90, 0): (339, 222, 51, 59, -39, -50), ('frappe', 90, 3): (214, 649, 71, 96, -47, -86), ('marche', 90, 0): (389, 163, 63, 58, -43, -50), ('marche', 270, 13): (1013, 222, 52, 60, -12, -50), ('frappe', 180, 12): (855, 649, 55, 110, -17, -18), ('couic', 180, 4): (555, 106, 46, 56, -17, -47), ('mort', 90, 5): (868, 52, 61, 54, -47, -40), ('marche', 0, 7): (665, 478, 51, 77, -30, -69), ('frappe', 0, 8): (586, 649, 50, 107, -34, -106), ('frappe', 90, 5): (139, 649, 75, 93, -53, -84), ('marche', 90, 2): (376, 282, 65, 61, -41, -53), ('frappe', 270, 12): (944, 282, 103, 61, -8, -52), ('couic', 180, 6): (247, 106, 45, 55, -17, -47), ('mort', 90, 3): (194, 106, 53, 55, -28, -45), ('marche', 0, 5): (564, 478, 50, 77, -31, -73), ('frappe', 0, 6): (815, 557, 52, 90, -34, -88), ('frappe', 90, 7): (1007, 557, 75, 92, -69, -85), ('marche', 90, 4): (158, 343, 57, 62, -40, -53), ('marche', 270, 9): (660, 163, 56, 58, -20, -50), ('frappe', 270, 14): (276, 282, 100, 60, -8, -51), ('mort2', 90, 0): (170, 52, 60, 53, -7, -28), ('frappe', 90, 18): (107, 282, 62, 60, -52, -49), ('mort', 90, 1): (775, 163, 49, 58, -35, -48), ('marche', 0, 3): (767, 557, 48, 90, -31, -75), ('frappe', 0, 4): (76, 649, 63, 93, -34, -91), ('frappe', 180, 19): (989, 52, 50, 54, -19, -45), ('marche', 90, 6): (266, 343, 50, 62, -38, -53), ('marche', 270, 11): (716, 163, 59, 58, -23, -50), ('frappe', 270, 8): (331, 406, 111, 66, -6, -59), ('frappe', 270, 6): (418, 557, 81, 85, -5, -79), ('marche', 0, 1): (499, 557, 49, 86, -31, -73), ('frappe', 0, 2): (410, 478, 57, 75, -32, -72), ('frappe', 180, 17): (223, 282, 53, 60, -20, -29), ('marche', 90, 8): (905, 222, 53, 60, -35, -53), ('frappe', 270, 10): (817, 343, 105, 62, -8, -53), ('mort', 180, 7): (52, 282, 55, 60, -23, -38), ('mort', 0, 9): (838, 0, 57, 51, -32, -24), ('frappe', 0, 0): (141, 478, 50, 73, -30, -68), ('marche', 90, 10): (740, 106, 58, 57, -32, -52)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (54, 53, 65, 53, -42, -47), ('sort', 0, 16): (156, 556, 44, 72, -20, -67), ('sort', 180, 8): (840, 0, 54, 53, -28, -21), ('marche', 0, 13): (446, 556, 36, 73, -17, -65), ('couic', 90, 5): (568, 0, 71, 52, -23, -43), ('frappe', 180, 18): (424, 226, 65, 60, -42, -57), ('marche', 90, 12): (1071, 352, 36, 66, -20, -57), ('couic', 270, 4): (692, 166, 77, 59, -50, -56), ('sort', 90, 8): (600, 53, 74, 55, -66, -46), ('mort', 180, 5): (51, 713, 55, 82, -28, -52), ('sort', 90, 6): (913, 108, 72, 58, -63, -48), ('mort', 90, 9): (769, 166, 80, 59, -41, -37), ('sort', 180, 14): (0, 53, 54, 53, -28, -21), ('marche', 0, 11): (486, 631, 34, 78, -14, -66), ('mort', 270, 8): (173, 108, 81, 55, -37, -45), ('marche', 180, 10): (583, 226, 33, 61, -18, -47), ('marche', 90, 14): (1158, 288, 36, 64, -19, -57), ('couic', 270, 2): (204, 226, 53, 60, -33, -53), ('sort', 90, 10): (748, 53, 74, 55, -66, -46), ('mort2', 0, 0): (64, 288, 76, 62, -39, -37), ('sort', 270, 5): (87, 166, 61, 59, -10, -50), ('sort', 180, 12): (1056, 0, 54, 53, -28, -21), ('marche', 0, 9): (407, 713, 33, 84, -14, -66), ('marche', 180, 8): (1070, 226, 36, 62, -19, -48), ('attente', 135, 0): (293, 485, 37, 69, -22, -57), ('couic', 270, 0): (355, 418, 36, 66, -19, -58), ('sort', 90, 12): (896, 53, 74, 55, -66, -46), ('mort', 180, 1): (520, 631, 41, 78, -20, -65), ('sort', 270, 7): (148, 166, 68, 59, -7, -51), ('sort', 180, 2): (40, 352, 41, 64, -21, -48), ('marche', 180, 14): (1149, 166, 38, 60, -19, -50), ('sort', 90, 14): (1044, 53, 74, 55, -66, -46), ('mort', 180, 3): (535, 713, 48, 85, -22, -68), ('sort', 270, 1): (840, 418, 28, 67, -9, -58), ('sort', 180, 0): (464, 418, 37, 66, -18, -57), ('mort', 270, 2): (204, 226, 53, 60, -33, -53), ('frappe', 0, 18): (253, 352, 63, 64, -21, -62), ('marche', 180, 12): (394, 108, 36, 57, -19, -48), ('couic', 180, 5): (485, 713, 50, 84, -23, -67), ('couic', 180, 3): (535, 713, 48, 85, -22, -68), ('sort', 270, 3): (81, 352, 43, 64, -10, -54), ('sort', 90, 17): (790, 352, 48, 65, -36, -54), ('mort', 270, 0): (355, 418, 36, 66, -19, -58), ('marche', 180, 2): (325, 108, 35, 57, -16, -45), ('frappe', 180, 3): (1064, 288, 49, 63, -19, -56), ('frappe', 0, 16): (1133, 418, 60, 67, -25, -70), ('sort', 270, 13): (556, 166, 68, 59, -7, -51), ('sort', 180, 4): (672, 226, 46, 61, -24, -37), ('mort', 270, 6): (328, 53, 82, 54, -39, -48), ('marche', 180, 0): (640, 288, 37, 63, -18, -51), ('frappe', 180, 1): (388, 485, 34, 69, -15, -52), ('sort', 0, 7): (709, 556, 44, 75, -18, -74), ('mort', 180, 9): (391, 418, 73, 66, -35, -35), ('sort', 270, 15): (1035, 108, 66, 58, -8, -49), ('frappe', 0, 9): (837, 485, 61, 71, -36, -85), ('mort', 270, 4): (241, 556, 80, 72, -40, -65), ('marche', 180, 6): (875, 108, 38, 58, -19, -50), ('frappe', 180, 7): (1023, 485, 80, 71, -26, -68), ('couic', 180, 4): (0, 713, 51, 82, -23, -65), ('sort', 0, 5): (757, 485, 42, 71, -17, -67), ('sort', 270, 9): (284, 166, 68, 59, -7, -51), ('sort', 90, 16): (0, 288, 64, 62, -53, -51), ('frappe', 90, 8): (1101, 108, 72, 58, -46, -72), ('marche', 180, 4): (0, 166, 35, 59, -16, -48), ('mort', 0, 8): (868, 418, 65, 67, -32, -42), ('sort', 0, 3): (482, 556, 38, 73, -16, -65), ('frappe', 180, 10): (361, 713, 46, 83, -18, -82), ('couic', 90, 3): (119, 53, 66, 54, -22, -45), ('sort', 270, 11): (420, 166, 68, 59, -7, -51), ('frappe', 270, 1): (481, 352, 53, 64, -14, -59), ('frappe', 90, 10): (952, 352, 83, 65, -50, -77), ('marche', 270, 4): (623, 352, 47, 65, -18, -56), ('frappe', 180, 11): (961, 713, 39, 90, -18, -88), ('sort', 0, 1): (720, 485, 37, 71, -17, -63), ('mort', 0, 1): (569, 108, 40, 57, -20, -50), ('couic', 90, 1): (320, 418, 35, 66, -15, -57), ('mort', 180, 6): (301, 631, 44, 77, -24, -46), ('frappe', 0, 15): (375, 556, 36, 72, -10, -70), ('frappe', 0, 8): (763, 108, 76, 57, -46, -75), ('frappe', 90, 12): (938, 485, 85, 71, -51, -82), ('marche', 270, 6): (38, 418, 36, 66, -14, -57), ('couic', 0, 3): (256, 0, 47, 46, -24, -39), ('sort', 0, 15): (520, 556, 44, 73, -18, -71), ('frappe', 270, 18): (1101, 631, 33, 81, -18, -58), ('frappe', 0, 13): (600, 556, 38, 74, -13, -74), ('sort', 90, 19): (26, 485, 25, 68, -16, -59), ('frappe', 90, 14): (374, 631, 79, 77, -45, -85), ('marche', 270, 0): (1140, 352, 40, 66, -19, -57), ('frappe', 180, 15): (106, 713, 42, 82, -30, -81), ('sort', 0, 13): (973, 556, 44, 75, -18, -74), ('mort2', 180, 0): (246, 418, 74, 66, -36, -35), ('mort', 0, 7): (78, 485, 46, 68, -20, -45), ('sort', 270, 17): (971, 288, 43, 63, -10, -54), ('frappe', 270, 0): (149, 485, 27, 68, -8, -59), ('frappe', 90, 0): (124, 485, 25, 68, -16, -59), ('marche', 90, 1): (442, 288, 46, 63, -23, -57), ('marche', 270, 2): (677, 288, 56, 63, -25, -56), ('frappe', 180, 13): (1000, 713, 37, 92, -22, -90), ('sort', 0, 11): (885, 556, 44, 75, -18, -74), ('mort', 0, 0): (569, 108, 40, 57, -20, -50), ('mort', 90, 6): (172, 0, 84, 45, -43, -46), ('sort', 180, 19): (181, 418, 37, 66, -18, -57), ('sort', 270, 19): (51, 485, 27, 68, -8, -59), ('attente', 315, 0): (598, 485, 36, 70, -13, -61), ('couic', 180, 2): (440, 713, 45, 84, -21, -69), ('marche', 90, 3): (541, 288, 54, 63, -30, -55), ('marche', 270, 12): (707, 352, 35, 65, -14, -57), ('frappe', 270, 13): (107, 631, 87, 75, -36, -81), ('couic', 180, 6): (583, 713, 47, 85, -22, -68), ('sort', 0, 9): (797, 556, 44, 75, -18, -74), ('frappe', 0, 19): (316, 352, 57, 64, -19, -62), ('mort', 90, 4): (609, 108, 81, 57, -40, -57), ('sort', 180, 17): (924, 288, 47, 63, -23, -43), ('marche', 0, 6): (0, 556, 36, 72, -18, -64), ('frappe', 0, 7): (410, 53, 79, 54, -49, -70), ('sort', 90, 18): (813, 418, 27, 67, -17, -57), ('frappe', 90, 4): (929, 166, 52, 59, -27, -55), ('marche', 90, 5): (1035, 352, 36, 66, -23, -57), ('marche', 270, 14): (107, 418, 37, 66, -17, -57), ('frappe', 270, 15): (660, 418, 81, 66, -36, -65), ('sort', 90, 1): (0, 485, 26, 68, -16, -58), ('mort', 90, 2): (771, 226, 52, 61, -18, -52), ('marche', 0, 4): (638, 556, 34, 75, -18, -65), ('frappe', 0, 5): (1072, 418, 61, 67, -39, -73), ('frappe', 270, 3): (148, 713, 47, 82, -19, -71), ('sort', 180, 16): (35, 166, 52, 59, -25, -33), ('marche', 90, 7): (775, 418, 38, 67, -19, -57), ('marche', 270, 8): (733, 288, 43, 63, -20, -56), ('frappe', 270, 9): (801, 713, 78, 88, -34, -97), ('sort', 90, 3): (742, 352, 48, 65, -36, -54), ('mort', 0, 3): (256, 0, 47, 46, -24, -39), ('mort', 90, 0): (320, 418, 35, 66, -15, -57), ('frappe', 90, 2): (823, 226, 54, 61, -37, -52), ('marche', 0, 2): (950, 631, 33, 81, -18, -66), ('frappe', 0, 3): (693, 631, 45, 79, -25, -71), ('frappe', 180, 5): (957, 226, 64, 61, -20, -63), ('marche', 90, 9): (1022, 166, 54, 60, -28, -56), ('marche', 270, 10): (776, 288, 48, 63, -22, -56), ('frappe', 270, 11): (630, 713, 86, 85, -37, -94), ('attente', 0, 0): (257, 485, 36, 69, -18, -62), ('sort', 90, 5): (0, 226, 67, 60, -56, -50), ('frappe', 0, 11): (910, 631, 40, 80, -17, -85), ('sort', 180, 11): (1002, 0, 54, 53, -28, -21), ('marche', 0, 0): (194, 631, 36, 76, -18, -65), ('attente', 225, 0): (330, 485, 25, 69, -11, -57), ('frappe', 0, 1): (1061, 556, 32, 75, -17, -63), ('frappe', 180, 16): (1103, 485, 63, 71, -40, -68), ('marche', 90, 11): (534, 352, 40, 65, -21, -57), ('frappe', 270, 5): (1123, 713, 40, 95, -22, -85), ('sort', 0, 17): (200, 556, 41, 72, -19, -65), ('couic', 0, 5): (303, 0, 49, 47, -25, -40), ('sort', 180, 9): (894, 0, 54, 53, -28, -21), ('marche', 0, 14): (672, 556, 37, 75, -18, -65), ('frappe', 270, 2): (634, 485, 51, 70, -16, -60), ('marche', 90, 13): (1107, 352, 33, 66, -20, -57), ('couic', 270, 5): (254, 108, 71, 56, -46, -51), ('sort', 90, 9): (674, 53, 74, 55, -66, -46), ('mort', 0, 2): (0, 0, 43, 43, -22, -36), ('sort', 180, 15): (0, 108, 54, 55, -27, -24), ('marche', 0, 12): (685, 485, 35, 71, -15, -65), ('mort', 270, 9): (849, 166, 80, 59, -37, -39), ('marche', 180, 11): (1114, 166, 35, 60, -19, -48), ('couic', 270, 3): (261, 53, 67, 54, -43, -48), ('sort', 90, 11): (822, 53, 74, 55, -66, -46), ('mort', 180, 4): (297, 713, 64, 83, -30, -57), ('mort', 90, 8): (352, 0, 81, 48, -42, -42), ('sort', 180, 13): (1110, 0, 54, 53, -28, -21), ('marche', 0, 10): (264, 713, 33, 83, -14, -66), ('marche', 180, 9): (1106, 226, 33, 62, -18, -47), ('frappe', 90, 6): (257, 226, 47, 60, -28, -62), ('couic', 270, 1): (355, 418, 36, 66, -19, -58), ('sort', 90, 13): (970, 53, 74, 55, -66, -46), ('couic', 0, 4): (516, 0, 52, 52, -27, -39), ('sort', 270, 4): (718, 226, 53, 61, -10, -52), ('sort', 180, 3): (882, 288, 42, 63, -22, -43), ('marche', 0, 8): (875, 631, 35, 80, -15, -65), ('frappe', 90, 19): (373, 352, 32, 64, -19, -59), ('couic', 0, 2): (0, 0, 43, 43, -22, -36), ('sort', 90, 15): (430, 108, 73, 57, -64, -47), ('mort', 0, 5): (119, 108, 54, 55, -26, -42), ('sort', 270, 6): (503, 108, 66, 57, -8, -48), ('sort', 180, 1): (838, 352, 39, 65, -20, -53), ('mort', 270, 3): (261, 53, 67, 54, -43, -48), ('frappe', 0, 4): (321, 556, 54, 72, -31, -75), ('marche', 180, 13): (489, 53, 37, 55, -19, -49), ('mort', 180, 0): (520, 631, 41, 78, -20, -65), ('attente', 45, 0): (572, 485, 26, 70, -14, -61), ('mort', 180, 2): (440, 713, 45, 84, -21, -69), ('sort', 270, 0): (149, 485, 27, 68, -8, -59), ('sort', 180, 7): (786, 0, 54, 53, -28, -21), ('mort', 0, 6): (124, 352, 46, 64, -20, -45), ('mort', 270, 1): (355, 418, 36, 66, -19, -58), ('marche', 180, 3): (360, 108, 34, 57, -15, -45), ('frappe', 270, 7): (1042, 631, 59, 81, -23, -86), ('frappe', 270, 16): (344, 288, 60, 62, -26, -56), ('frappe', 0, 17): (218, 288, 74, 62, -27, -60), ('sort', 270, 2): (917, 352, 35, 65, -10, -56), ('sort', 180, 5): (985, 108, 50, 58, -26, -31), ('mort', 270, 7): (433, 0, 83, 49, -38, -44), ('marche', 180, 1): (546, 226, 37, 61, -18, -48), ('frappe', 180, 2): (422, 485, 29, 69, -12, -54), ('frappe', 90, 17): (0, 631, 31, 75, -14, -75), ('mort', 0, 4): (639, 0, 62, 52, -32, -46), ('sort', 270, 12): (488, 166, 68, 59, -7, -51), ('mort', 270, 5): (170, 352, 83, 64, -40, -57), ('marche', 180, 7): (1076, 166, 38, 60, -19, -49), ('frappe', 180, 0): (464, 418, 37, 66, -18, -57), ('sort', 0, 6): (113, 556, 43, 72, -17, -70), ('frappe', 270, 4): (1037, 713, 50, 94, -26, -79), ('mort', 180, 8): (1010, 418, 62, 67, -31, -37), ('sort', 270, 14): (624, 166, 68, 59, -7, -51), ('frappe', 90, 9): (877, 226, 80, 61, -48, -74), ('marche', 180, 5): (839, 108, 36, 58, -17, -50), ('frappe', 180, 6): (586, 418, 74, 66, -23, -66), ('sort', 0, 4): (74, 556, 39, 72, -16, -66), ('couic', 0, 6): (125, 0, 47, 45, -24, -38), ('sort', 270, 8): (216, 166, 68, 59, -7, -51), ('frappe', 90, 11): (501, 418, 85, 66, -51, -78), ('attente', 180, 0): (464, 418, 37, 66, -18, -57), ('marche', 270, 5): (0, 418, 38, 66, -12, -57), ('frappe', 180, 4): (365, 226, 59, 60, -23, -57), ('sort', 0, 2): (36, 556, 38, 72, -17, -64), ('frappe', 270, 17): (411, 556, 35, 72, -17, -59), ('frappe', 90, 16): (635, 631, 58, 78, -28, -82), ('couic', 90, 2): (771, 226, 52, 61, -18, -52), ('sort', 270, 10): (352, 166, 68, 59, -7, -51), ('frappe', 90, 13): (1093, 556, 83, 75, -49, -84), ('marche', 270, 7): (670, 352, 37, 65, -17, -57), ('frappe', 180, 9): (983, 631, 59, 81, -20, -80), ('sort', 0, 0): (257, 485, 36, 69, -18, -62), ('frappe', 270, 19): (453, 631, 33, 77, -14, -58), ('sort', 0, 19): (176, 485, 36, 69, -18, -62), ('couic', 90, 0): (320, 418, 35, 66, -15, -57), ('frappe', 0, 14): (898, 485, 40, 71, -12, -70), ('frappe', 90, 15): (561, 631, 74, 78, -38, -85), ('couic', 180, 1): (520, 631, 41, 78, -20, -65), ('marche', 270, 1): (574, 352, 49, 65, -23, -57), ('frappe', 180, 8): (31, 631, 76, 75, -25, -74), ('sort', 0, 14): (1017, 556, 44, 75, -18, -74), ('couic', 0, 1): (569, 108, 40, 57, -20, -50), ('mort2', 270, 0): (125, 226, 79, 60, -36, -30), ('frappe', 0, 12): (265, 631, 36, 76, -14, -78), ('frappe', 90, 1): (292, 288, 52, 62, -37, -54), ('marche', 270, 3): (616, 226, 56, 61, -24, -55), ('frappe', 180, 14): (716, 713, 38, 86, -24, -87), ('sort', 0, 12): (929, 556, 44, 75, -18, -74), ('couic', 180, 0): (520, 631, 41, 78, -20, -65), ('mort', 90, 7): (43, 0, 82, 44, -42, -43), ('couic', 90, 4): (185, 53, 76, 54, -25, -45), ('sort', 270, 16): (67, 226, 58, 60, -10, -51), ('attente', 90, 0): (124, 485, 25, 68, -16, -59), ('frappe', 90, 3): (1014, 288, 50, 63, -30, -53), ('marche', 90, 0): (404, 288, 38, 63, -18, -57), ('marche', 270, 13): (74, 418, 33, 66, -12, -57), ('frappe', 180, 12): (1087, 713, 36, 95, -19, -92), ('sort', 0, 10): (841, 556, 44, 75, -18, -74), ('sort', 0, 18): (799, 485, 38, 71, -18, -63), ('mort', 90, 5): (701, 0, 85, 52, -43, -52), ('sort', 180, 18): (877, 352, 40, 65, -20, -51), ('marche', 0, 7): (564, 556, 36, 74, -17, -65), ('sort', 270, 18): (218, 418, 28, 66, -9, -57), ('frappe', 90, 5): (981, 166, 41, 59, -20, -58), ('marche', 90, 2): (488, 288, 53, 63, -28, -56), ('frappe', 270, 12): (787, 631, 88, 79, -37, -88), ('sort', 0, 8): (753, 556, 44, 75, -18, -74), ('mort', 90, 3): (119, 53, 66, 54, -22, -45), ('sort', 180, 6): (1118, 53, 52, 55, -27, -25), ('marche', 0, 5): (537, 485, 35, 70, -18, -64), ('frappe', 0, 6): (690, 108, 73, 57, -47, -68), ('frappe', 90, 7): (304, 226, 61, 60, -40, -69), ('marche', 90, 4): (595, 288, 45, 63, -26, -56), ('marche', 270, 9): (1139, 226, 52, 62, -24, -56), ('frappe', 270, 14): (451, 485, 86, 69, -36, -72), ('sort', 90, 0): (124, 485, 25, 68, -16, -59), ('mort2', 90, 0): (140, 288, 78, 62, -41, -29), ('frappe', 90, 18): (355, 485, 33, 69, -16, -67), ('mort', 90, 1): (320, 418, 35, 66, -15, -57), ('marche', 0, 3): (1134, 631, 33, 82, -18, -66), ('couic', 90, 6): (54, 108, 65, 55, -22, -46), ('frappe', 0, 10): (738, 631, 49, 79, -26, -88), ('frappe', 180, 19): (489, 226, 57, 60, -35, -55), ('marche', 90, 6): (741, 418, 34, 67, -19, -57), ('marche', 270, 11): (0, 352, 40, 64, -18, -57), ('frappe', 270, 8): (195, 713, 69, 82, -28, -90), ('attente', 270, 0): (149, 485, 27, 68, -8, -59), ('sort', 90, 2): (144, 418, 37, 66, -26, -56), ('frappe', 270, 6): (754, 713, 47, 88, -21, -86), ('sort', 90, 7): (526, 53, 74, 55, -66, -46), ('marche', 0, 1): (230, 631, 35, 76, -18, -65), ('frappe', 0, 2): (345, 631, 29, 77, -15, -69), ('frappe', 180, 17): (405, 352, 76, 64, -48, -62), ('marche', 90, 8): (1113, 288, 45, 64, -24, -56), ('frappe', 270, 10): (879, 713, 82, 88, -36, -97), ('sort', 90, 4): (824, 288, 58, 63, -46, -52), ('mort', 180, 7): (212, 485, 45, 69, -25, -40), ('sort', 180, 10): (948, 0, 54, 53, -28, -21), ('mort', 0, 9): (933, 418, 77, 67, -39, -39), ('frappe', 0, 0): (257, 485, 36, 69, -18, -62), ('couic', 0, 0): (569, 108, 40, 57, -20, -50), ('marche', 90, 10): (1021, 226, 49, 62, -26, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur_epee.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur_epee.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (536, 277, 65, 60, -42, -54), ('sort', 0, 16): (839, 732, 44, 72, -20, -67), ('sort', 180, 8): (652, 52, 54, 53, -28, -21), ('marche', 0, 13): (427, 880, 36, 79, -17, -71), ('couic', 90, 5): (180, 960, 71, 81, -23, -72), ('frappe', 180, 18): (736, 732, 60, 71, -41, -38), ('marche', 90, 12): (129, 529, 56, 66, -40, -57), ('couic', 270, 4): (459, 277, 77, 60, -50, -57), ('sort', 90, 8): (221, 105, 74, 55, -66, -46), ('mort', 180, 5): (268, 1140, 56, 102, -29, -72), ('sort', 90, 6): (867, 160, 72, 58, -63, -48), ('mort', 90, 9): (47, 880, 80, 76, -41, -54), ('sort', 180, 14): (54, 105, 54, 53, -28, -21), ('marche', 0, 11): (633, 880, 34, 80, -14, -68), ('mort', 270, 8): (0, 160, 91, 55, -47, -45), ('marche', 180, 10): (37, 337, 40, 61, -25, -47), ('marche', 90, 14): (521, 400, 62, 64, -45, -57), ('couic', 270, 2): (401, 277, 58, 60, -33, -53), ('sort', 90, 10): (369, 105, 74, 55, -66, -46), ('mort2', 0, 0): (263, 732, 102, 70, -39, -37), ('sort', 270, 5): (441, 218, 73, 59, -10, -50), ('sort', 180, 12): (868, 52, 54, 53, -28, -21), ('marche', 0, 9): (236, 1045, 35, 86, -14, -68), ('marche', 180, 8): (458, 337, 39, 62, -22, -48), ('attente', 135, 0): (872, 663, 61, 69, -46, -57), ('couic', 270, 0): (809, 529, 57, 66, -19, -58), ('sort', 90, 12): (517, 105, 74, 55, -66, -46), ('mort', 180, 1): (349, 880, 41, 78, -20, -65), ('sort', 270, 7): (514, 218, 73, 59, -7, -51), ('sort', 180, 2): (645, 400, 41, 64, -21, -48), ('marche', 180, 14): (224, 277, 38, 60, -19, -50), ('sort', 90, 14): (665, 105, 74, 55, -66, -46), ('mort', 180, 3): (71, 1045, 48, 85, -22, -68), ('sort', 270, 1): (320, 595, 61, 67, -9, -58), ('sort', 180, 0): (866, 529, 37, 66, -18, -57), ('mort', 270, 2): (401, 277, 58, 60, -33, -53), ('frappe', 0, 18): (127, 880, 50, 76, -18, -70), ('marche', 180, 12): (404, 160, 40, 57, -23, -48), ('couic', 180, 5): (724, 960, 50, 84, -23, -67), ('couic', 180, 3): (71, 1045, 48, 85, -22, -68), ('sort', 270, 3): (686, 400, 67, 64, -10, -54), ('sort', 90, 17): (463, 464, 63, 65, -51, -54), ('mort', 270, 0): (809, 529, 57, 66, -19, -58), ('marche', 180, 2): (335, 160, 35, 57, -16, -45), ('frappe', 180, 3): (774, 960, 51, 84, -18, -57), ('frappe', 0, 16): (625, 1045, 44, 90, -21, -82), ('sort', 270, 13): (0, 277, 73, 59, -7, -51), ('sort', 180, 4): (149, 337, 46, 61, -24, -37), ('mort', 270, 6): (732, 464, 82, 65, -39, -59), ('marche', 180, 0): (0, 400, 37, 63, -18, -51), ('frappe', 180, 1): (293, 804, 38, 74, -14, -57), ('sort', 0, 7): (366, 804, 44, 75, -18, -74), ('mort', 180, 9): (501, 880, 86, 79, -48, -48), ('sort', 270, 15): (50, 218, 73, 58, -8, -49), ('frappe', 0, 9): (46, 1140, 47, 95, -24, -90), ('mort', 270, 4): (765, 804, 80, 75, -40, -68), ('marche', 180, 6): (829, 160, 38, 58, -19, -50), ('frappe', 180, 7): (666, 337, 77, 62, -14, -33), ('couic', 180, 4): (311, 1045, 51, 87, -23, -70), ('sort', 0, 5): (562, 732, 42, 71, -17, -67), ('sort', 270, 9): (660, 218, 73, 59, -7, -51), ('sort', 90, 16): (601, 337, 65, 62, -54, -51), ('frappe', 90, 8): (800, 400, 118, 64, -110, -57), ('marche', 180, 4): (354, 218, 35, 59, -16, -48), ('mort', 0, 8): (381, 595, 71, 67, -32, -42), ('sort', 0, 3): (177, 880, 38, 77, -16, -69), ('frappe', 180, 10): (800, 1140, 60, 119, -33, -19), ('couic', 90, 3): (785, 880, 66, 80, -22, -71), ('sort', 270, 11): (806, 218, 73, 59, -7, -51), ('frappe', 270, 1): (632, 960, 47, 83, -8, -75), ('frappe', 90, 10): (123, 218, 120, 58, -111, -50), ('marche', 270, 4): (211, 464, 66, 65, -18, -56), ('frappe', 180, 11): (860, 1140, 60, 121, -34, -14), ('sort', 0, 1): (667, 880, 37, 80, -17, -72), ('mort', 0, 1): (443, 960, 40, 82, -20, -75), ('couic', 90, 1): (0, 804, 54, 72, -34, -63), ('mort', 180, 6): (126, 1140, 46, 96, -26, -65), ('frappe', 0, 15): (581, 1045, 44, 90, -21, -82), ('frappe', 0, 8): (0, 1140, 46, 95, -23, -91), ('frappe', 90, 12): (831, 0, 117, 52, -107, -43), ('marche', 270, 6): (373, 529, 61, 66, -14, -57), ('couic', 0, 3): (718, 804, 47, 75, -24, -68), ('sort', 0, 15): (171, 804, 44, 73, -18, -71), ('frappe', 270, 18): (51, 464, 85, 64, -9, -55), ('frappe', 0, 13): (493, 1045, 44, 90, -21, -82), ('sort', 90, 19): (0, 663, 53, 68, -44, -59), ('frappe', 90, 14): (117, 52, 117, 52, -107, -43), ('marche', 270, 0): (241, 529, 72, 66, -19, -57), ('frappe', 180, 15): (682, 1140, 59, 118, -35, -11), ('sort', 0, 13): (630, 804, 44, 75, -18, -74), ('mort2', 180, 0): (721, 529, 88, 66, -50, -35), ('mort', 0, 7): (110, 663, 47, 68, -20, -45), ('sort', 270, 17): (394, 400, 68, 63, -10, -54), ('frappe', 270, 0): (210, 663, 57, 68, -8, -59), ('frappe', 90, 0): (157, 663, 53, 68, -44, -59), ('marche', 90, 1): (810, 337, 71, 63, -48, -57), ('marche', 270, 2): (37, 400, 75, 63, -25, -56), ('frappe', 180, 13): (564, 1140, 59, 118, -35, -11), ('sort', 0, 11): (542, 804, 44, 75, -18, -74), ('mort', 0, 0): (443, 960, 40, 82, -20, -75), ('mort', 90, 6): (0, 0, 84, 46, -43, -47), ('sort', 180, 19): (622, 529, 37, 66, -18, -57), ('sort', 270, 19): (53, 663, 57, 68, -8, -59), ('attente', 315, 0): (460, 732, 54, 70, -13, -61), ('couic', 180, 2): (679, 960, 45, 84, -21, -69), ('marche', 90, 3): (665, 663, 69, 69, -45, -61), ('marche', 270, 12): (340, 464, 60, 65, -14, -57), ('frappe', 270, 13): (299, 0, 133, 50, -9, -41), ('couic', 180, 6): (119, 1045, 47, 85, -22, -68), ('sort', 0, 9): (454, 804, 44, 75, -18, -74), ('frappe', 0, 19): (845, 804, 43, 75, -18, -68), ('mort', 90, 4): (791, 663, 81, 69, -40, -69), ('sort', 180, 17): (347, 400, 47, 63, -23, -43), ('marche', 0, 6): (0, 1045, 36, 85, -18, -77), ('frappe', 0, 7): (362, 1045, 52, 88, -39, -84), ('sort', 90, 18): (263, 595, 57, 67, -47, -57), ('frappe', 90, 4): (689, 595, 52, 67, -34, -56), ('marche', 90, 5): (734, 663, 57, 69, -44, -60), ('marche', 270, 14): (495, 529, 68, 66, -17, -57), ('frappe', 270, 15): (565, 0, 133, 50, -9, -41), ('sort', 90, 1): (870, 595, 56, 68, -46, -58), ('mort', 90, 2): (215, 880, 56, 77, -22, -68), ('marche', 0, 4): (740, 1045, 34, 91, -18, -81), ('frappe', 0, 5): (37, 732, 48, 69, -36, -68), ('frappe', 270, 3): (92, 595, 56, 66, -19, -61), ('sort', 180, 16): (389, 218, 52, 59, -25, -33), ('marche', 90, 7): (204, 732, 59, 70, -40, -60), ('marche', 270, 8): (112, 400, 64, 63, -20, -56), ('frappe', 270, 9): (675, 160, 118, 57, -7, -50), ('sort', 90, 3): (400, 464, 63, 65, -51, -54), ('mort', 0, 3): (718, 804, 47, 75, -24, -68), ('mort', 90, 0): (0, 804, 54, 72, -34, -63), ('frappe', 90, 2): (267, 663, 60, 68, -35, -57), ('marche', 0, 2): (93, 1140, 33, 96, -18, -81), ('frappe', 0, 3): (601, 277, 51, 60, -30, -58), ('frappe', 180, 5): (587, 880, 46, 79, -12, -51), ('marche', 90, 9): (881, 337, 61, 63, -35, -59), ('marche', 270, 10): (176, 400, 64, 63, -22, -56), ('frappe', 270, 11): (468, 52, 130, 52, -9, -44), ('attente', 0, 0): (251, 960, 36, 81, -18, -74), ('sort', 90, 5): (262, 277, 67, 60, -56, -50), ('frappe', 0, 11): (774, 1045, 46, 92, -23, -85), ('sort', 180, 11): (814, 52, 54, 53, -28, -21), ('marche', 0, 0): (876, 960, 36, 85, -18, -74), ('attente', 225, 0): (0, 732, 37, 69, -11, -57), ('frappe', 0, 1): (390, 880, 37, 78, -23, -72), ('frappe', 180, 16): (741, 1140, 59, 118, -35, -11), ('marche', 90, 11): (72, 529, 57, 66, -38, -58), ('frappe', 270, 5): (610, 663, 55, 68, -18, -63), ('sort', 0, 17): (888, 804, 41, 76, -19, -69), ('couic', 0, 5): (604, 732, 49, 71, -25, -64), ('sort', 180, 9): (706, 52, 54, 53, -28, -21), ('marche', 0, 14): (318, 960, 37, 82, -18, -72), ('frappe', 270, 2): (37, 595, 55, 66, -24, -60), ('marche', 90, 13): (185, 529, 56, 66, -43, -57), ('couic', 270, 5): (332, 337, 71, 61, -46, -56), ('sort', 90, 9): (295, 105, 74, 55, -66, -46), ('mort', 0, 2): (742, 880, 43, 80, -22, -73), ('sort', 180, 15): (791, 105, 54, 55, -27, -24), ('marche', 0, 12): (331, 804, 35, 75, -15, -69), ('mort', 270, 9): (365, 732, 95, 70, -52, -39), ('marche', 180, 11): (184, 277, 40, 60, -24, -48), ('couic', 270, 3): (265, 337, 67, 61, -43, -55), ('sort', 90, 11): (443, 105, 74, 55, -66, -46), ('mort', 180, 4): (324, 1140, 65, 103, -31, -77), ('mort', 90, 8): (555, 595, 82, 67, -42, -61), ('sort', 180, 13): (0, 105, 54, 53, -28, -21), ('marche', 0, 10): (36, 1045, 35, 85, -14, -68), ('marche', 180, 9): (497, 337, 39, 62, -24, -47), ('frappe', 90, 6): (327, 663, 63, 68, -55, -58), ('couic', 270, 1): (809, 529, 57, 66, -19, -58), ('sort', 90, 13): (591, 105, 74, 55, -66, -46), ('couic', 0, 4): (883, 732, 52, 72, -27, -59), ('sort', 270, 4): (195, 337, 70, 61, -10, -52), ('sort', 180, 3): (305, 400, 42, 63, -22, -43), ('marche', 0, 8): (201, 1045, 35, 86, -15, -71), ('frappe', 90, 19): (553, 663, 57, 68, -47, -57), ('couic', 0, 2): (742, 880, 43, 80, -22, -73), ('sort', 90, 15): (444, 160, 73, 57, -64, -47), ('mort', 0, 5): (403, 337, 55, 61, -26, -48), ('sort', 270, 6): (517, 160, 73, 57, -8, -48), ('sort', 180, 1): (526, 464, 39, 65, -20, -53), ('mort', 270, 3): (265, 337, 67, 61, -43, -55), ('frappe', 0, 4): (652, 277, 51, 60, -30, -58), ('marche', 180, 13): (108, 105, 39, 55, -21, -49), ('mort', 180, 0): (349, 880, 41, 78, -20, -65), ('attente', 45, 0): (287, 960, 31, 81, -19, -72), ('mort', 180, 2): (679, 960, 45, 84, -21, -69), ('sort', 270, 0): (210, 663, 57, 68, -8, -59), ('sort', 180, 7): (598, 52, 54, 53, -28, -21), ('mort', 0, 6): (753, 400, 47, 64, -20, -45), ('mort', 270, 1): (809, 529, 57, 66, -19, -58), ('marche', 180, 3): (370, 160, 34, 57, -15, -45), ('frappe', 270, 7): (271, 880, 78, 77, -5, -70), ('frappe', 270, 16): (698, 0, 133, 50, -9, -41), ('frappe', 0, 17): (578, 960, 54, 83, -19, -76), ('sort', 270, 2): (605, 464, 65, 65, -10, -56), ('sort', 180, 5): (0, 218, 50, 58, -26, -31), ('mort', 270, 7): (845, 105, 83, 55, -38, -50), ('marche', 180, 1): (0, 337, 37, 61, -18, -48), ('frappe', 180, 2): (271, 1045, 40, 86, -12, -62), ('frappe', 90, 17): (390, 663, 91, 68, -83, -54), ('mort', 0, 4): (670, 464, 62, 65, -32, -59), ('sort', 270, 12): (879, 218, 73, 59, -7, -51), ('mort', 270, 5): (653, 732, 83, 71, -40, -64), ('marche', 180, 7): (146, 277, 38, 60, -19, -49), ('frappe', 180, 0): (866, 529, 37, 66, -18, -57), ('sort', 0, 6): (796, 732, 43, 72, -17, -70), ('frappe', 270, 4): (148, 595, 56, 66, -19, -61), ('mort', 180, 8): (172, 1140, 63, 97, -32, -67), ('sort', 270, 14): (73, 277, 73, 59, -7, -51), ('frappe', 90, 9): (703, 277, 120, 60, -111, -53), ('marche', 180, 5): (793, 160, 36, 58, -17, -50), ('frappe', 180, 6): (54, 804, 78, 72, -12, -43), ('sort', 0, 4): (132, 804, 39, 73, -16, -67), ('couic', 0, 6): (0, 880, 47, 76, -24, -69), ('sort', 270, 8): (587, 218, 73, 59, -7, -51), ('frappe', 90, 11): (91, 160, 119, 55, -109, -47), ('attente', 180, 0): (866, 529, 37, 66, -18, -57), ('marche', 270, 5): (313, 529, 60, 66, -12, -57), ('frappe', 180, 4): (825, 960, 51, 84, -18, -57), ('sort', 0, 2): (463, 880, 38, 79, -17, -71), ('frappe', 270, 17): (243, 218, 111, 58, -7, -49), ('frappe', 90, 16): (351, 52, 117, 52, -107, -43), ('couic', 90, 2): (215, 880, 56, 77, -22, -68), ('sort', 270, 10): (733, 218, 73, 59, -7, -51), ('frappe', 90, 13): (0, 52, 117, 52, -107, -43), ('marche', 270, 7): (277, 464, 63, 65, -17, -57), ('frappe', 180, 9): (446, 1140, 59, 114, -33, -25), ('sort', 0, 0): (251, 960, 36, 81, -18, -74), ('frappe', 270, 19): (741, 595, 65, 67, -8, -58), ('sort', 0, 19): (68, 960, 36, 81, -18, -74), ('couic', 90, 0): (0, 804, 54, 72, -34, -63), ('frappe', 0, 14): (537, 1045, 44, 90, -21, -82), ('frappe', 90, 15): (234, 52, 117, 52, -107, -43), ('couic', 180, 1): (349, 880, 41, 78, -20, -65), ('marche', 270, 1): (136, 464, 75, 65, -23, -57), ('frappe', 180, 8): (389, 1140, 57, 107, -32, -31), ('sort', 0, 14): (674, 804, 44, 75, -18, -74), ('couic', 0, 1): (443, 960, 40, 82, -20, -75), ('mort2', 270, 0): (355, 960, 88, 82, -45, -30), ('frappe', 0, 12): (449, 1045, 44, 90, -21, -82), ('frappe', 90, 1): (514, 732, 48, 70, -38, -59), ('marche', 270, 3): (77, 337, 72, 61, -24, -55), ('frappe', 180, 14): (623, 1140, 59, 118, -35, -11), ('sort', 0, 12): (586, 804, 44, 75, -18, -74), ('couic', 180, 0): (349, 880, 41, 78, -20, -65), ('mort', 90, 7): (84, 0, 82, 47, -42, -46), ('couic', 90, 4): (104, 960, 76, 81, -25, -72), ('sort', 270, 16): (329, 277, 72, 60, -10, -51), ('attente', 90, 0): (157, 663, 53, 68, -44, -59), ('frappe', 90, 3): (637, 595, 52, 67, -34, -56), ('marche', 90, 0): (743, 337, 67, 63, -47, -57), ('marche', 270, 13): (434, 529, 61, 66, -12, -57), ('frappe', 180, 12): (505, 1140, 59, 118, -35, -11), ('sort', 0, 10): (498, 804, 44, 75, -18, -74), ('sort', 0, 18): (704, 880, 38, 80, -18, -72), ('mort', 90, 5): (590, 160, 85, 57, -43, -57), ('sort', 180, 18): (565, 464, 40, 65, -20, -51), ('marche', 0, 7): (542, 960, 36, 83, -17, -74), ('sort', 270, 18): (659, 529, 62, 66, -9, -57), ('frappe', 90, 5): (85, 732, 61, 69, -37, -58), ('marche', 90, 2): (0, 529, 72, 66, -47, -59), ('frappe', 270, 12): (166, 0, 133, 50, -9, -41), ('sort', 0, 8): (410, 804, 44, 75, -18, -74), ('mort', 90, 3): (785, 880, 66, 80, -22, -71), ('sort', 180, 6): (739, 105, 52, 55, -27, -25), ('marche', 0, 5): (166, 1045, 35, 86, -18, -80), ('frappe', 0, 6): (0, 960, 68, 80, -56, -77), ('frappe', 90, 7): (814, 464, 95, 65, -88, -56), ('marche', 90, 4): (806, 595, 64, 68, -45, -61), ('marche', 270, 9): (536, 337, 65, 62, -24, -56), ('frappe', 270, 14): (432, 0, 133, 50, -9, -41), ('sort', 90, 0): (157, 663, 53, 68, -44, -59), ('mort2', 90, 0): (215, 804, 78, 73, -41, -40), ('frappe', 90, 18): (481, 663, 72, 68, -62, -54), ('mort', 90, 1): (0, 804, 54, 72, -34, -63), ('marche', 0, 3): (235, 1140, 33, 98, -18, -82), ('couic', 90, 6): (851, 880, 65, 80, -22, -71), ('frappe', 0, 10): (820, 1045, 46, 94, -24, -88), ('frappe', 180, 19): (0, 464, 51, 64, -32, -51), ('marche', 90, 6): (146, 732, 58, 70, -43, -60), ('marche', 270, 11): (583, 400, 62, 64, -18, -57), ('frappe', 270, 8): (823, 277, 110, 60, -7, -53), ('attente', 270, 0): (210, 663, 57, 68, -8, -59), ('sort', 90, 2): (563, 529, 59, 66, -48, -56), ('frappe', 270, 6): (483, 960, 59, 82, -7, -76), ('sort', 90, 7): (147, 105, 74, 55, -66, -46), ('marche', 0, 1): (414, 1045, 35, 89, -18, -78), ('frappe', 0, 2): (0, 595, 37, 66, -25, -62), ('frappe', 180, 17): (669, 1045, 71, 90, -50, -19), ('marche', 90, 8): (204, 595, 59, 67, -38, -59), ('frappe', 270, 10): (210, 160, 125, 55, -8, -47), ('sort', 90, 4): (240, 400, 65, 63, -53, -52), ('mort', 180, 7): (866, 1045, 46, 95, -26, -66), ('sort', 180, 10): (760, 52, 54, 53, -28, -21), ('mort', 0, 9): (452, 595, 103, 67, -39, -39), ('frappe', 0, 0): (251, 960, 36, 81, -18, -74), ('couic', 0, 0): (443, 960, 40, 82, -20, -75), ('marche', 90, 10): (462, 400, 59, 64, -36, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/fontaine.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/fontaine.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'attente': 1} +coords = {('attente', 180, 0): (0, 0, 89, 90, -44, -79)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/vagabon_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/vagabon_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (68, 1182, 65, 70, -43, -55), ('sort', 0, 16): (212, 1182, 48, 71, -20, -67), ('sort', 180, 8): (354, 48, 55, 52, -29, -22), ('marche', 0, 13): (326, 1253, 38, 72, -17, -66), ('couic', 90, 5): (445, 1112, 71, 70, -22, -61), ('frappe', 180, 18): (207, 838, 55, 67, -36, -39), ('marche', 90, 12): (0, 705, 49, 66, -36, -58), ('couic', 270, 4): (52, 1253, 77, 71, -51, -56), ('sort', 90, 8): (0, 208, 75, 56, -66, -47), ('mort', 180, 5): (500, 1641, 73, 91, -46, -62), ('sort', 90, 6): (36, 265, 72, 58, -63, -49), ('mort', 90, 9): (0, 1477, 80, 77, -40, -55), ('sort', 180, 14): (55, 100, 55, 52, -29, -22), ('marche', 0, 11): (528, 1400, 34, 77, -14, -66), ('mort', 270, 8): (125, 838, 82, 67, -40, -45), ('marche', 180, 10): (33, 385, 33, 61, -18, -48), ('marche', 90, 14): (247, 574, 54, 65, -41, -58), ('couic', 270, 2): (63, 974, 56, 68, -34, -54), ('sort', 90, 10): (150, 208, 75, 56, -66, -47), ('mort2', 0, 0): (410, 385, 101, 62, -39, -35), ('sort', 270, 5): (269, 771, 64, 67, -9, -51), ('sort', 180, 12): (574, 48, 55, 52, -29, -22), ('marche', 0, 9): (322, 1557, 34, 83, -15, -67), ('marche', 180, 8): (548, 324, 36, 61, -19, -49), ('attente', 135, 0): (450, 1043, 51, 69, -36, -59), ('couic', 270, 0): (0, 1253, 52, 71, -20, -58), ('sort', 90, 12): (300, 208, 75, 56, -66, -47), ('mort', 180, 1): (562, 1400, 43, 77, -22, -66), ('sort', 270, 7): (50, 906, 70, 68, -9, -51), ('sort', 180, 2): (420, 510, 42, 64, -22, -50), ('marche', 180, 14): (150, 324, 38, 60, -19, -51), ('sort', 90, 14): (450, 208, 75, 56, -66, -47), ('mort', 180, 3): (569, 1557, 54, 84, -28, -69), ('sort', 270, 1): (298, 1182, 51, 71, -7, -59), ('sort', 180, 0): (0, 639, 38, 65, -19, -58), ('mort', 270, 2): (63, 974, 56, 68, -34, -54), ('frappe', 0, 18): (137, 1477, 52, 77, -18, -73), ('marche', 180, 12): (563, 208, 36, 57, -19, -49), ('couic', 180, 5): (194, 1557, 56, 82, -29, -67), ('couic', 180, 3): (569, 1557, 54, 84, -28, -69), ('sort', 270, 3): (265, 1112, 56, 70, -7, -55), ('sort', 90, 17): (412, 574, 54, 65, -46, -55), ('mort', 270, 0): (0, 1253, 52, 71, -20, -58), ('marche', 180, 2): (0, 265, 36, 58, -17, -46), ('frappe', 180, 3): (405, 1557, 52, 83, -23, -57), ('frappe', 0, 16): (294, 1732, 35, 102, -20, -96), ('sort', 270, 13): (470, 906, 70, 68, -9, -51), ('sort', 180, 4): (188, 324, 47, 60, -25, -38), ('mort', 270, 6): (40, 1325, 82, 72, -40, -53), ('marche', 180, 0): (184, 447, 38, 63, -19, -52), ('frappe', 180, 1): (329, 1325, 49, 74, -25, -59), ('sort', 0, 7): (378, 1325, 50, 75, -18, -74), ('mort', 180, 9): (0, 1557, 82, 81, -44, -51), ('sort', 270, 15): (222, 705, 68, 66, -10, -49), ('frappe', 0, 9): (461, 1477, 57, 80, -26, -75), ('mort', 270, 4): (82, 1557, 79, 81, -41, -65), ('marche', 180, 6): (357, 265, 39, 59, -20, -52), ('frappe', 180, 7): (189, 1477, 61, 78, -31, -43), ('couic', 180, 4): (403, 1477, 58, 80, -30, -65), ('sort', 0, 5): (448, 1253, 46, 72, -17, -68), ('sort', 270, 9): (190, 906, 70, 68, -9, -51), ('sort', 90, 16): (348, 385, 62, 62, -53, -52), ('frappe', 90, 8): (0, 574, 76, 64, -70, -54), ('marche', 180, 4): (320, 265, 37, 59, -18, -49), ('mort', 0, 8): (60, 838, 65, 67, -32, -40), ('sort', 0, 3): (364, 1253, 41, 72, -16, -66), ('frappe', 180, 10): (44, 1732, 60, 96, -33, -17), ('couic', 90, 3): (378, 1112, 67, 70, -21, -61), ('sort', 270, 11): (330, 906, 70, 68, -9, -51), ('frappe', 270, 1): (162, 1325, 58, 72, -14, -61), ('frappe', 90, 10): (235, 324, 103, 60, -96, -50), ('marche', 270, 4): (97, 705, 57, 66, -16, -57), ('frappe', 180, 11): (329, 1732, 54, 105, -28, -10), ('sort', 0, 1): (133, 1182, 39, 71, -17, -67), ('mort', 0, 1): (505, 1182, 43, 71, -20, -68), ('couic', 90, 1): (478, 771, 51, 67, -30, -58), ('mort', 180, 6): (111, 1641, 64, 86, -44, -56), ('frappe', 0, 15): (259, 1732, 35, 102, -20, -96), ('frappe', 0, 8): (80, 1477, 57, 77, -27, -73), ('frappe', 90, 12): (81, 0, 133, 48, -124, -40), ('marche', 270, 6): (556, 974, 50, 69, -10, -58), ('couic', 0, 3): (368, 447, 52, 63, -24, -60), ('sort', 0, 15): (220, 1325, 49, 73, -18, -71), ('frappe', 270, 18): (350, 974, 78, 68, -5, -56), ('frappe', 0, 13): (189, 1732, 35, 102, -20, -96), ('sort', 90, 19): (161, 1043, 50, 69, -39, -60), ('frappe', 90, 14): (347, 0, 133, 48, -124, -40), ('marche', 270, 0): (204, 1112, 61, 70, -16, -59), ('frappe', 180, 15): (509, 1732, 42, 117, -19, -10), ('sort', 0, 13): (50, 1400, 50, 75, -18, -74), ('mort2', 180, 0): (333, 771, 88, 67, -50, -36), ('mort', 0, 7): (0, 838, 60, 67, -20, -43), ('sort', 270, 17): (321, 1112, 57, 70, -7, -55), ('frappe', 270, 0): (239, 1253, 51, 71, -10, -60), ('frappe', 90, 0): (400, 1043, 50, 69, -39, -60), ('marche', 90, 1): (456, 639, 62, 66, -42, -58), ('marche', 270, 2): (99, 771, 66, 67, -23, -57), ('frappe', 180, 13): (425, 1732, 42, 117, -19, -10), ('sort', 0, 11): (578, 1325, 50, 75, -18, -74), ('mort', 0, 0): (505, 1182, 43, 71, -20, -68), ('mort', 90, 6): (133, 48, 83, 49, -41, -49), ('sort', 180, 19): (546, 574, 38, 65, -19, -58), ('sort', 270, 19): (454, 1182, 51, 71, -10, -60), ('attente', 315, 0): (546, 1043, 46, 69, -13, -61), ('couic', 180, 2): (356, 1557, 49, 83, -25, -69), ('marche', 90, 3): (234, 510, 63, 64, -40, -56), ('marche', 270, 12): (509, 838, 52, 68, -12, -58), ('frappe', 270, 13): (241, 100, 131, 52, -8, -43), ('couic', 180, 6): (0, 1641, 52, 84, -27, -69), ('sort', 0, 9): (478, 1325, 50, 75, -18, -74), ('frappe', 0, 19): (50, 1112, 40, 69, -18, -65), ('mort', 90, 4): (131, 385, 81, 61, -39, -61), ('sort', 180, 17): (321, 447, 47, 63, -23, -44), ('marche', 0, 6): (452, 1400, 38, 77, -18, -71), ('frappe', 0, 7): (269, 1325, 60, 73, -28, -70), ('sort', 90, 18): (0, 906, 50, 68, -42, -58), ('frappe', 90, 4): (126, 510, 67, 63, -40, -53), ('marche', 90, 5): (0, 771, 49, 67, -39, -58), ('marche', 270, 14): (104, 1043, 57, 69, -13, -58), ('frappe', 270, 15): (503, 100, 131, 52, -8, -43), ('sort', 90, 1): (561, 838, 49, 68, -41, -59), ('mort', 90, 2): (529, 771, 55, 67, -20, -58), ('marche', 0, 4): (287, 1557, 35, 83, -18, -74), ('frappe', 0, 5): (0, 510, 59, 63, -28, -62), ('frappe', 270, 3): (173, 639, 72, 65, -30, -61), ('sort', 180, 16): (232, 265, 53, 58, -26, -34), ('marche', 90, 7): (575, 639, 52, 66, -36, -58), ('marche', 270, 8): (454, 838, 55, 68, -18, -58), ('frappe', 270, 9): (88, 447, 96, 62, -5, -55), ('sort', 90, 3): (358, 574, 54, 65, -46, -55), ('mort', 0, 3): (368, 447, 52, 63, -24, -60), ('mort', 90, 0): (478, 771, 51, 67, -30, -58), ('frappe', 90, 2): (385, 705, 62, 66, -41, -56), ('marche', 0, 2): (236, 1641, 35, 89, -18, -74), ('frappe', 0, 3): (500, 265, 56, 59, -28, -57), ('frappe', 180, 5): (571, 1477, 57, 80, -27, -53), ('marche', 90, 9): (452, 324, 58, 61, -32, -57), ('marche', 270, 10): (301, 574, 57, 65, -21, -57), ('frappe', 270, 11): (359, 152, 123, 55, -7, -47), ('attente', 0, 0): (201, 1253, 38, 71, -18, -68), ('sort', 90, 5): (66, 385, 65, 61, -56, -51), ('frappe', 0, 11): (0, 1732, 44, 96, -22, -90), ('sort', 180, 11): (519, 48, 55, 52, -29, -22), ('marche', 0, 0): (250, 1477, 38, 79, -18, -69), ('attente', 225, 0): (501, 1043, 45, 69, -16, -59), ('frappe', 0, 1): (0, 1112, 50, 69, -23, -66), ('frappe', 180, 16): (551, 1732, 42, 117, -19, -10), ('marche', 90, 11): (194, 574, 53, 65, -35, -58), ('frappe', 270, 5): (447, 705, 73, 66, -23, -61), ('sort', 0, 17): (542, 1253, 44, 72, -19, -66), ('couic', 0, 5): (420, 447, 54, 63, -25, -57), ('sort', 180, 9): (409, 48, 55, 52, -29, -22), ('marche', 0, 14): (236, 1400, 38, 76, -18, -68), ('frappe', 270, 2): (262, 838, 68, 67, -24, -61), ('marche', 90, 13): (49, 705, 48, 66, -39, -58), ('couic', 270, 5): (129, 1253, 72, 71, -48, -56), ('sort', 90, 9): (75, 208, 75, 56, -66, -47), ('mort', 0, 2): (271, 1043, 47, 69, -22, -65), ('sort', 180, 15): (131, 152, 56, 54, -29, -25), ('marche', 0, 12): (290, 1253, 36, 72, -15, -66), ('mort', 270, 9): (511, 385, 90, 62, -48, -39), ('marche', 180, 11): (396, 265, 35, 59, -19, -48), ('couic', 270, 3): (0, 1182, 68, 70, -45, -55), ('sort', 90, 11): (225, 208, 75, 56, -66, -47), ('mort', 180, 4): (420, 1641, 80, 91, -46, -67), ('mort', 90, 8): (212, 385, 80, 61, -40, -55), ('sort', 180, 13): (0, 100, 55, 52, -29, -22), ('marche', 0, 10): (161, 1557, 33, 82, -14, -67), ('marche', 180, 9): (0, 385, 33, 61, -18, -47), ('frappe', 90, 6): (38, 639, 67, 65, -54, -55), ('couic', 270, 1): (0, 1253, 52, 71, -20, -58), ('sort', 90, 13): (375, 208, 75, 56, -66, -47), ('couic', 0, 4): (421, 771, 57, 67, -27, -53), ('sort', 270, 4): (211, 1043, 60, 69, -8, -53), ('sort', 180, 3): (278, 447, 43, 63, -23, -45), ('marche', 0, 8): (367, 1477, 36, 80, -15, -66), ('frappe', 90, 19): (145, 1112, 59, 69, -45, -59), ('couic', 0, 2): (271, 1043, 47, 69, -22, -65), ('sort', 90, 15): (108, 265, 73, 58, -64, -49), ('mort', 0, 5): (431, 265, 69, 59, -26, -45), ('sort', 270, 6): (154, 705, 68, 66, -10, -49), ('sort', 180, 1): (466, 574, 39, 65, -20, -54), ('mort', 270, 3): (0, 1182, 68, 70, -45, -55), ('frappe', 0, 4): (556, 265, 56, 59, -28, -57), ('marche', 180, 13): (482, 152, 37, 56, -19, -50), ('mort', 180, 0): (562, 1400, 43, 77, -22, -66), ('attente', 45, 0): (122, 1325, 40, 72, -24, -65), ('mort', 180, 2): (356, 1557, 49, 83, -25, -69), ('sort', 270, 0): (239, 1253, 51, 71, -10, -60), ('sort', 180, 7): (299, 48, 55, 52, -29, -22), ('mort', 0, 6): (550, 447, 63, 63, -20, -43), ('mort', 270, 1): (0, 1253, 52, 71, -20, -58), ('marche', 180, 3): (285, 265, 35, 59, -16, -46), ('frappe', 270, 7): (520, 705, 73, 66, -5, -60), ('frappe', 270, 16): (0, 152, 131, 52, -8, -43), ('frappe', 0, 17): (104, 1732, 50, 98, -19, -92), ('sort', 270, 2): (349, 1182, 53, 71, -6, -57), ('sort', 180, 5): (181, 265, 51, 58, -27, -32), ('mort', 270, 7): (318, 1043, 82, 69, -39, -47), ('marche', 180, 1): (510, 324, 38, 61, -19, -49), ('frappe', 180, 2): (518, 1477, 53, 80, -25, -58), ('frappe', 90, 17): (179, 974, 102, 68, -95, -55), ('mort', 0, 4): (474, 447, 76, 63, -32, -56), ('sort', 270, 12): (400, 906, 70, 68, -9, -51), ('mort', 270, 5): (274, 1400, 82, 76, -41, -59), ('marche', 180, 7): (111, 324, 39, 60, -20, -50), ('frappe', 180, 0): (0, 639, 38, 65, -19, -58), ('sort', 0, 6): (494, 1253, 48, 72, -17, -70), ('frappe', 270, 4): (245, 639, 72, 65, -30, -61), ('mort', 180, 8): (573, 1641, 64, 91, -33, -62), ('sort', 270, 14): (540, 906, 70, 68, -9, -51), ('frappe', 90, 9): (0, 447, 88, 62, -82, -52), ('marche', 180, 5): (525, 208, 38, 57, -19, -51), ('frappe', 180, 6): (356, 1400, 59, 76, -29, -48), ('sort', 0, 4): (405, 1253, 43, 72, -16, -67), ('couic', 0, 6): (462, 510, 51, 64, -24, -61), ('sort', 270, 8): (120, 906, 70, 68, -9, -51), ('frappe', 90, 11): (187, 152, 119, 54, -111, -45), ('attente', 180, 0): (0, 639, 38, 65, -19, -58), ('marche', 270, 5): (404, 838, 50, 68, -9, -58), ('frappe', 180, 4): (457, 1557, 52, 83, -23, -57), ('sort', 0, 2): (172, 1182, 40, 71, -17, -66), ('frappe', 270, 17): (338, 324, 114, 60, -5, -50), ('frappe', 90, 16): (0, 48, 133, 48, -124, -40), ('couic', 90, 2): (529, 771, 55, 67, -20, -58), ('sort', 270, 10): (260, 906, 70, 68, -9, -51), ('frappe', 90, 13): (214, 0, 133, 48, -124, -40), ('marche', 270, 7): (0, 1043, 54, 69, -15, -58), ('frappe', 180, 9): (323, 1641, 63, 89, -34, -27), ('sort', 0, 0): (201, 1253, 38, 71, -18, -68), ('frappe', 270, 19): (428, 974, 64, 68, -14, -59), ('sort', 0, 19): (260, 1182, 38, 71, -18, -68), ('couic', 90, 0): (478, 771, 51, 67, -30, -58), ('frappe', 0, 14): (224, 1732, 35, 102, -20, -96), ('frappe', 90, 15): (480, 0, 133, 48, -124, -40), ('couic', 180, 1): (562, 1400, 43, 77, -22, -66), ('marche', 270, 1): (492, 974, 64, 69, -20, -58), ('frappe', 180, 8): (509, 1557, 60, 83, -30, -36), ('sort', 0, 14): (100, 1400, 50, 75, -18, -74), ('couic', 0, 1): (505, 1182, 43, 71, -20, -68), ('mort2', 270, 0): (150, 1400, 86, 75, -44, -30), ('frappe', 0, 12): (154, 1732, 35, 102, -20, -96), ('frappe', 90, 1): (90, 1112, 55, 69, -42, -59), ('marche', 270, 3): (297, 510, 64, 64, -23, -56), ('frappe', 180, 14): (467, 1732, 42, 117, -19, -10), ('sort', 0, 12): (0, 1400, 50, 75, -18, -74), ('couic', 180, 0): (562, 1400, 43, 77, -22, -66), ('mort', 90, 7): (0, 0, 81, 45, -40, -43), ('couic', 90, 4): (548, 1182, 76, 71, -24, -62), ('sort', 270, 16): (0, 974, 63, 68, -9, -52), ('attente', 90, 0): (400, 1043, 50, 69, -39, -60), ('frappe', 90, 3): (59, 510, 67, 63, -40, -53), ('marche', 90, 0): (398, 639, 58, 66, -42, -59), ('marche', 270, 13): (54, 1043, 50, 69, -8, -58), ('frappe', 180, 12): (383, 1732, 42, 117, -19, -10), ('sort', 0, 10): (528, 1325, 50, 75, -18, -74), ('sort', 0, 18): (0, 1325, 40, 72, -18, -67), ('mort', 90, 5): (216, 48, 83, 51, -41, -52), ('sort', 180, 18): (505, 574, 41, 65, -21, -53), ('marche', 0, 7): (490, 1400, 38, 77, -17, -68), ('sort', 270, 18): (402, 1182, 52, 71, -7, -58), ('frappe', 90, 5): (570, 510, 68, 64, -47, -54), ('marche', 90, 2): (76, 574, 64, 65, -41, -57), ('frappe', 270, 12): (110, 100, 131, 52, -8, -43), ('sort', 0, 8): (428, 1325, 50, 75, -18, -74), ('mort', 90, 3): (378, 1112, 67, 70, -21, -61), ('sort', 180, 6): (306, 152, 53, 55, -28, -26), ('marche', 0, 5): (415, 1400, 37, 77, -18, -73), ('frappe', 0, 6): (119, 974, 60, 68, -28, -66), ('frappe', 90, 7): (105, 639, 68, 65, -62, -55), ('marche', 90, 4): (518, 639, 57, 66, -40, -57), ('marche', 270, 9): (361, 510, 59, 64, -24, -57), ('frappe', 270, 14): (372, 100, 131, 52, -8, -43), ('sort', 90, 0): (400, 1043, 50, 69, -39, -60), ('mort2', 90, 0): (288, 1477, 79, 79, -40, -46), ('frappe', 90, 18): (281, 974, 69, 68, -62, -55), ('mort', 90, 1): (478, 771, 51, 67, -30, -58), ('marche', 0, 3): (386, 1641, 34, 90, -18, -75), ('couic', 90, 6): (516, 1112, 64, 70, -20, -61), ('frappe', 0, 10): (271, 1641, 52, 89, -24, -83), ('frappe', 180, 19): (193, 510, 41, 63, -22, -52), ('marche', 90, 6): (49, 771, 50, 67, -38, -58), ('marche', 270, 11): (165, 771, 54, 67, -16, -58), ('frappe', 270, 8): (317, 639, 81, 65, -5, -58), ('attente', 270, 0): (239, 1253, 51, 71, -10, -60), ('sort', 90, 2): (219, 771, 50, 67, -43, -57), ('frappe', 270, 6): (330, 838, 74, 67, -15, -61), ('sort', 90, 7): (519, 152, 75, 56, -66, -47), ('marche', 0, 1): (250, 1557, 37, 83, -18, -72), ('frappe', 0, 2): (513, 510, 57, 64, -27, -61), ('frappe', 180, 17): (52, 1641, 59, 84, -38, -19), ('marche', 90, 8): (140, 574, 54, 65, -34, -58), ('frappe', 270, 10): (0, 324, 111, 59, -6, -51), ('sort', 90, 4): (222, 447, 56, 63, -48, -53), ('mort', 180, 7): (175, 1641, 61, 86, -41, -57), ('sort', 180, 10): (464, 48, 55, 52, -29, -22), ('mort', 0, 9): (290, 705, 95, 66, -39, -37), ('frappe', 0, 0): (201, 1253, 38, 71, -18, -68), ('couic', 0, 0): (505, 1182, 43, 71, -20, -68), ('marche', 90, 10): (292, 385, 56, 62, -33, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (242, 50, 46, 51, -29, -42), ('mort', 0, 8): (238, 102, 43, 53, -22, -28), ('marche', 0, 13): (195, 626, 37, 77, -15, -72), ('couic', 90, 5): (194, 50, 48, 51, -14, -41), ('marche', 90, 12): (354, 341, 48, 66, -30, -59), ('couic', 270, 4): (595, 50, 45, 52, -25, -43), ('mort', 180, 5): (320, 479, 41, 70, -21, -45), ('mort', 90, 9): (706, 50, 75, 52, -19, -37), ('marche', 0, 11): (82, 791, 39, 88, -16, -71), ('mort', 270, 8): (151, 0, 71, 41, -48, -26), ('marche', 180, 10): (0, 276, 41, 62, -25, -48), ('marche', 90, 14): (0, 479, 50, 70, -36, -62), ('couic', 270, 2): (545, 276, 44, 64, -14, -54), ('mort2', 0, 0): (608, 626, 45, 80, -23, -15), ('marche', 0, 9): (697, 706, 39, 85, -16, -70), ('marche', 180, 8): (436, 409, 41, 69, -24, -57), ('attente', 135, 0): (507, 479, 53, 71, -39, -61), ('couic', 270, 0): (233, 479, 46, 70, -11, -60), ('mort', 180, 1): (161, 276, 37, 63, -20, -54), ('couic', 0, 4): (181, 156, 36, 55, -17, -45), ('marche', 180, 14): (41, 276, 40, 62, -23, -52), ('mort', 180, 3): (606, 156, 36, 57, -19, -47), ('couic', 0, 6): (512, 50, 36, 52, -17, -39), ('mort', 270, 2): (545, 276, 44, 64, -14, -54), ('marche', 180, 12): (139, 156, 42, 55, -26, -45), ('couic', 0, 0): (154, 479, 36, 70, -17, -65), ('mort', 270, 0): (233, 479, 46, 70, -11, -60), ('marche', 180, 2): (545, 102, 33, 54, -16, -42), ('frappe', 180, 3): (0, 791, 43, 87, -22, -65), ('couic', 0, 2): (123, 341, 36, 65, -17, -60), ('mort', 270, 6): (249, 214, 54, 60, -18, -44), ('marche', 180, 0): (407, 214, 36, 61, -19, -49), ('frappe', 180, 1): (687, 551, 42, 74, -23, -61), ('mort', 180, 9): (589, 276, 43, 64, -20, -52), ('mort', 270, 4): (632, 276, 47, 64, -3, -49), ('marche', 180, 6): (637, 341, 38, 68, -20, -59), ('frappe', 180, 7): (206, 214, 43, 59, -20, -30), ('frappe', 0, 19): (188, 551, 36, 72, -17, -68), ('frappe', 90, 8): (303, 214, 104, 60, -97, -54), ('marche', 180, 4): (135, 214, 34, 59, -16, -49), ('frappe', 180, 5): (243, 791, 43, 93, -21, -66), ('couic', 90, 3): (678, 156, 45, 58, -22, -48), ('frappe', 0, 17): (723, 626, 36, 80, -18, -75), ('frappe', 270, 1): (641, 551, 46, 73, -8, -64), ('frappe', 90, 10): (0, 102, 97, 52, -88, -42), ('marche', 270, 4): (578, 341, 59, 67, -16, -60), ('frappe', 180, 11): (578, 791, 40, 103, -16, -21), ('mort', 0, 1): (154, 479, 36, 70, -17, -65), ('couic', 90, 1): (190, 479, 43, 70, -31, -60), ('frappe', 0, 15): (206, 706, 35, 81, -21, -74), ('frappe', 90, 12): (489, 0, 95, 49, -86, -39), ('marche', 270, 6): (49, 551, 51, 72, -11, -64), ('frappe', 180, 9): (499, 791, 40, 101, -17, -25), ('couic', 180, 1): (161, 276, 37, 63, -20, -54), ('frappe', 270, 18): (642, 479, 61, 71, -9, -61), ('frappe', 0, 13): (653, 626, 35, 80, -21, -74), ('frappe', 90, 14): (303, 0, 93, 47, -83, -37), ('marche', 270, 0): (675, 341, 64, 68, -20, -61), ('frappe', 180, 15): (460, 791, 39, 100, -16, -19), ('couic', 180, 3): (606, 156, 36, 57, -19, -47), ('mort2', 180, 0): (566, 156, 40, 57, -19, -50), ('mort', 0, 7): (222, 0, 41, 42, -21, -39), ('frappe', 0, 11): (317, 706, 35, 82, -21, -76), ('frappe', 270, 0): (491, 551, 51, 73, -11, -64), ('frappe', 90, 0): (444, 551, 47, 73, -35, -64), ('marche', 90, 1): (515, 341, 63, 67, -41, -59), ('marche', 270, 2): (443, 214, 69, 61, -24, -56), ('frappe', 180, 13): (658, 791, 40, 104, -16, -19), ('couic', 180, 5): (611, 102, 34, 54, -18, -47), ('mort', 0, 0): (154, 479, 36, 70, -17, -65), ('mort', 90, 6): (0, 214, 51, 58, -32, -44), ('frappe', 0, 9): (545, 706, 35, 84, -21, -79), ('attente', 315, 0): (542, 551, 49, 73, -12, -66), ('frappe', 90, 2): (736, 706, 45, 85, -36, -75), ('marche', 90, 3): (436, 276, 65, 64, -42, -56), ('marche', 270, 12): (54, 409, 49, 68, -16, -59), ('frappe', 270, 13): (449, 102, 96, 53, -8, -44), ('mort', 90, 4): (242, 276, 44, 63, -40, -49), ('marche', 0, 6): (729, 551, 35, 75, -17, -69), ('frappe', 0, 7): (738, 791, 37, 112, -21, -110), ('attente', 270, 0): (491, 551, 51, 73, -11, -64), ('frappe', 90, 4): (0, 706, 54, 80, -36, -70), ('marche', 90, 5): (703, 479, 48, 72, -38, -63), ('marche', 270, 14): (453, 479, 54, 71, -14, -62), ('frappe', 270, 15): (384, 50, 92, 51, -8, -42), ('mort', 90, 2): (501, 276, 44, 64, -27, -54), ('marche', 0, 4): (575, 626, 33, 80, -17, -71), ('frappe', 0, 5): (131, 706, 40, 81, -21, -80), ('frappe', 270, 3): (592, 409, 51, 69, -18, -63), ('frappe', 90, 6): (367, 791, 56, 95, -50, -86), ('marche', 90, 7): (0, 551, 49, 72, -34, -64), ('marche', 270, 8): (50, 479, 52, 70, -17, -63), ('frappe', 270, 9): (429, 156, 103, 56, -7, -47), ('attente', 45, 0): (415, 551, 29, 73, -16, -66), ('mort', 0, 3): (642, 156, 36, 58, -17, -53), ('mort', 90, 0): (190, 479, 43, 70, -31, -60), ('marche', 0, 2): (629, 706, 34, 85, -17, -70), ('frappe', 0, 3): (232, 626, 41, 78, -20, -75), ('frappe', 180, 18): (330, 276, 40, 63, -22, -50), ('marche', 90, 9): (302, 409, 50, 69, -28, -63), ('marche', 270, 10): (0, 409, 54, 68, -24, -61), ('frappe', 270, 11): (0, 156, 98, 54, -8, -45), ('attente', 0, 0): (152, 551, 36, 72, -17, -67), ('marche', 0, 0): (283, 706, 34, 82, -17, -71), ('attente', 225, 0): (560, 479, 33, 71, -13, -61), ('frappe', 0, 1): (353, 626, 38, 79, -18, -76), ('frappe', 180, 16): (391, 626, 41, 79, -20, -21), ('marche', 90, 11): (687, 214, 57, 62, -32, -57), ('frappe', 270, 5): (643, 409, 54, 69, -15, -63), ('marche', 0, 14): (317, 626, 36, 79, -16, -71), ('frappe', 270, 2): (593, 479, 49, 71, -8, -63), ('marche', 90, 13): (352, 409, 44, 69, -32, -60), ('couic', 270, 5): (659, 0, 46, 50, -31, -41), ('mort', 0, 2): (123, 341, 36, 65, -17, -60), ('marche', 0, 12): (352, 706, 38, 83, -15, -72), ('mort', 270, 9): (76, 0, 75, 40, -55, -24), ('marche', 180, 11): (98, 156, 41, 55, -25, -42), ('couic', 270, 3): (723, 156, 45, 58, -20, -48), ('mort', 180, 4): (279, 479, 41, 70, -21, -45), ('mort', 90, 8): (281, 102, 71, 53, -22, -39), ('marche', 0, 10): (43, 791, 39, 88, -16, -72), ('marche', 180, 9): (361, 479, 41, 71, -25, -57), ('couic', 270, 1): (233, 479, 46, 70, -11, -60), ('mort', 180, 6): (36, 626, 42, 76, -21, -51), ('frappe', 270, 4): (243, 341, 57, 65, -18, -61), ('couic', 0, 5): (476, 50, 36, 52, -17, -37), ('marche', 0, 8): (94, 706, 37, 81, -15, -69), ('mort', 0, 5): (0, 50, 39, 50, -19, -52), ('mort', 270, 3): (723, 156, 45, 58, -20, -48), ('marche', 180, 13): (352, 156, 42, 56, -25, -48), ('mort', 180, 0): (161, 276, 37, 63, -20, -54), ('mort', 180, 2): (169, 214, 37, 59, -20, -49), ('couic', 0, 1): (154, 479, 36, 70, -17, -65), ('mort', 0, 6): (263, 0, 40, 47, -20, -47), ('mort', 270, 1): (233, 479, 46, 70, -11, -60), ('marche', 180, 3): (578, 102, 33, 54, -15, -43), ('frappe', 270, 7): (492, 626, 83, 79, -5, -72), ('frappe', 270, 16): (51, 214, 84, 58, -5, -48), ('couic', 0, 3): (642, 156, 36, 58, -17, -53), ('mort', 270, 7): (39, 50, 65, 50, -36, -35), ('marche', 180, 1): (532, 156, 34, 57, -17, -45), ('frappe', 180, 2): (241, 706, 42, 81, -22, -63), ('frappe', 90, 17): (524, 409, 68, 69, -59, -56), ('mort', 0, 4): (705, 0, 39, 50, -19, -52), ('mort', 270, 5): (679, 276, 47, 64, -3, -49), ('marche', 180, 7): (396, 409, 40, 69, -22, -58), ('frappe', 180, 0): (146, 409, 39, 68, -21, -60), ('mort', 180, 8): (103, 409, 43, 68, -20, -52), ('frappe', 90, 9): (251, 156, 101, 55, -92, -46), ('marche', 180, 5): (726, 276, 36, 65, -18, -57), ('frappe', 180, 6): (324, 791, 43, 94, -21, -67), ('frappe', 0, 18): (0, 626, 36, 75, -17, -71), ('frappe', 90, 11): (288, 50, 96, 51, -87, -41), ('attente', 180, 0): (146, 409, 39, 68, -21, -60), ('marche', 270, 5): (402, 479, 51, 71, -9, -63), ('frappe', 180, 4): (121, 791, 43, 88, -21, -62), ('frappe', 270, 17): (442, 341, 73, 66, -8, -56), ('frappe', 90, 16): (81, 276, 80, 62, -73, -48), ('couic', 90, 2): (501, 276, 44, 64, -27, -54), ('frappe', 0, 16): (425, 706, 34, 83, -19, -76), ('frappe', 90, 13): (396, 0, 93, 48, -84, -38), ('marche', 270, 7): (100, 551, 52, 72, -14, -64), ('frappe', 180, 10): (539, 791, 39, 103, -16, -22), ('frappe', 270, 19): (280, 551, 54, 72, -10, -63), ('couic', 90, 0): (190, 479, 43, 70, -31, -60), ('frappe', 0, 14): (688, 626, 35, 80, -21, -74), ('frappe', 90, 15): (104, 50, 90, 50, -81, -39), ('marche', 270, 1): (0, 341, 67, 65, -22, -59), ('frappe', 180, 8): (54, 706, 40, 80, -17, -31), ('couic', 180, 0): (161, 276, 37, 63, -20, -54), ('couic', 90, 6): (548, 50, 47, 52, -14, -42), ('mort2', 270, 0): (0, 0, 76, 37, -67, -23), ('frappe', 0, 12): (171, 706, 35, 81, -21, -75), ('frappe', 90, 1): (273, 626, 44, 78, -34, -68), ('marche', 270, 3): (512, 214, 67, 61, -23, -56), ('frappe', 180, 14): (698, 791, 40, 104, -16, -18), ('couic', 180, 2): (169, 214, 37, 59, -20, -49), ('frappe', 90, 19): (591, 551, 50, 73, -39, -63), ('mort', 90, 7): (640, 50, 66, 52, -29, -39), ('couic', 90, 4): (191, 102, 47, 53, -18, -43), ('frappe', 0, 10): (390, 706, 35, 83, -21, -77), ('attente', 90, 0): (444, 551, 47, 73, -35, -64), ('frappe', 90, 3): (580, 706, 49, 84, -31, -74), ('marche', 90, 0): (185, 409, 60, 69, -40, -61), ('marche', 270, 13): (477, 409, 47, 69, -11, -60), ('frappe', 180, 12): (618, 791, 40, 104, -16, -20), ('couic', 180, 4): (394, 156, 35, 56, -19, -47), ('mort', 90, 5): (286, 276, 44, 63, -40, -49), ('marche', 0, 7): (159, 626, 36, 77, -16, -69), ('frappe', 0, 8): (423, 791, 37, 99, -22, -98), ('frappe', 90, 5): (459, 706, 52, 83, -37, -74), ('marche', 90, 2): (370, 276, 66, 64, -42, -56), ('frappe', 270, 12): (352, 102, 97, 53, -8, -44), ('couic', 180, 6): (217, 156, 34, 55, -18, -47), ('mort', 90, 3): (678, 156, 45, 58, -22, -48), ('marche', 0, 5): (334, 551, 33, 73, -17, -69), ('frappe', 0, 6): (286, 791, 38, 94, -21, -92), ('frappe', 90, 7): (164, 791, 79, 89, -73, -82), ('marche', 90, 4): (245, 409, 57, 69, -40, -60), ('marche', 270, 9): (102, 479, 52, 70, -20, -63), ('frappe', 270, 14): (97, 102, 94, 52, -8, -43), ('mort2', 90, 0): (584, 0, 75, 50, -7, -31), ('frappe', 90, 18): (224, 551, 56, 72, -46, -61), ('mort', 90, 1): (190, 479, 43, 70, -31, -60), ('marche', 0, 3): (663, 706, 34, 85, -17, -70), ('frappe', 0, 4): (159, 341, 42, 65, -21, -63), ('frappe', 180, 19): (402, 341, 40, 66, -22, -57), ('marche', 90, 6): (367, 551, 48, 73, -36, -64), ('marche', 270, 11): (67, 341, 56, 65, -23, -57), ('frappe', 270, 8): (579, 214, 108, 61, -6, -54), ('frappe', 270, 6): (432, 626, 60, 79, -5, -73), ('marche', 0, 1): (511, 706, 34, 84, -17, -71), ('frappe', 0, 2): (120, 626, 39, 76, -19, -73), ('frappe', 180, 17): (201, 341, 42, 65, -23, -35), ('marche', 90, 8): (697, 409, 49, 70, -31, -63), ('frappe', 270, 10): (645, 102, 99, 54, -8, -45), ('mort', 180, 7): (78, 626, 42, 76, -20, -54), ('mort', 0, 9): (198, 276, 44, 63, -23, -24), ('frappe', 0, 0): (152, 551, 36, 72, -17, -67), ('marche', 90, 10): (300, 341, 54, 66, -28, -61)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/invocateur.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/invocateur.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (542, 111, 71, 58, -49, -52), ('sort', 0, 16): (119, 730, 45, 77, -20, -72), ('sort', 180, 8): (0, 111, 56, 58, -29, -27), ('marche', 0, 13): (0, 730, 37, 77, -17, -71), ('couic', 90, 5): (393, 53, 76, 55, -22, -46), ('frappe', 180, 18): (1004, 365, 40, 69, -20, -56), ('marche', 90, 12): (887, 506, 39, 73, -26, -65), ('couic', 270, 4): (380, 170, 81, 61, -55, -57), ('sort', 90, 8): (289, 233, 73, 64, -67, -54), ('mort', 180, 5): (875, 730, 55, 83, -28, -54), ('sort', 90, 6): (144, 233, 72, 64, -64, -55), ('mort', 90, 9): (613, 111, 85, 58, -41, -37), ('sort', 180, 14): (336, 111, 56, 58, -29, -27), ('marche', 0, 11): (0, 813, 35, 84, -15, -72), ('mort', 270, 8): (469, 53, 86, 55, -43, -46), ('marche', 180, 10): (416, 365, 34, 69, -19, -56), ('marche', 90, 14): (961, 506, 39, 73, -25, -66), ('couic', 270, 2): (1002, 233, 59, 64, -40, -56), ('sort', 90, 10): (435, 233, 73, 64, -67, -54), ('mort2', 0, 0): (99, 297, 78, 65, -40, -35), ('sort', 270, 5): (0, 365, 59, 68, -7, -58), ('sort', 180, 12): (224, 111, 56, 58, -29, -27), ('marche', 0, 9): (798, 813, 35, 88, -15, -72), ('marche', 180, 8): (133, 434, 37, 70, -20, -57), ('attente', 135, 0): (164, 730, 38, 77, -23, -67), ('couic', 270, 0): (615, 434, 42, 71, -25, -62), ('sort', 90, 12): (581, 233, 73, 64, -67, -54), ('mort', 180, 1): (35, 813, 41, 84, -20, -73), ('sort', 270, 7): (601, 170, 67, 63, -5, -54), ('sort', 180, 2): (181, 579, 41, 73, -21, -58), ('marche', 180, 14): (450, 365, 38, 69, -19, -60), ('sort', 90, 14): (727, 233, 73, 64, -67, -54), ('mort', 180, 3): (460, 813, 49, 87, -23, -72), ('sort', 270, 1): (38, 654, 30, 75, -7, -65), ('sort', 180, 0): (158, 654, 38, 75, -19, -67), ('mort', 270, 2): (1002, 233, 59, 64, -40, -56), ('frappe', 0, 18): (911, 654, 38, 76, -19, -72), ('marche', 180, 12): (359, 297, 38, 66, -20, -58), ('couic', 180, 5): (76, 813, 50, 84, -23, -69), ('couic', 180, 3): (460, 813, 49, 87, -23, -72), ('sort', 270, 3): (263, 506, 41, 72, -7, -62), ('sort', 90, 17): (218, 506, 45, 72, -37, -62), ('mort', 270, 0): (615, 434, 42, 71, -25, -62), ('marche', 180, 2): (286, 297, 35, 66, -16, -54), ('frappe', 180, 3): (870, 813, 47, 88, -24, -66), ('frappe', 0, 16): (205, 813, 37, 85, -21, -77), ('sort', 270, 13): (1003, 170, 67, 63, -5, -54), ('sort', 180, 4): (662, 365, 47, 69, -25, -47), ('mort', 270, 6): (633, 53, 86, 56, -44, -50), ('marche', 180, 0): (1000, 434, 38, 72, -19, -61), ('frappe', 180, 1): (499, 730, 42, 80, -22, -67), ('sort', 0, 7): (420, 654, 45, 76, -18, -75), ('mort', 180, 9): (447, 297, 75, 66, -36, -36), ('sort', 270, 15): (937, 233, 65, 64, -6, -55), ('frappe', 0, 9): (389, 813, 36, 86, -22, -81), ('mort', 270, 4): (759, 579, 83, 74, -44, -66), ('marche', 180, 6): (762, 297, 39, 67, -19, -60), ('frappe', 180, 7): (207, 365, 46, 68, -21, -40), ('couic', 180, 4): (751, 730, 53, 82, -24, -67), ('sort', 0, 5): (77, 730, 42, 77, -17, -73), ('sort', 270, 9): (735, 170, 67, 63, -5, -54), ('sort', 90, 16): (599, 365, 63, 69, -54, -59), ('frappe', 90, 8): (608, 297, 76, 66, -69, -61), ('marche', 180, 4): (725, 297, 37, 67, -17, -57), ('mort', 0, 8): (657, 434, 67, 71, -33, -40), ('sort', 0, 3): (338, 654, 39, 76, -17, -70), ('frappe', 180, 10): (921, 365, 41, 69, -16, -24), ('couic', 90, 3): (392, 111, 73, 58, -21, -49), ('sort', 270, 11): (869, 170, 67, 63, -5, -54), ('frappe', 270, 1): (842, 579, 48, 74, -9, -65), ('frappe', 90, 10): (0, 53, 76, 53, -67, -45), ('marche', 270, 4): (0, 506, 47, 72, -17, -65), ('frappe', 180, 11): (962, 365, 42, 69, -16, -23), ('sort', 0, 1): (99, 506, 37, 72, -17, -67), ('mort', 0, 1): (340, 170, 40, 61, -20, -57), ('couic', 90, 1): (574, 434, 41, 71, -15, -62), ('mort', 180, 6): (866, 654, 45, 76, -25, -46), ('frappe', 0, 15): (966, 730, 36, 83, -22, -75), ('frappe', 0, 8): (833, 813, 37, 88, -23, -87), ('frappe', 90, 12): (560, 0, 79, 49, -69, -41), ('marche', 270, 6): (1035, 506, 36, 73, -11, -65), ('couic', 0, 3): (47, 0, 49, 44, -25, -41), ('sort', 0, 15): (780, 654, 44, 76, -18, -74), ('frappe', 270, 18): (890, 579, 37, 74, -7, -64), ('frappe', 0, 13): (620, 730, 36, 81, -22, -75), ('sort', 90, 19): (1029, 579, 29, 75, -18, -66), ('frappe', 90, 14): (262, 0, 81, 47, -71, -38), ('marche', 270, 0): (456, 579, 42, 74, -16, -66), ('frappe', 180, 15): (684, 297, 41, 66, -16, -21), ('sort', 0, 13): (690, 654, 45, 76, -18, -75), ('mort2', 180, 0): (765, 365, 75, 69, -36, -38), ('mort', 0, 7): (345, 506, 48, 72, -21, -43), ('sort', 270, 17): (304, 506, 41, 72, -7, -62), ('frappe', 270, 0): (196, 654, 29, 75, -10, -66), ('frappe', 90, 0): (129, 654, 29, 75, -18, -66), ('marche', 90, 1): (798, 506, 47, 73, -26, -65), ('marche', 270, 2): (488, 365, 55, 69, -24, -64), ('frappe', 180, 13): (398, 434, 42, 70, -16, -21), ('sort', 0, 11): (600, 654, 45, 76, -18, -75), ('mort', 0, 0): (340, 170, 40, 61, -20, -57), ('mort', 90, 6): (343, 0, 88, 48, -42, -48), ('sort', 180, 19): (0, 654, 38, 75, -19, -67), ('sort', 270, 19): (100, 654, 29, 75, -10, -66), ('attente', 315, 0): (420, 506, 37, 72, -13, -65), ('couic', 180, 2): (917, 813, 45, 89, -21, -75), ('marche', 90, 3): (855, 434, 53, 72, -30, -64), ('marche', 270, 12): (498, 579, 39, 74, -12, -65), ('frappe', 270, 13): (153, 53, 79, 54, -8, -45), ('couic', 180, 6): (509, 813, 48, 87, -22, -72), ('sort', 0, 9): (510, 654, 45, 76, -18, -75), ('frappe', 0, 19): (457, 506, 37, 72, -18, -68), ('mort', 90, 4): (927, 111, 86, 59, -40, -59), ('sort', 180, 17): (526, 434, 48, 71, -23, -52), ('marche', 0, 6): (301, 654, 37, 76, -18, -70), ('frappe', 0, 7): (557, 813, 39, 87, -23, -85), ('sort', 90, 18): (997, 579, 32, 75, -24, -65), ('frappe', 90, 4): (1002, 730, 49, 83, -35, -73), ('marche', 90, 5): (386, 579, 34, 74, -24, -65), ('marche', 270, 14): (927, 579, 39, 75, -13, -66), ('frappe', 270, 15): (76, 53, 77, 53, -8, -44), ('sort', 90, 1): (966, 579, 31, 75, -22, -65), ('mort', 90, 2): (177, 297, 58, 65, -17, -56), ('marche', 0, 4): (541, 730, 35, 81, -19, -72), ('frappe', 0, 5): (126, 813, 43, 84, -23, -83), ('frappe', 270, 3): (253, 365, 44, 68, -12, -62), ('sort', 180, 16): (801, 297, 54, 67, -26, -42), ('marche', 90, 7): (845, 506, 42, 73, -25, -65), ('marche', 270, 8): (41, 579, 46, 73, -19, -65), ('frappe', 270, 9): (1013, 111, 74, 59, -7, -50), ('sort', 90, 3): (174, 506, 44, 72, -36, -62), ('mort', 0, 3): (47, 0, 49, 44, -25, -41), ('mort', 90, 0): (574, 434, 41, 71, -15, -62), ('frappe', 90, 2): (949, 654, 48, 76, -36, -66), ('marche', 0, 2): (728, 813, 35, 88, -19, -73), ('frappe', 0, 3): (576, 730, 44, 81, -22, -78), ('frappe', 180, 5): (682, 813, 46, 87, -22, -60), ('marche', 90, 9): (899, 297, 55, 68, -29, -65), ('marche', 270, 10): (87, 579, 50, 73, -22, -65), ('frappe', 270, 11): (795, 53, 77, 56, -8, -47), ('attente', 0, 0): (170, 365, 37, 68, -18, -65), ('sort', 90, 5): (1026, 297, 65, 68, -57, -58), ('frappe', 0, 11): (930, 730, 36, 83, -22, -77), ('sort', 180, 11): (168, 111, 56, 58, -29, -27), ('marche', 0, 0): (390, 730, 36, 80, -18, -70), ('attente', 225, 0): (202, 730, 27, 77, -12, -67), ('frappe', 0, 1): (840, 365, 39, 69, -19, -66), ('frappe', 180, 16): (931, 0, 42, 52, -19, -22), ('marche', 90, 11): (955, 434, 45, 72, -27, -65), ('frappe', 270, 5): (1044, 365, 44, 69, -5, -64), ('sort', 0, 17): (824, 654, 42, 76, -20, -70), ('couic', 0, 5): (717, 0, 50, 51, -26, -42), ('sort', 180, 9): (56, 111, 56, 58, -29, -27), ('marche', 0, 14): (307, 730, 37, 79, -18, -71), ('frappe', 270, 2): (566, 506, 53, 72, -11, -64), ('marche', 90, 13): (926, 506, 35, 73, -26, -65), ('couic', 270, 5): (465, 111, 77, 58, -53, -53), ('sort', 90, 9): (362, 233, 73, 64, -67, -54), ('mort', 0, 2): (516, 0, 44, 49, -22, -45), ('sort', 180, 15): (0, 170, 55, 60, -28, -31), ('marche', 0, 12): (271, 730, 36, 78, -16, -72), ('mort', 270, 9): (140, 170, 85, 60, -42, -40), ('marche', 180, 11): (954, 297, 35, 68, -19, -57), ('couic', 270, 3): (872, 53, 73, 57, -50, -51), ('sort', 90, 11): (508, 233, 73, 64, -67, -54), ('mort', 180, 4): (324, 813, 65, 86, -31, -61), ('mort', 90, 8): (431, 0, 85, 48, -41, -43), ('sort', 180, 13): (280, 111, 56, 58, -29, -27), ('marche', 0, 10): (425, 813, 35, 87, -15, -72), ('marche', 180, 9): (170, 434, 34, 70, -19, -56), ('frappe', 90, 6): (694, 730, 57, 81, -51, -72), ('couic', 270, 1): (615, 434, 42, 71, -25, -62), ('sort', 90, 13): (654, 233, 73, 64, -67, -54), ('couic', 0, 4): (739, 111, 53, 59, -28, -41), ('sort', 270, 4): (260, 434, 51, 70, -7, -60), ('sort', 180, 3): (482, 434, 44, 71, -23, -53), ('marche', 0, 8): (289, 813, 35, 86, -15, -72), ('frappe', 90, 19): (1034, 654, 32, 76, -22, -66), ('couic', 0, 2): (516, 0, 44, 49, -22, -45), ('sort', 90, 15): (800, 233, 72, 64, -65, -55), ('mort', 0, 5): (461, 170, 56, 61, -27, -43), ('sort', 270, 6): (872, 233, 65, 64, -6, -55), ('sort', 180, 1): (645, 579, 39, 74, -20, -63), ('mort', 270, 3): (872, 53, 73, 57, -50, -51), ('frappe', 0, 4): (855, 297, 44, 67, -22, -66), ('marche', 180, 13): (61, 297, 38, 65, -20, -59), ('mort', 180, 0): (35, 813, 41, 84, -20, -73), ('attente', 45, 0): (393, 506, 27, 72, -14, -65), ('mort', 180, 2): (917, 813, 45, 89, -21, -75), ('sort', 270, 0): (196, 654, 29, 75, -10, -66), ('sort', 180, 7): (1019, 53, 56, 58, -29, -27), ('mort', 0, 6): (59, 365, 47, 68, -21, -44), ('mort', 270, 1): (615, 434, 42, 71, -25, -62), ('marche', 180, 3): (110, 233, 34, 64, -15, -53), ('frappe', 270, 7): (680, 506, 76, 72, -5, -65), ('frappe', 270, 16): (225, 170, 61, 60, -6, -50), ('frappe', 0, 17): (656, 730, 38, 81, -20, -76), ('sort', 270, 2): (726, 579, 33, 74, -6, -64), ('sort', 180, 5): (397, 297, 50, 66, -26, -40), ('mort', 270, 7): (767, 0, 87, 51, -43, -45), ('marche', 180, 1): (96, 434, 37, 70, -18, -58), ('frappe', 180, 2): (242, 813, 47, 85, -25, -67), ('frappe', 90, 17): (222, 579, 46, 73, -39, -59), ('mort', 0, 4): (863, 111, 64, 59, -33, -48), ('sort', 270, 12): (936, 170, 67, 63, -5, -54), ('mort', 270, 5): (522, 297, 86, 66, -45, -59), ('marche', 180, 7): (377, 365, 39, 69, -20, -59), ('frappe', 180, 0): (158, 654, 38, 75, -19, -67), ('sort', 0, 6): (377, 654, 43, 76, -17, -74), ('frappe', 270, 4): (235, 297, 51, 65, -13, -61), ('mort', 180, 8): (106, 365, 64, 68, -32, -39), ('sort', 270, 14): (0, 233, 67, 63, -5, -54), ('frappe', 90, 9): (945, 53, 74, 57, -65, -50), ('marche', 180, 5): (321, 297, 38, 66, -18, -60), ('frappe', 180, 6): (344, 730, 46, 79, -22, -52), ('sort', 0, 4): (37, 730, 40, 77, -16, -72), ('couic', 0, 6): (0, 0, 47, 43, -24, -40), ('sort', 270, 8): (668, 170, 67, 63, -5, -54), ('frappe', 90, 11): (854, 0, 77, 51, -68, -43), ('attente', 180, 0): (158, 654, 38, 75, -19, -67), ('marche', 270, 5): (1000, 506, 35, 73, -9, -65), ('frappe', 180, 4): (1003, 813, 46, 91, -22, -65), ('sort', 0, 2): (573, 579, 38, 74, -17, -69), ('frappe', 270, 17): (0, 434, 46, 69, -6, -59), ('frappe', 90, 16): (0, 297, 61, 64, -54, -50), ('couic', 90, 2): (177, 297, 58, 65, -17, -56), ('sort', 270, 10): (802, 170, 67, 63, -5, -54), ('frappe', 90, 13): (182, 0, 80, 47, -70, -39), ('marche', 270, 7): (0, 579, 41, 73, -15, -65), ('frappe', 180, 9): (879, 365, 42, 69, -17, -27), ('sort', 0, 0): (170, 365, 37, 68, -18, -65), ('frappe', 270, 19): (269, 654, 32, 75, -9, -66), ('sort', 0, 19): (989, 297, 37, 68, -18, -65), ('couic', 90, 0): (574, 434, 41, 71, -15, -62), ('frappe', 0, 14): (463, 730, 36, 80, -22, -74), ('frappe', 90, 15): (639, 0, 78, 49, -68, -40), ('couic', 180, 1): (35, 813, 41, 84, -20, -73), ('marche', 270, 1): (1038, 434, 47, 72, -20, -65), ('frappe', 180, 8): (67, 233, 43, 63, -18, -33), ('sort', 0, 14): (735, 654, 45, 76, -18, -75), ('couic', 0, 1): (340, 170, 40, 61, -20, -57), ('mort2', 270, 0): (55, 170, 85, 60, -42, -30), ('frappe', 0, 12): (804, 730, 36, 82, -22, -76), ('frappe', 90, 1): (225, 654, 44, 75, -34, -65), ('marche', 270, 3): (543, 365, 56, 69, -23, -64), ('frappe', 180, 14): (440, 434, 42, 70, -16, -20), ('sort', 0, 12): (645, 654, 45, 76, -18, -75), ('couic', 180, 0): (35, 813, 41, 84, -20, -73), ('mort', 90, 7): (96, 0, 86, 46, -41, -44), ('couic', 90, 4): (312, 53, 81, 55, -24, -46), ('sort', 270, 16): (709, 365, 56, 69, -7, -59), ('attente', 90, 0): (129, 654, 29, 75, -18, -66), ('frappe', 90, 3): (596, 813, 43, 87, -30, -77), ('marche', 90, 0): (756, 506, 42, 73, -25, -66), ('marche', 270, 13): (537, 579, 36, 74, -9, -65), ('frappe', 180, 12): (356, 434, 42, 70, -16, -22), ('sort', 0, 10): (555, 654, 45, 76, -18, -75), ('sort', 0, 18): (136, 506, 38, 72, -18, -67), ('mort', 90, 5): (973, 0, 88, 53, -42, -54), ('sort', 180, 18): (684, 579, 42, 74, -21, -62), ('marche', 0, 7): (426, 730, 37, 80, -17, -71), ('sort', 270, 18): (68, 654, 32, 75, -7, -65), ('frappe', 90, 5): (639, 813, 43, 87, -36, -78), ('marche', 90, 2): (803, 434, 52, 72, -28, -64), ('frappe', 270, 12): (555, 53, 78, 55, -8, -46), ('sort', 0, 8): (465, 654, 45, 76, -18, -75), ('mort', 90, 3): (392, 111, 73, 58, -21, -49), ('sort', 180, 6): (286, 170, 54, 61, -28, -32), ('marche', 0, 5): (306, 579, 36, 74, -19, -70), ('frappe', 0, 6): (962, 813, 41, 91, -23, -89), ('frappe', 90, 7): (494, 506, 72, 72, -66, -65), ('marche', 90, 4): (342, 579, 44, 74, -27, -65), ('marche', 270, 9): (47, 506, 52, 72, -24, -65), ('frappe', 270, 14): (232, 53, 80, 54, -8, -45), ('sort', 90, 0): (129, 654, 29, 75, -18, -66), ('mort2', 90, 0): (517, 170, 84, 62, -41, -29), ('frappe', 90, 18): (997, 654, 37, 76, -29, -64), ('mort', 90, 1): (574, 434, 41, 71, -15, -62), ('marche', 0, 3): (763, 813, 35, 88, -19, -73), ('couic', 90, 6): (792, 111, 71, 59, -21, -50), ('frappe', 0, 10): (169, 813, 36, 84, -22, -78), ('frappe', 180, 19): (268, 579, 38, 73, -19, -64), ('marche', 90, 6): (420, 579, 36, 74, -24, -65), ('marche', 270, 11): (137, 579, 44, 73, -16, -65), ('frappe', 270, 8): (297, 365, 80, 68, -6, -61), ('attente', 270, 0): (196, 654, 29, 75, -10, -66), ('sort', 90, 2): (611, 579, 34, 74, -27, -64), ('frappe', 270, 6): (619, 506, 61, 72, -5, -66), ('sort', 90, 7): (216, 233, 73, 64, -67, -54), ('marche', 0, 1): (840, 730, 35, 83, -18, -72), ('frappe', 0, 2): (229, 730, 42, 77, -21, -74), ('frappe', 180, 17): (698, 111, 41, 58, -20, -38), ('marche', 90, 8): (908, 434, 47, 72, -26, -65), ('frappe', 270, 10): (719, 53, 76, 56, -8, -47), ('sort', 90, 4): (204, 434, 56, 70, -47, -60), ('mort', 180, 7): (311, 434, 45, 70, -25, -41), ('sort', 180, 10): (112, 111, 56, 58, -29, -27), ('mort', 0, 9): (724, 434, 79, 71, -40, -37), ('frappe', 0, 0): (170, 365, 37, 68, -18, -65), ('couic', 0, 0): (340, 170, 40, 61, -20, -57), ('marche', 90, 10): (46, 434, 50, 70, -27, -65)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/guerrier_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/guerrier_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (161, 158, 65, 55, -43, -48), ('sort', 0, 16): (388, 1179, 48, 72, -21, -67), ('sort', 180, 8): (301, 52, 59, 53, -31, -22), ('marche', 0, 13): (207, 1179, 43, 72, -20, -66), ('couic', 90, 5): (0, 1252, 71, 73, -22, -64), ('frappe', 180, 18): (0, 391, 65, 60, -42, -39), ('marche', 90, 12): (550, 838, 44, 67, -30, -58), ('couic', 270, 4): (484, 452, 77, 62, -51, -58), ('sort', 90, 8): (420, 158, 74, 56, -67, -47), ('mort', 180, 5): (384, 1570, 63, 89, -33, -60), ('sort', 90, 6): (89, 272, 72, 58, -64, -49), ('mort', 90, 9): (514, 1327, 81, 76, -41, -51), ('sort', 180, 14): (59, 105, 59, 53, -31, -22), ('marche', 0, 11): (101, 1403, 41, 78, -18, -66), ('mort', 270, 8): (435, 331, 81, 60, -38, -47), ('marche', 180, 10): (319, 452, 44, 62, -25, -48), ('marche', 90, 14): (365, 706, 49, 66, -35, -58), ('couic', 270, 2): (426, 452, 58, 62, -34, -54), ('sort', 90, 10): (568, 158, 74, 56, -67, -47), ('mort2', 0, 0): (475, 391, 100, 61, -42, -35), ('sort', 270, 5): (415, 391, 60, 61, -8, -51), ('sort', 180, 12): (537, 52, 59, 53, -31, -22), ('marche', 0, 9): (136, 1485, 40, 84, -17, -67), ('marche', 180, 8): (231, 452, 44, 62, -24, -49), ('attente', 135, 0): (461, 1109, 57, 70, -40, -59), ('couic', 270, 0): (432, 905, 51, 67, -20, -58), ('sort', 90, 12): (74, 214, 74, 56, -67, -47), ('mort', 180, 1): (142, 1403, 47, 78, -23, -66), ('sort', 270, 7): (228, 514, 67, 63, -6, -52), ('sort', 180, 2): (593, 641, 47, 65, -24, -50), ('marche', 180, 14): (216, 331, 44, 60, -22, -51), ('sort', 90, 14): (222, 214, 74, 56, -67, -47), ('mort', 180, 3): (309, 1485, 54, 85, -25, -69), ('sort', 270, 1): (84, 1040, 47, 69, -5, -59), ('sort', 180, 0): (42, 838, 44, 66, -22, -58), ('mort', 270, 2): (426, 452, 58, 62, -34, -54), ('frappe', 0, 18): (560, 1252, 56, 75, -21, -70), ('marche', 180, 12): (44, 272, 45, 58, -24, -49), ('couic', 180, 5): (40, 1485, 56, 83, -26, -67), ('couic', 180, 3): (309, 1485, 54, 85, -25, -69), ('sort', 270, 3): (274, 772, 53, 66, -7, -55), ('sort', 90, 17): (89, 772, 49, 66, -40, -55), ('mort', 270, 0): (432, 905, 51, 67, -20, -58), ('marche', 180, 2): (553, 214, 41, 58, -19, -46), ('frappe', 180, 3): (227, 1485, 41, 84, -12, -58), ('frappe', 0, 16): (147, 1570, 49, 85, -23, -79), ('sort', 270, 13): (0, 577, 67, 63, -6, -52), ('sort', 180, 4): (364, 391, 51, 61, -27, -38), ('mort', 270, 6): (471, 214, 82, 57, -40, -51), ('marche', 180, 0): (424, 577, 44, 64, -22, -52), ('frappe', 180, 1): (0, 1327, 45, 75, -18, -59), ('sort', 0, 7): (130, 1327, 48, 76, -19, -75), ('mort', 180, 9): (341, 1109, 89, 70, -48, -40), ('sort', 270, 15): (260, 331, 65, 60, -6, -50), ('frappe', 0, 9): (570, 1570, 53, 90, -27, -87), ('mort', 270, 4): (480, 1252, 80, 75, -41, -67), ('marche', 180, 6): (405, 272, 45, 59, -22, -52), ('frappe', 180, 7): (78, 452, 60, 61, -19, -33), ('couic', 180, 4): (453, 1403, 58, 81, -27, -65), ('sort', 0, 5): (294, 1179, 47, 72, -19, -68), ('sort', 270, 9): (362, 514, 67, 63, -6, -52), ('sort', 90, 16): (363, 452, 63, 62, -54, -52), ('frappe', 90, 8): (0, 706, 105, 65, -97, -60), ('marche', 180, 4): (84, 331, 42, 60, -20, -49), ('mort', 0, 8): (537, 905, 77, 67, -36, -40), ('sort', 0, 3): (250, 1179, 44, 72, -19, -66), ('frappe', 180, 10): (131, 1660, 69, 100, -39, -19), ('couic', 90, 3): (576, 1179, 67, 73, -21, -63), ('sort', 270, 11): (496, 514, 67, 63, -6, -52), ('frappe', 270, 1): (575, 1040, 46, 69, -6, -60), ('frappe', 90, 10): (516, 331, 108, 60, -99, -53), ('marche', 270, 4): (428, 641, 60, 65, -17, -57), ('frappe', 180, 11): (200, 1660, 70, 101, -41, -13), ('sort', 0, 1): (60, 972, 43, 68, -20, -63), ('mort', 0, 1): (380, 772, 46, 66, -23, -62), ('couic', 90, 1): (194, 972, 48, 68, -27, -58), ('mort', 180, 6): (417, 1485, 53, 85, -30, -55), ('frappe', 0, 15): (98, 1570, 49, 85, -23, -79), ('frappe', 0, 8): (519, 1570, 51, 90, -26, -88), ('frappe', 90, 12): (118, 105, 106, 53, -96, -45), ('marche', 270, 6): (0, 905, 50, 67, -11, -58), ('couic', 0, 3): (325, 331, 54, 60, -28, -56), ('sort', 0, 15): (528, 1179, 48, 73, -19, -71), ('frappe', 270, 18): (80, 1109, 68, 69, -6, -56), ('frappe', 0, 13): (0, 1570, 49, 85, -23, -79), ('sort', 90, 19): (42, 1040, 42, 69, -34, -60), ('frappe', 90, 14): (330, 105, 106, 53, -96, -45), ('marche', 270, 0): (0, 972, 60, 68, -17, -59), ('frappe', 180, 15): (480, 1660, 70, 103, -43, -10), ('sort', 0, 13): (418, 1327, 48, 76, -19, -75), ('mort2', 180, 0): (342, 905, 90, 67, -49, -36), ('mort', 0, 7): (483, 905, 54, 67, -24, -43), ('sort', 270, 17): (327, 772, 53, 66, -7, -55), ('frappe', 270, 0): (219, 1040, 46, 69, -7, -60), ('frappe', 90, 0): (177, 1040, 42, 69, -34, -60), ('marche', 90, 1): (203, 706, 61, 66, -40, -58), ('marche', 270, 2): (106, 514, 69, 63, -24, -57), ('frappe', 180, 13): (340, 1660, 70, 103, -43, -10), ('sort', 0, 11): (322, 1327, 48, 76, -19, -75), ('mort', 0, 0): (380, 772, 46, 66, -23, -62), ('mort', 90, 6): (0, 0, 84, 49, -42, -50), ('sort', 180, 19): (230, 772, 44, 66, -22, -58), ('sort', 270, 19): (131, 1040, 46, 69, -7, -60), ('attente', 315, 0): (265, 1040, 53, 69, -15, -61), ('couic', 180, 2): (176, 1485, 51, 84, -24, -69), ('marche', 90, 3): (315, 641, 64, 65, -41, -56), ('marche', 270, 12): (100, 905, 47, 67, -12, -58), ('frappe', 270, 13): (370, 0, 121, 52, -8, -42), ('couic', 180, 6): (363, 1485, 54, 85, -25, -69), ('sort', 0, 9): (226, 1327, 48, 76, -19, -75), ('frappe', 0, 19): (592, 1109, 47, 70, -21, -65), ('mort', 90, 4): (242, 972, 81, 68, -39, -67), ('sort', 180, 17): (175, 514, 53, 63, -26, -44), ('marche', 0, 6): (123, 1179, 42, 72, -21, -65), ('frappe', 0, 7): (288, 1570, 44, 88, -27, -85), ('sort', 90, 18): (103, 972, 44, 68, -37, -58), ('frappe', 90, 4): (176, 838, 48, 66, -33, -56), ('marche', 90, 5): (407, 838, 48, 67, -37, -58), ('marche', 270, 14): (193, 905, 54, 67, -13, -58), ('frappe', 270, 15): (0, 52, 121, 52, -8, -42), ('sort', 90, 1): (0, 1040, 42, 69, -36, -59), ('mort', 90, 2): (285, 1109, 56, 70, -21, -60), ('marche', 0, 4): (189, 1403, 41, 79, -22, -69), ('frappe', 0, 5): (318, 1040, 44, 69, -31, -68), ('frappe', 270, 3): (157, 641, 47, 64, -12, -59), ('sort', 180, 16): (450, 272, 58, 59, -28, -34), ('marche', 90, 7): (502, 838, 48, 67, -31, -58), ('marche', 270, 8): (581, 706, 52, 66, -19, -58), ('frappe', 270, 9): (65, 391, 111, 60, -7, -52), ('sort', 90, 3): (42, 772, 47, 66, -39, -55), ('mort', 0, 3): (325, 331, 54, 60, -28, -56), ('mort', 90, 0): (194, 972, 48, 68, -27, -58), ('frappe', 90, 2): (408, 1040, 47, 69, -35, -58), ('marche', 0, 2): (96, 1485, 40, 84, -21, -69), ('frappe', 0, 3): (0, 452, 39, 61, -27, -59), ('frappe', 180, 5): (406, 1403, 47, 80, -13, -53), ('marche', 90, 9): (176, 391, 55, 61, -29, -57), ('marche', 270, 10): (541, 641, 52, 65, -22, -57), ('frappe', 270, 11): (226, 158, 120, 55, -8, -46), ('attente', 0, 0): (0, 838, 42, 66, -21, -62), ('sort', 90, 5): (298, 391, 66, 61, -57, -51), ('frappe', 0, 11): (237, 1570, 51, 87, -25, -82), ('sort', 180, 11): (478, 52, 59, 53, -31, -22), ('marche', 0, 0): (45, 1327, 42, 76, -21, -65), ('attente', 225, 0): (518, 1109, 30, 70, -14, -59), ('frappe', 0, 1): (548, 1109, 44, 70, -26, -66), ('frappe', 180, 16): (550, 1660, 70, 103, -43, -10), ('marche', 90, 11): (320, 706, 45, 66, -27, -58), ('frappe', 270, 5): (574, 972, 44, 68, -9, -62), ('sort', 0, 17): (436, 1179, 47, 72, -22, -66), ('couic', 0, 5): (379, 331, 56, 60, -29, -54), ('sort', 180, 9): (360, 52, 59, 53, -31, -22), ('marche', 0, 14): (357, 1252, 43, 75, -21, -66), ('frappe', 270, 2): (311, 838, 42, 66, -10, -59), ('marche', 90, 13): (594, 838, 42, 67, -33, -58), ('couic', 270, 5): (573, 272, 72, 59, -48, -53), ('sort', 90, 9): (494, 158, 74, 56, -67, -47), ('mort', 0, 2): (0, 641, 50, 64, -25, -60), ('sort', 180, 15): (101, 158, 60, 55, -31, -25), ('marche', 0, 12): (165, 1179, 42, 72, -19, -66), ('mort', 270, 9): (41, 1179, 82, 71, -39, -41), ('marche', 180, 11): (171, 331, 45, 60, -25, -48), ('couic', 270, 3): (296, 214, 68, 56, -45, -49), ('sort', 90, 11): (0, 214, 74, 56, -67, -47), ('mort', 180, 4): (447, 1570, 72, 90, -35, -65), ('mort', 90, 8): (528, 772, 81, 66, -41, -57), ('sort', 180, 13): (0, 105, 59, 53, -31, -22), ('marche', 0, 10): (0, 1485, 40, 83, -17, -67), ('marche', 180, 9): (275, 452, 44, 62, -25, -47), ('frappe', 90, 6): (454, 972, 64, 68, -56, -59), ('couic', 270, 1): (432, 905, 51, 67, -20, -58), ('sort', 90, 13): (148, 214, 74, 56, -67, -47), ('couic', 0, 4): (191, 577, 59, 63, -31, -49), ('sort', 270, 4): (573, 577, 56, 64, -8, -53), ('sort', 180, 3): (524, 577, 49, 64, -26, -45), ('marche', 0, 8): (230, 1403, 41, 80, -18, -66), ('frappe', 90, 19): (533, 1040, 42, 69, -36, -58), ('couic', 0, 2): (0, 641, 50, 64, -25, -60), ('sort', 90, 15): (161, 272, 73, 58, -65, -49), ('mort', 0, 5): (561, 452, 63, 62, -30, -48), ('sort', 270, 6): (508, 272, 65, 59, -7, -49), ('sort', 180, 1): (138, 772, 45, 66, -23, -54), ('mort', 270, 3): (296, 214, 68, 56, -45, -49), ('frappe', 0, 4): (39, 452, 39, 61, -27, -59), ('marche', 180, 13): (0, 158, 44, 55, -23, -50), ('mort', 180, 0): (142, 1403, 47, 78, -23, -66), ('attente', 45, 0): (430, 1109, 31, 70, -16, -62), ('mort', 180, 2): (176, 1485, 51, 84, -24, -69), ('sort', 270, 0): (219, 1040, 46, 69, -7, -60), ('sort', 180, 7): (242, 52, 59, 53, -31, -22), ('mort', 0, 6): (50, 641, 54, 64, -24, -44), ('mort', 270, 1): (432, 905, 51, 67, -20, -58), ('marche', 180, 3): (594, 214, 41, 58, -19, -46), ('frappe', 270, 7): (0, 1109, 80, 69, -5, -62), ('frappe', 270, 16): (121, 52, 121, 52, -8, -42), ('frappe', 0, 17): (511, 1403, 61, 81, -22, -74), ('sort', 270, 2): (292, 905, 50, 67, -6, -57), ('sort', 180, 5): (234, 272, 55, 58, -29, -32), ('mort', 270, 7): (84, 0, 83, 51, -39, -46), ('marche', 180, 1): (188, 452, 43, 62, -21, -49), ('frappe', 180, 2): (572, 1403, 42, 82, -14, -59), ('frappe', 90, 17): (455, 1040, 78, 69, -71, -56), ('mort', 0, 4): (250, 577, 70, 63, -36, -56), ('sort', 270, 12): (563, 514, 67, 63, -6, -52), ('mort', 270, 5): (323, 972, 82, 68, -41, -60), ('marche', 180, 7): (126, 331, 45, 60, -23, -50), ('frappe', 180, 0): (42, 838, 44, 66, -22, -58), ('sort', 0, 6): (341, 1179, 47, 72, -18, -70), ('frappe', 270, 4): (204, 641, 47, 64, -12, -59), ('mort', 180, 8): (523, 1485, 71, 85, -36, -55), ('sort', 270, 14): (67, 577, 67, 63, -6, -52), ('frappe', 90, 9): (0, 514, 106, 62, -98, -56), ('marche', 180, 5): (0, 272, 44, 58, -21, -51), ('frappe', 180, 6): (135, 1252, 66, 73, -16, -45), ('sort', 0, 4): (483, 1179, 45, 73, -19, -67), ('couic', 0, 6): (575, 391, 53, 61, -27, -57), ('sort', 270, 8): (295, 514, 67, 63, -6, -52), ('frappe', 90, 11): (364, 214, 107, 56, -98, -49), ('attente', 180, 0): (42, 838, 44, 66, -22, -58), ('marche', 270, 5): (479, 706, 51, 66, -10, -58), ('frappe', 180, 4): (268, 1485, 41, 84, -12, -58), ('sort', 0, 2): (197, 1109, 44, 70, -20, -64), ('frappe', 270, 17): (105, 706, 98, 65, -6, -50), ('frappe', 90, 16): (542, 105, 106, 53, -96, -45), ('couic', 90, 2): (285, 1109, 56, 70, -21, -60), ('sort', 270, 10): (429, 514, 67, 63, -6, -52), ('frappe', 90, 13): (224, 105, 106, 53, -96, -45), ('marche', 270, 7): (530, 706, 51, 66, -15, -58), ('frappe', 180, 9): (64, 1660, 67, 97, -37, -25), ('sort', 0, 0): (0, 838, 42, 66, -21, -62), ('frappe', 270, 19): (148, 1109, 49, 69, -5, -59), ('sort', 0, 19): (0, 772, 42, 66, -21, -62), ('couic', 90, 0): (194, 972, 48, 68, -27, -58), ('frappe', 0, 14): (49, 1570, 49, 85, -23, -79), ('frappe', 90, 15): (436, 105, 106, 53, -96, -45), ('couic', 180, 1): (142, 1403, 47, 78, -23, -66), ('marche', 270, 1): (414, 706, 65, 66, -21, -58), ('frappe', 180, 8): (0, 1660, 64, 91, -36, -31), ('sort', 0, 14): (466, 1327, 48, 76, -19, -75), ('couic', 0, 1): (380, 772, 46, 66, -23, -62), ('mort2', 270, 0): (271, 1403, 79, 80, -37, -32), ('frappe', 0, 12): (594, 1485, 49, 85, -23, -79), ('frappe', 90, 1): (362, 1040, 46, 69, -38, -59), ('marche', 270, 3): (231, 391, 67, 61, -23, -56), ('frappe', 180, 14): (410, 1660, 70, 103, -43, -10), ('sort', 0, 12): (370, 1327, 48, 76, -19, -75), ('couic', 180, 0): (142, 1403, 47, 78, -23, -66), ('mort', 90, 7): (167, 0, 82, 52, -41, -49), ('couic', 90, 4): (201, 1252, 76, 74, -24, -65), ('sort', 270, 16): (134, 577, 57, 63, -8, -52), ('attente', 90, 0): (177, 1040, 42, 69, -34, -60), ('frappe', 90, 3): (128, 838, 48, 66, -33, -56), ('marche', 90, 0): (353, 838, 54, 67, -37, -59), ('marche', 270, 13): (147, 905, 46, 67, -8, -58), ('frappe', 180, 12): (270, 1660, 70, 103, -43, -10), ('sort', 0, 10): (274, 1327, 48, 76, -19, -75), ('sort', 0, 18): (241, 1109, 44, 70, -21, -64), ('mort', 90, 5): (0, 331, 84, 59, -42, -59), ('sort', 180, 18): (183, 772, 47, 66, -23, -53), ('marche', 0, 7): (87, 1327, 43, 76, -20, -66), ('sort', 270, 18): (147, 972, 47, 68, -5, -58), ('frappe', 90, 5): (405, 972, 49, 68, -38, -58), ('marche', 90, 2): (251, 641, 64, 65, -40, -57), ('frappe', 270, 12): (249, 0, 121, 52, -8, -42), ('sort', 0, 8): (178, 1327, 48, 76, -19, -75), ('mort', 90, 3): (576, 1179, 67, 73, -21, -63), ('sort', 180, 6): (44, 158, 57, 55, -30, -26), ('marche', 0, 5): (0, 1179, 41, 71, -21, -67), ('frappe', 0, 6): (350, 1403, 56, 80, -41, -78), ('frappe', 90, 7): (224, 838, 87, 66, -81, -58), ('marche', 90, 4): (264, 706, 56, 66, -39, -57), ('marche', 270, 9): (488, 641, 53, 65, -24, -57), ('frappe', 270, 14): (491, 0, 121, 52, -8, -42), ('sort', 90, 0): (177, 1040, 42, 69, -34, -60), ('mort2', 90, 0): (400, 1252, 80, 75, -41, -39), ('frappe', 90, 18): (518, 972, 56, 68, -49, -55), ('mort', 90, 1): (194, 972, 48, 68, -27, -58), ('marche', 0, 3): (196, 1570, 41, 86, -22, -70), ('couic', 90, 6): (71, 1252, 64, 73, -20, -63), ('frappe', 0, 10): (332, 1570, 52, 88, -27, -84), ('frappe', 180, 19): (104, 641, 53, 64, -31, -52), ('marche', 90, 6): (455, 838, 47, 67, -35, -58), ('marche', 270, 11): (50, 905, 50, 67, -17, -58), ('frappe', 270, 8): (320, 577, 104, 63, -6, -55), ('attente', 270, 0): (219, 1040, 46, 69, -7, -60), ('sort', 90, 2): (247, 905, 45, 67, -38, -57), ('frappe', 270, 6): (41, 1403, 60, 77, -6, -70), ('sort', 90, 7): (346, 158, 74, 56, -67, -47), ('marche', 0, 1): (0, 1403, 41, 77, -21, -66), ('frappe', 0, 2): (86, 838, 42, 66, -28, -63), ('frappe', 180, 17): (277, 1252, 80, 74, -55, -20), ('marche', 90, 8): (379, 641, 49, 65, -28, -58), ('frappe', 270, 10): (289, 272, 116, 58, -7, -49), ('sort', 90, 4): (468, 577, 56, 64, -47, -53), ('mort', 180, 7): (470, 1485, 53, 85, -30, -55), ('sort', 180, 10): (419, 52, 59, 53, -31, -22), ('mort', 0, 9): (426, 772, 102, 66, -43, -37), ('frappe', 0, 0): (0, 838, 42, 66, -21, -62), ('couic', 0, 0): (380, 772, 46, 66, -23, -62), ('marche', 90, 10): (138, 452, 50, 62, -27, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc2_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc2_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (161, 97, 46, 51, -29, -42), ('mort', 0, 8): (112, 0, 53, 44, -32, -28), ('marche', 0, 13): (0, 670, 50, 62, -28, -57), ('couic', 90, 5): (112, 97, 49, 51, -14, -41), ('marche', 90, 12): (461, 373, 46, 58, -28, -51), ('couic', 270, 4): (515, 97, 46, 52, -26, -43), ('mort', 180, 5): (0, 149, 53, 52, -21, -27), ('mort', 90, 9): (57, 373, 60, 57, -19, -37), ('marche', 0, 11): (336, 806, 46, 72, -23, -55), ('mort', 270, 8): (0, 97, 57, 50, -34, -35), ('marche', 180, 10): (0, 316, 52, 57, -25, -43), ('marche', 90, 14): (507, 373, 50, 58, -36, -50), ('couic', 270, 2): (552, 316, 46, 57, -16, -47), ('mort2', 0, 0): (247, 670, 55, 63, -33, -15), ('marche', 0, 9): (193, 806, 49, 71, -26, -56), ('marche', 180, 8): (579, 259, 55, 57, -24, -45), ('attente', 135, 0): (242, 490, 64, 59, -39, -49), ('couic', 270, 0): (312, 431, 46, 58, -11, -48), ('mort', 180, 1): (129, 259, 51, 56, -20, -47), ('couic', 0, 4): (165, 0, 50, 45, -31, -37), ('marche', 180, 14): (497, 149, 54, 54, -23, -44), ('mort', 180, 3): (504, 316, 48, 57, -19, -47), ('couic', 0, 6): (359, 0, 50, 46, -31, -34), ('mort', 270, 2): (552, 316, 46, 57, -16, -47), ('marche', 180, 12): (412, 97, 55, 52, -26, -42), ('couic', 0, 0): (340, 549, 49, 60, -30, -55), ('mort', 270, 0): (312, 431, 46, 58, -11, -48), ('marche', 180, 2): (307, 149, 47, 54, -16, -42), ('frappe', 180, 3): (242, 966, 57, 87, -22, -65), ('couic', 0, 2): (104, 149, 50, 53, -31, -48), ('mort', 270, 6): (117, 373, 40, 57, -4, -41), ('marche', 180, 0): (181, 203, 50, 55, -19, -43), ('frappe', 180, 1): (50, 609, 55, 60, -23, -47), ('mort', 180, 9): (260, 97, 51, 51, -20, -39), ('mort', 270, 4): (107, 490, 44, 59, 0, -44), ('marche', 180, 6): (279, 203, 52, 55, -20, -46), ('frappe', 180, 7): (354, 609, 57, 61, -20, -32), ('frappe', 0, 19): (0, 736, 49, 66, -30, -62), ('frappe', 90, 8): (441, 549, 104, 60, -97, -54), ('marche', 180, 4): (400, 149, 47, 54, -16, -44), ('frappe', 180, 5): (434, 966, 57, 93, -21, -66), ('couic', 90, 3): (382, 203, 47, 55, -22, -45), ('frappe', 0, 17): (97, 806, 49, 70, -31, -65), ('frappe', 270, 1): (518, 490, 46, 59, -8, -50), ('frappe', 90, 10): (441, 47, 97, 49, -88, -39), ('marche', 270, 4): (0, 431, 59, 58, -16, -51), ('frappe', 180, 11): (267, 1060, 54, 102, -16, -20), ('mort', 0, 1): (340, 549, 49, 60, -30, -55), ('couic', 90, 1): (267, 431, 45, 58, -31, -48), ('frappe', 0, 15): (532, 736, 46, 69, -32, -62), ('frappe', 90, 12): (100, 47, 95, 47, -86, -37), ('marche', 270, 6): (111, 431, 51, 58, -11, -50), ('frappe', 180, 9): (158, 1060, 55, 100, -17, -24), ('couic', 180, 1): (129, 259, 51, 56, -20, -47), ('frappe', 270, 18): (176, 549, 61, 59, -9, -49), ('frappe', 0, 13): (486, 736, 46, 69, -32, -63), ('frappe', 90, 14): (215, 0, 93, 45, -83, -35), ('marche', 270, 0): (52, 316, 64, 57, -20, -50), ('frappe', 180, 15): (105, 1060, 53, 99, -16, -18), ('couic', 180, 3): (504, 316, 48, 57, -19, -47), ('mort2', 180, 0): (551, 149, 48, 54, -19, -47), ('mort', 0, 7): (0, 0, 51, 39, -31, -39), ('frappe', 0, 11): (242, 806, 47, 71, -33, -65), ('frappe', 270, 0): (343, 490, 51, 59, -11, -50), ('frappe', 90, 0): (195, 490, 47, 59, -35, -50), ('marche', 90, 1): (349, 373, 63, 58, -41, -50), ('marche', 270, 2): (0, 259, 69, 56, -24, -51), ('frappe', 180, 13): (375, 1060, 54, 102, -16, -17), ('couic', 180, 5): (0, 203, 46, 54, -18, -47), ('mort', 0, 0): (340, 549, 49, 60, -30, -55), ('mort', 90, 6): (583, 47, 38, 50, -32, -36), ('frappe', 0, 9): (559, 884, 47, 82, -33, -77), ('attente', 315, 0): (157, 373, 59, 57, -22, -50), ('frappe', 90, 2): (197, 966, 45, 85, -36, -75), ('marche', 90, 3): (424, 431, 65, 59, -42, -51), ('marche', 270, 12): (533, 431, 49, 59, -16, -50), ('frappe', 270, 13): (508, 609, 96, 61, -8, -52), ('mort', 90, 4): (46, 203, 41, 54, -40, -40), ('marche', 0, 6): (578, 736, 49, 70, -31, -64), ('frappe', 0, 7): (483, 1060, 50, 112, -34, -110), ('attente', 270, 0): (343, 490, 51, 59, -11, -50), ('frappe', 90, 4): (286, 884, 54, 80, -36, -70), ('marche', 90, 5): (256, 609, 50, 61, -38, -52), ('marche', 270, 14): (0, 490, 54, 59, -14, -50), ('frappe', 270, 15): (0, 549, 92, 59, -8, -50), ('mort', 90, 2): (408, 316, 46, 57, -27, -47), ('marche', 0, 4): (529, 806, 47, 77, -31, -68), ('frappe', 0, 5): (340, 884, 53, 81, -34, -80), ('frappe', 270, 3): (564, 490, 51, 59, -18, -53), ('frappe', 90, 6): (0, 1060, 56, 95, -50, -86), ('marche', 90, 7): (291, 549, 49, 60, -34, -52), ('marche', 270, 8): (250, 316, 52, 57, -17, -50), ('frappe', 270, 9): (356, 670, 103, 64, -7, -55), ('attente', 45, 0): (256, 736, 39, 68, -26, -61), ('mort', 0, 3): (502, 0, 50, 47, -31, -42), ('mort', 90, 0): (267, 431, 45, 58, -31, -48), ('marche', 0, 2): (52, 966, 48, 84, -31, -69), ('frappe', 0, 3): (576, 806, 54, 78, -33, -75), ('frappe', 180, 18): (253, 149, 54, 53, -22, -40), ('marche', 90, 9): (417, 259, 50, 57, -28, -51), ('marche', 270, 10): (354, 316, 54, 57, -24, -50), ('frappe', 270, 11): (149, 670, 98, 62, -8, -53), ('attente', 0, 0): (563, 670, 49, 66, -30, -61), ('marche', 0, 0): (429, 806, 48, 76, -31, -65), ('attente', 225, 0): (306, 490, 37, 59, -13, -49), ('frappe', 0, 1): (44, 884, 51, 79, -31, -76), ('frappe', 180, 16): (504, 884, 55, 81, -20, -23), ('marche', 90, 11): (523, 259, 56, 57, -31, -52), ('frappe', 270, 5): (302, 670, 54, 63, -15, -57), ('marche', 0, 14): (157, 736, 50, 67, -30, -59), ('frappe', 270, 2): (207, 736, 49, 67, -8, -59), ('marche', 90, 13): (489, 431, 44, 59, -32, -50), ('couic', 270, 5): (538, 47, 45, 50, -30, -41), ('mort', 0, 2): (104, 149, 50, 53, -31, -48), ('marche', 0, 12): (514, 670, 49, 66, -26, -55), ('mort', 270, 9): (285, 47, 60, 48, -40, -32), ('marche', 180, 11): (331, 203, 51, 55, -25, -42), ('couic', 270, 3): (475, 203, 46, 55, -21, -45), ('mort', 180, 4): (561, 97, 53, 52, -21, -27), ('mort', 90, 8): (0, 373, 57, 57, -22, -39), ('marche', 0, 10): (50, 806, 47, 70, -24, -54), ('marche', 180, 9): (557, 373, 54, 58, -25, -44), ('couic', 270, 1): (312, 431, 46, 58, -11, -48), ('mort', 180, 6): (54, 490, 53, 59, -21, -34), ('frappe', 270, 4): (360, 259, 57, 56, -18, -52), ('couic', 0, 5): (308, 0, 51, 46, -32, -33), ('marche', 0, 8): (0, 806, 50, 70, -28, -58), ('mort', 0, 5): (0, 47, 50, 47, -30, -49), ('mort', 270, 3): (475, 203, 46, 55, -21, -45), ('marche', 180, 13): (57, 97, 55, 51, -25, -43), ('mort', 180, 0): (129, 259, 51, 56, -20, -47), ('mort', 180, 2): (454, 316, 50, 57, -20, -47), ('couic', 0, 1): (340, 549, 49, 60, -30, -55), ('mort', 0, 6): (50, 47, 50, 47, -30, -47), ('mort', 270, 1): (312, 431, 46, 58, -11, -48), ('marche', 180, 3): (354, 149, 46, 54, -15, -43), ('frappe', 270, 7): (155, 884, 83, 79, -5, -72), ('frappe', 270, 16): (92, 549, 84, 59, -5, -49), ('couic', 0, 3): (502, 0, 50, 47, -31, -42), ('mort', 270, 7): (53, 149, 51, 52, -22, -37), ('marche', 180, 1): (231, 203, 48, 55, -17, -43), ('frappe', 180, 2): (393, 884, 56, 81, -22, -63), ('frappe', 90, 17): (394, 490, 68, 59, -59, -46), ('mort', 0, 4): (552, 0, 50, 47, -30, -49), ('mort', 270, 5): (151, 490, 44, 59, 0, -44), ('marche', 180, 7): (573, 203, 54, 56, -22, -45), ('frappe', 180, 0): (228, 259, 52, 56, -21, -48), ('mort', 180, 8): (202, 149, 51, 53, -20, -37), ('frappe', 90, 9): (311, 97, 101, 51, -92, -42), ('marche', 180, 5): (447, 149, 50, 54, -18, -46), ('frappe', 180, 6): (542, 966, 57, 94, -21, -67), ('frappe', 0, 18): (341, 736, 49, 68, -30, -64), ('frappe', 90, 11): (345, 47, 96, 48, -87, -38), ('attente', 180, 0): (228, 259, 52, 56, -21, -48), ('marche', 270, 5): (59, 431, 52, 58, -10, -50), ('frappe', 180, 4): (299, 966, 56, 88, -21, -62), ('frappe', 270, 17): (216, 373, 73, 57, -8, -47), ('frappe', 90, 16): (280, 259, 80, 56, -73, -42), ('couic', 90, 2): (408, 316, 46, 57, -27, -47), ('frappe', 0, 16): (289, 806, 47, 71, -32, -64), ('frappe', 90, 13): (409, 0, 93, 46, -84, -36), ('marche', 270, 7): (162, 431, 52, 58, -14, -50), ('frappe', 180, 10): (213, 1060, 54, 102, -16, -21), ('frappe', 270, 19): (237, 549, 54, 59, -10, -50), ('couic', 90, 0): (267, 431, 45, 58, -31, -48), ('frappe', 0, 14): (295, 736, 46, 68, -32, -62), ('frappe', 90, 15): (195, 47, 90, 47, -81, -36), ('marche', 270, 1): (116, 316, 67, 57, -22, -51), ('frappe', 180, 8): (449, 884, 55, 81, -17, -32), ('couic', 180, 0): (129, 259, 51, 56, -20, -47), ('couic', 90, 6): (467, 97, 48, 52, -14, -42), ('mort2', 270, 0): (51, 0, 61, 41, -52, -27), ('frappe', 0, 12): (440, 736, 46, 69, -32, -63), ('frappe', 90, 1): (0, 884, 44, 78, -34, -68), ('marche', 270, 3): (183, 316, 67, 57, -23, -52), ('frappe', 180, 14): (429, 1060, 54, 102, -16, -16), ('couic', 180, 2): (454, 316, 50, 57, -20, -47), ('frappe', 90, 19): (0, 609, 50, 60, -39, -50), ('mort', 90, 7): (521, 203, 52, 55, -29, -39), ('couic', 90, 4): (154, 149, 48, 53, -18, -43), ('frappe', 0, 10): (382, 806, 47, 74, -33, -68), ('attente', 90, 0): (195, 490, 47, 59, -35, -50), ('frappe', 90, 3): (148, 966, 49, 84, -31, -74), ('marche', 90, 0): (289, 373, 60, 58, -40, -50), ('marche', 270, 13): (582, 431, 47, 59, -11, -50), ('frappe', 180, 12): (321, 1060, 54, 102, -16, -18), ('couic', 180, 4): (180, 259, 48, 56, -19, -47), ('mort', 90, 5): (87, 203, 41, 54, -40, -40), ('marche', 0, 7): (390, 736, 50, 69, -30, -61), ('frappe', 0, 8): (56, 1060, 49, 99, -34, -98), ('frappe', 90, 5): (0, 966, 52, 83, -37, -74), ('marche', 90, 2): (358, 431, 66, 59, -42, -51), ('frappe', 270, 12): (411, 609, 97, 61, -8, -52), ('couic', 180, 6): (429, 203, 46, 55, -18, -47), ('mort', 90, 3): (382, 203, 47, 55, -22, -45), ('marche', 0, 5): (146, 806, 47, 71, -31, -67), ('frappe', 0, 6): (491, 966, 51, 94, -34, -92), ('frappe', 90, 7): (355, 966, 79, 89, -73, -82), ('marche', 90, 4): (199, 609, 57, 61, -40, -52), ('marche', 270, 9): (302, 316, 52, 57, -20, -50), ('frappe', 270, 14): (105, 609, 94, 60, -8, -51), ('mort2', 90, 0): (69, 259, 60, 56, -7, -31), ('frappe', 90, 18): (545, 549, 56, 60, -46, -49), ('mort', 90, 1): (267, 431, 45, 58, -31, -48), ('marche', 0, 3): (100, 966, 48, 84, -31, -69), ('frappe', 0, 4): (459, 670, 55, 65, -34, -63), ('frappe', 180, 19): (128, 203, 53, 54, -22, -45), ('marche', 90, 6): (306, 609, 48, 61, -36, -52), ('marche', 270, 11): (214, 431, 53, 58, -23, -50), ('frappe', 270, 8): (49, 736, 108, 66, -6, -59), ('frappe', 270, 6): (95, 884, 60, 79, -5, -73), ('marche', 0, 1): (238, 884, 48, 80, -31, -67), ('frappe', 0, 2): (477, 806, 52, 76, -32, -73), ('frappe', 180, 17): (462, 490, 56, 59, -23, -29), ('marche', 90, 8): (412, 373, 49, 58, -31, -51), ('frappe', 270, 10): (50, 670, 99, 62, -8, -53), ('mort', 180, 7): (389, 549, 52, 60, -20, -38), ('mort', 0, 9): (207, 97, 53, 51, -32, -24), ('frappe', 0, 0): (563, 670, 49, 66, -30, -61), ('marche', 90, 10): (467, 259, 56, 57, -30, -52)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'mort2': 1, 'couic': 7, 'mort': 10, 'attente': 1, 'frappe': 20} +coords = {('couic', 270, 6): (48, 50, 44, 51, -29, -42), ('mort', 0, 8): (250, 50, 42, 53, -22, -28), ('marche', 0, 13): (288, 590, 34, 77, -15, -72), ('couic', 90, 5): (0, 50, 48, 51, -14, -41), ('marche', 90, 12): (426, 234, 48, 66, -30, -59), ('couic', 270, 4): (209, 50, 41, 52, -25, -43), ('mort', 180, 5): (499, 370, 40, 70, -20, -45), ('mort', 90, 9): (228, 0, 75, 39, -19, -24), ('marche', 0, 11): (568, 754, 34, 88, -16, -71), ('mort', 270, 8): (378, 0, 71, 41, -48, -26), ('marche', 180, 10): (0, 170, 33, 62, -17, -48), ('marche', 90, 14): (339, 370, 37, 70, -23, -62), ('couic', 270, 2): (751, 170, 33, 64, -14, -54), ('mort2', 0, 0): (0, 670, 44, 80, -23, -15), ('marche', 0, 9): (68, 754, 34, 85, -16, -70), ('marche', 180, 8): (74, 370, 35, 69, -18, -57), ('attente', 135, 0): (38, 441, 36, 71, -22, -61), ('couic', 270, 0): (602, 370, 29, 70, -11, -60), ('mort', 180, 1): (258, 170, 34, 63, -17, -54), ('couic', 0, 4): (499, 50, 35, 55, -17, -45), ('couic', 90, 4): (292, 50, 44, 53, -15, -43), ('marche', 180, 14): (33, 170, 35, 62, -18, -52), ('mort', 180, 3): (705, 50, 33, 57, -16, -47), ('couic', 0, 6): (127, 50, 35, 52, -17, -39), ('mort', 270, 2): (751, 170, 33, 64, -14, -54), ('marche', 180, 12): (465, 50, 34, 55, -18, -45), ('couic', 0, 0): (539, 370, 34, 70, -17, -65), ('mort', 270, 0): (602, 370, 29, 70, -11, -60), ('marche', 180, 2): (336, 50, 32, 54, -15, -42), ('frappe', 180, 3): (57, 301, 47, 67, -17, -61), ('couic', 0, 2): (213, 234, 35, 65, -17, -60), ('mort', 270, 6): (320, 108, 51, 60, -18, -44), ('marche', 180, 0): (371, 108, 34, 61, -17, -49), ('frappe', 180, 1): (281, 514, 34, 74, -15, -59), ('mort', 180, 9): (597, 170, 43, 64, -20, -52), ('mort', 270, 4): (640, 170, 38, 64, -3, -49), ('marche', 180, 6): (104, 301, 35, 68, -17, -59), ('frappe', 180, 7): (315, 514, 80, 74, -26, -74), ('frappe', 0, 19): (0, 301, 57, 67, -19, -65), ('frappe', 90, 8): (68, 170, 71, 62, -46, -71), ('marche', 180, 4): (113, 108, 34, 59, -16, -49), ('frappe', 180, 5): (309, 234, 63, 65, -19, -68), ('couic', 90, 3): (35, 108, 40, 58, -17, -48), ('frappe', 0, 17): (0, 234, 71, 64, -26, -63), ('frappe', 270, 1): (195, 370, 54, 69, -15, -63), ('frappe', 90, 10): (461, 514, 81, 75, -48, -83), ('marche', 270, 4): (662, 234, 45, 67, -16, -60), ('frappe', 180, 11): (364, 754, 41, 86, -18, -89), ('mort', 0, 1): (539, 370, 34, 70, -17, -65), ('couic', 90, 1): (573, 370, 29, 70, -17, -60), ('frappe', 0, 15): (212, 441, 45, 71, -16, -70), ('frappe', 90, 12): (542, 514, 83, 75, -49, -82), ('marche', 270, 6): (387, 441, 33, 72, -11, -64), ('frappe', 180, 9): (102, 754, 59, 85, -20, -89), ('couic', 180, 1): (258, 170, 34, 63, -17, -54), ('frappe', 270, 18): (451, 754, 36, 86, -18, -65), ('frappe', 0, 13): (234, 514, 47, 74, -19, -74), ('frappe', 90, 14): (341, 670, 77, 81, -43, -85), ('marche', 270, 0): (139, 301, 46, 68, -20, -61), ('frappe', 180, 15): (559, 670, 47, 82, -29, -81), ('couic', 180, 3): (705, 50, 33, 57, -16, -47), ('mort2', 180, 0): (665, 50, 40, 57, -19, -50), ('frappe', 0, 11): (44, 670, 42, 80, -20, -85), ('frappe', 270, 0): (87, 514, 30, 73, -11, -64), ('frappe', 90, 0): (59, 514, 28, 73, -16, -64), ('marche', 90, 1): (611, 234, 51, 67, -29, -59), ('marche', 270, 2): (405, 108, 56, 61, -24, -56), ('frappe', 180, 13): (602, 754, 46, 88, -24, -90), ('couic', 180, 5): (401, 50, 31, 54, -15, -47), ('mort', 0, 0): (539, 370, 34, 70, -17, -65), ('mort', 90, 6): (738, 50, 51, 58, -32, -44), ('frappe', 0, 9): (102, 441, 61, 71, -36, -85), ('attente', 315, 0): (117, 514, 35, 73, -12, -66), ('frappe', 90, 2): (474, 234, 54, 66, -37, -59), ('marche', 90, 3): (543, 170, 54, 64, -31, -56), ('marche', 270, 12): (237, 301, 47, 68, -16, -59), ('frappe', 270, 13): (641, 441, 85, 72, -36, -81), ('mort', 90, 4): (182, 170, 38, 63, -34, -49), ('marche', 0, 6): (395, 514, 34, 75, -17, -69), ('frappe', 0, 7): (180, 108, 79, 59, -49, -76), ('attente', 270, 0): (87, 514, 30, 73, -11, -64), ('frappe', 90, 4): (476, 301, 51, 68, -26, -62), ('marche', 90, 5): (320, 441, 33, 72, -23, -63), ('marche', 270, 14): (0, 441, 38, 71, -14, -62), ('frappe', 270, 15): (350, 170, 79, 63, -36, -65), ('mort', 90, 2): (716, 170, 35, 64, -18, -54), ('mort', 0, 2): (213, 234, 35, 65, -17, -60), ('frappe', 0, 5): (362, 301, 61, 68, -39, -73), ('frappe', 270, 3): (205, 670, 44, 80, -18, -71), ('frappe', 90, 6): (665, 108, 48, 61, -29, -64), ('marche', 90, 7): (353, 441, 34, 72, -19, -64), ('marche', 270, 8): (376, 370, 39, 70, -17, -63), ('frappe', 270, 9): (161, 754, 77, 85, -33, -97), ('attente', 45, 0): (32, 514, 27, 73, -14, -66), ('mort', 0, 3): (0, 108, 35, 58, -17, -53), ('mort', 90, 0): (573, 370, 29, 70, -17, -60), ('mort', 0, 4): (590, 0, 39, 50, -19, -52), ('frappe', 0, 3): (322, 590, 43, 78, -25, -71), ('frappe', 180, 18): (257, 441, 63, 71, -40, -64), ('marche', 90, 9): (722, 301, 47, 69, -25, -63), ('marche', 270, 10): (185, 301, 52, 68, -24, -61), ('frappe', 270, 11): (640, 670, 83, 83, -36, -94), ('attente', 0, 0): (455, 441, 34, 72, -17, -67), ('mort', 0, 6): (117, 0, 40, 38, -20, -38), ('attente', 225, 0): (74, 441, 28, 71, -13, -61), ('frappe', 0, 1): (429, 514, 32, 75, -17, -64), ('frappe', 180, 16): (141, 670, 64, 80, -41, -76), ('marche', 90, 11): (713, 108, 57, 62, -32, -57), ('frappe', 270, 5): (739, 754, 40, 93, -22, -85), ('marche', 0, 14): (476, 590, 34, 79, -16, -71), ('frappe', 270, 2): (249, 370, 51, 69, -16, -63), ('marche', 90, 13): (0, 370, 38, 69, -26, -60), ('couic', 270, 5): (733, 0, 46, 50, -31, -41), ('marche', 0, 4): (735, 590, 33, 80, -17, -71), ('marche', 0, 12): (606, 670, 34, 83, -15, -72), ('mort', 270, 9): (303, 0, 75, 40, -55, -24), ('marche', 180, 11): (432, 50, 33, 55, -17, -42), ('couic', 270, 3): (75, 108, 38, 58, -20, -48), ('mort', 180, 4): (459, 370, 40, 70, -20, -45), ('mort', 90, 8): (157, 0, 71, 39, -22, -25), ('marche', 0, 10): (534, 754, 34, 88, -16, -72), ('marche', 180, 9): (687, 370, 34, 71, -18, -57), ('couic', 270, 1): (602, 370, 29, 70, -11, -60), ('mort', 180, 6): (733, 514, 41, 76, -20, -51), ('frappe', 270, 4): (692, 754, 47, 92, -25, -79), ('couic', 0, 5): (92, 50, 35, 52, -17, -37), ('marche', 0, 8): (308, 670, 33, 81, -15, -69), ('marche', 0, 3): (34, 754, 34, 85, -17, -70), ('couic', 90, 2): (716, 170, 35, 64, -18, -54), ('mort', 270, 3): (75, 108, 38, 58, -20, -48), ('marche', 180, 13): (565, 50, 35, 56, -18, -48), ('mort', 180, 0): (258, 170, 34, 63, -17, -54), ('mort', 180, 2): (147, 108, 33, 59, -16, -49), ('couic', 0, 1): (539, 370, 34, 70, -17, -65), ('mort', 270, 1): (602, 370, 29, 70, -11, -60), ('marche', 180, 3): (368, 50, 33, 54, -15, -43), ('frappe', 270, 7): (249, 670, 59, 80, -22, -87), ('frappe', 270, 16): (429, 170, 59, 63, -26, -61), ('couic', 0, 3): (0, 108, 35, 58, -17, -53), ('mort', 270, 7): (668, 0, 65, 50, -36, -35), ('marche', 180, 1): (632, 50, 33, 57, -16, -45), ('frappe', 180, 2): (206, 514, 28, 73, -11, -60), ('frappe', 90, 17): (625, 514, 35, 75, -18, -75), ('marche', 0, 2): (0, 754, 34, 85, -17, -70), ('mort', 270, 5): (678, 170, 38, 64, -3, -49), ('marche', 180, 7): (38, 370, 36, 69, -18, -58), ('frappe', 180, 0): (284, 301, 35, 68, -17, -60), ('mort', 180, 8): (319, 301, 43, 68, -20, -52), ('frappe', 90, 9): (489, 441, 78, 72, -47, -80), ('marche', 180, 5): (71, 234, 34, 65, -16, -57), ('frappe', 180, 6): (567, 441, 74, 72, -23, -72), ('frappe', 0, 18): (707, 234, 62, 67, -21, -66), ('frappe', 90, 11): (87, 590, 83, 76, -49, -83), ('attente', 180, 0): (284, 301, 35, 68, -17, -60), ('marche', 270, 5): (721, 370, 35, 71, -9, -63), ('frappe', 180, 4): (292, 170, 58, 63, -22, -63), ('frappe', 270, 17): (441, 590, 35, 78, -16, -65), ('frappe', 90, 16): (86, 670, 55, 80, -26, -82), ('marche', 0, 1): (723, 670, 34, 84, -17, -71), ('frappe', 0, 16): (248, 234, 61, 65, -24, -70), ('frappe', 90, 13): (585, 590, 81, 79, -47, -84), ('marche', 270, 7): (420, 441, 35, 72, -14, -64), ('frappe', 180, 10): (318, 754, 46, 86, -18, -90), ('frappe', 270, 19): (418, 670, 34, 81, -14, -64), ('couic', 90, 0): (573, 370, 29, 70, -17, -60), ('frappe', 0, 14): (163, 441, 49, 71, -18, -70), ('frappe', 90, 15): (485, 670, 74, 82, -38, -85), ('marche', 270, 1): (105, 234, 52, 65, -22, -59), ('frappe', 180, 8): (365, 590, 76, 78, -25, -81), ('couic', 180, 0): (258, 170, 34, 63, -17, -54), ('couic', 90, 6): (162, 50, 47, 52, -14, -42), ('mort2', 270, 0): (41, 0, 76, 37, -67, -23), ('frappe', 0, 12): (42, 590, 45, 76, -20, -78), ('frappe', 90, 1): (423, 301, 53, 68, -37, -60), ('marche', 270, 3): (461, 108, 55, 61, -23, -56), ('frappe', 180, 14): (405, 754, 46, 86, -26, -87), ('couic', 180, 2): (147, 108, 33, 59, -16, -49), ('frappe', 90, 19): (601, 301, 33, 68, -19, -64), ('mort', 90, 7): (524, 0, 66, 48, -29, -35), ('marche', 0, 0): (452, 670, 33, 82, -17, -71), ('frappe', 0, 10): (537, 590, 48, 79, -26, -88), ('attente', 90, 0): (59, 514, 28, 73, -16, -64), ('frappe', 90, 3): (147, 370, 48, 69, -29, -60), ('marche', 90, 0): (634, 301, 45, 69, -25, -61), ('marche', 270, 13): (109, 370, 38, 69, -11, -60), ('frappe', 180, 12): (648, 754, 44, 89, -21, -92), ('couic', 180, 4): (600, 50, 32, 56, -16, -47), ('mort', 90, 5): (220, 170, 38, 63, -34, -49), ('marche', 0, 7): (254, 590, 34, 77, -16, -69), ('frappe', 0, 8): (589, 108, 76, 61, -46, -81), ('frappe', 90, 5): (527, 301, 40, 68, -19, -65), ('marche', 90, 2): (488, 170, 55, 64, -31, -56), ('frappe', 270, 12): (170, 590, 84, 76, -36, -88), ('couic', 180, 6): (534, 50, 31, 55, -15, -47), ('mort', 90, 3): (35, 108, 40, 58, -17, -48), ('marche', 0, 5): (726, 441, 33, 73, -17, -69), ('frappe', 0, 6): (516, 108, 73, 61, -47, -73), ('frappe', 90, 7): (259, 108, 61, 59, -41, -68), ('marche', 90, 4): (679, 301, 43, 69, -26, -60), ('marche', 270, 9): (415, 370, 44, 70, -20, -63), ('frappe', 270, 14): (528, 234, 83, 66, -36, -72), ('mort2', 90, 0): (449, 0, 75, 43, -7, -24), ('frappe', 90, 18): (567, 301, 34, 68, -17, -67), ('mort', 90, 1): (573, 370, 29, 70, -17, -60), ('mort', 0, 5): (629, 0, 39, 50, -19, -52), ('frappe', 0, 4): (152, 514, 54, 73, -31, -75), ('frappe', 180, 19): (631, 370, 56, 70, -35, -62), ('marche', 90, 6): (0, 514, 32, 73, -20, -64), ('marche', 270, 11): (157, 234, 56, 65, -23, -57), ('frappe', 270, 8): (666, 590, 69, 79, -27, -90), ('frappe', 270, 6): (487, 754, 47, 87, -20, -86), ('mort', 0, 7): (0, 0, 41, 35, -21, -32), ('frappe', 0, 2): (510, 590, 27, 79, -15, -69), ('frappe', 180, 17): (660, 514, 73, 75, -46, -69), ('marche', 90, 8): (300, 370, 39, 70, -21, -63), ('frappe', 270, 10): (238, 754, 80, 85, -35, -97), ('mort', 180, 7): (0, 590, 42, 76, -20, -54), ('mort', 0, 9): (139, 170, 43, 63, -23, -24), ('frappe', 0, 0): (455, 441, 34, 72, -17, -67), ('marche', 90, 10): (372, 234, 54, 66, -28, -61)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc2_lance.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc2_lance.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (922, 51, 60, 54, -38, -42), ('mort', 0, 8): (0, 0, 56, 44, -32, -28), ('marche', 0, 13): (941, 402, 49, 69, -28, -64), ('couic', 90, 5): (774, 0, 57, 51, -19, -41), ('marche', 90, 12): (628, 105, 53, 56, -35, -49), ('couic', 270, 4): (459, 105, 58, 55, -33, -43), ('mort', 180, 5): (281, 51, 57, 52, -25, -27), ('mort', 90, 9): (164, 51, 60, 52, -19, -32), ('marche', 0, 11): (138, 549, 42, 79, -23, -62), ('mort', 270, 8): (0, 402, 57, 63, -34, -35), ('marche', 180, 10): (104, 161, 44, 57, -17, -43), ('marche', 90, 14): (959, 161, 55, 58, -41, -50), ('couic', 270, 2): (658, 219, 53, 59, -19, -47), ('mort2', 0, 0): (993, 339, 58, 63, -33, -15), ('marche', 0, 9): (49, 549, 46, 79, -26, -64), ('marche', 180, 8): (54, 161, 50, 57, -19, -45), ('attente', 135, 0): (945, 219, 59, 59, -34, -49), ('couic', 270, 0): (609, 219, 49, 59, -11, -48), ('mort', 180, 1): (780, 105, 49, 56, -18, -47), ('couic', 0, 4): (788, 402, 53, 68, -31, -43), ('marche', 180, 14): (827, 51, 50, 54, -19, -44), ('mort', 180, 3): (368, 161, 47, 57, -18, -47), ('couic', 0, 6): (676, 402, 53, 67, -31, -38), ('mort', 270, 2): (658, 219, 53, 59, -19, -47), ('marche', 180, 12): (0, 51, 47, 52, -18, -42), ('couic', 0, 0): (468, 402, 50, 67, -30, -62), ('mort', 270, 0): (609, 219, 49, 59, -11, -48), ('marche', 180, 2): (680, 51, 47, 54, -16, -42), ('frappe', 180, 3): (331, 549, 71, 84, -36, -62), ('couic', 0, 2): (518, 402, 52, 67, -31, -56), ('mort', 270, 6): (734, 339, 52, 62, -12, -41), ('marche', 180, 0): (167, 105, 50, 55, -19, -43), ('frappe', 180, 1): (108, 402, 58, 64, -26, -47), ('mort', 180, 9): (875, 105, 54, 56, -23, -44), ('mort', 270, 4): (767, 219, 63, 59, -14, -44), ('marche', 180, 6): (266, 105, 52, 55, -20, -46), ('frappe', 180, 7): (729, 402, 59, 67, -22, -37), ('frappe', 0, 19): (243, 472, 50, 73, -30, -69), ('frappe', 90, 8): (166, 219, 113, 58, -106, -52), ('marche', 180, 4): (727, 51, 49, 54, -18, -44), ('frappe', 180, 5): (948, 549, 67, 90, -31, -63), ('couic', 90, 3): (361, 105, 53, 55, -28, -45), ('frappe', 0, 17): (976, 472, 51, 77, -31, -72), ('frappe', 270, 1): (47, 472, 46, 71, -8, -62), ('frappe', 90, 10): (569, 0, 106, 49, -97, -39), ('marche', 270, 4): (1005, 278, 57, 61, -16, -52), ('frappe', 180, 11): (801, 641, 56, 110, -18, -20), ('mort', 0, 1): (468, 402, 50, 67, -30, -62), ('couic', 90, 1): (116, 219, 50, 58, -36, -48), ('frappe', 0, 15): (990, 402, 48, 69, -32, -62), ('frappe', 90, 12): (261, 0, 104, 47, -95, -37), ('marche', 270, 6): (0, 339, 51, 61, -11, -50), ('frappe', 180, 9): (532, 641, 56, 105, -18, -24), ('couic', 180, 1): (780, 105, 49, 56, -18, -47), ('frappe', 270, 18): (262, 278, 65, 59, -9, -49), ('frappe', 0, 13): (0, 472, 47, 70, -32, -64), ('frappe', 90, 14): (56, 0, 102, 45, -92, -35), ('marche', 270, 0): (810, 278, 65, 61, -20, -50), ('frappe', 180, 15): (638, 641, 55, 107, -18, -18), ('couic', 180, 3): (368, 161, 47, 57, -18, -47), ('mort2', 180, 0): (557, 219, 52, 59, -23, -52), ('mort', 0, 7): (517, 105, 56, 55, -31, -45), ('frappe', 0, 11): (462, 472, 49, 75, -33, -69), ('frappe', 270, 0): (223, 339, 53, 61, -11, -50), ('frappe', 90, 0): (893, 219, 52, 59, -40, -50), ('marche', 90, 1): (728, 161, 64, 58, -42, -50), ('marche', 270, 2): (875, 278, 66, 61, -24, -52), ('frappe', 180, 13): (912, 641, 55, 110, -17, -17), ('couic', 180, 5): (877, 51, 45, 54, -17, -47), ('mort', 0, 0): (468, 402, 50, 67, -30, -62), ('mort', 90, 6): (675, 0, 50, 50, -38, -36), ('frappe', 0, 9): (532, 549, 49, 87, -33, -82), ('attente', 315, 0): (841, 402, 53, 68, -22, -60), ('frappe', 90, 2): (713, 472, 62, 76, -53, -66), ('marche', 90, 3): (279, 219, 63, 59, -40, -51), ('marche', 270, 12): (502, 219, 55, 59, -17, -50), ('frappe', 270, 13): (457, 339, 100, 61, -8, -52), ('mort', 90, 4): (982, 51, 61, 54, -47, -40), ('marche', 0, 6): (825, 472, 51, 77, -31, -71), ('frappe', 0, 7): (1022, 641, 50, 117, -34, -115), ('attente', 270, 0): (223, 339, 53, 61, -11, -50), ('frappe', 90, 4): (693, 641, 52, 109, -36, -99), ('marche', 90, 5): (399, 219, 52, 59, -40, -50), ('marche', 270, 14): (105, 339, 58, 61, -14, -50), ('frappe', 270, 15): (76, 278, 97, 59, -8, -50), ('mort', 90, 2): (269, 161, 51, 57, -32, -47), ('marche', 0, 4): (283, 549, 48, 83, -31, -74), ('frappe', 0, 5): (348, 641, 57, 100, -34, -99), ('frappe', 270, 3): (276, 339, 80, 61, -23, -55), ('frappe', 90, 6): (703, 549, 73, 88, -67, -79), ('marche', 90, 7): (857, 161, 52, 58, -37, -50), ('marche', 270, 8): (377, 278, 56, 60, -17, -50), ('frappe', 270, 9): (166, 402, 108, 64, -7, -55), ('attente', 45, 0): (1038, 402, 42, 70, -26, -63), ('mort', 0, 3): (570, 402, 52, 67, -31, -49), ('mort', 90, 0): (116, 219, 50, 58, -36, -48), ('marche', 0, 2): (776, 549, 48, 89, -31, -74), ('frappe', 0, 3): (287, 641, 61, 98, -33, -95), ('frappe', 180, 18): (512, 51, 51, 53, -19, -40), ('marche', 90, 9): (111, 105, 56, 55, -34, -49), ('marche', 270, 10): (148, 161, 60, 57, -24, -50), ('frappe', 270, 11): (890, 339, 103, 62, -8, -53), ('attente', 0, 0): (146, 472, 50, 73, -30, -68), ('marche', 0, 0): (180, 549, 50, 82, -31, -71), ('attente', 225, 0): (1004, 219, 45, 59, -16, -49), ('frappe', 0, 1): (230, 549, 53, 82, -31, -79), ('frappe', 180, 16): (649, 549, 54, 87, -19, -23), ('marche', 90, 11): (622, 51, 58, 54, -33, -49), ('frappe', 270, 5): (274, 402, 84, 65, -21, -59), ('marche', 0, 14): (411, 472, 51, 75, -30, -67), ('frappe', 270, 2): (340, 472, 71, 74, -8, -66), ('marche', 90, 13): (909, 161, 50, 58, -38, -49), ('couic', 270, 5): (393, 51, 62, 53, -41, -41), ('mort', 0, 2): (518, 402, 52, 67, -31, -56), ('marche', 0, 12): (293, 472, 47, 74, -26, -63), ('mort', 270, 9): (163, 339, 60, 61, -40, -32), ('marche', 180, 11): (318, 105, 43, 55, -17, -42), ('couic', 270, 3): (415, 161, 56, 57, -26, -45), ('mort', 180, 4): (224, 51, 57, 52, -25, -27), ('mort', 90, 8): (455, 51, 57, 53, -22, -35), ('marche', 0, 10): (95, 549, 43, 79, -24, -63), ('marche', 180, 9): (1014, 161, 47, 58, -18, -44), ('couic', 270, 1): (609, 219, 49, 59, -11, -48), ('mort', 180, 6): (711, 219, 56, 59, -24, -34), ('frappe', 270, 4): (93, 472, 53, 71, -14, -67), ('couic', 0, 5): (622, 402, 54, 67, -32, -36), ('marche', 0, 8): (0, 549, 49, 78, -28, -66), ('mort', 0, 5): (529, 161, 58, 57, -30, -53), ('mort', 270, 3): (415, 161, 56, 57, -26, -45), ('marche', 180, 13): (725, 0, 49, 51, -19, -43), ('mort', 180, 0): (780, 105, 49, 56, -18, -47), ('mort', 180, 2): (320, 161, 48, 57, -18, -47), ('couic', 0, 1): (468, 402, 50, 67, -30, -62), ('mort', 0, 6): (678, 339, 56, 62, -30, -52), ('mort', 270, 1): (609, 219, 49, 59, -11, -48), ('marche', 180, 3): (681, 105, 47, 56, -16, -43), ('frappe', 270, 7): (0, 641, 78, 92, -5, -85), ('frappe', 270, 16): (173, 278, 89, 59, -5, -49), ('couic', 0, 3): (570, 402, 52, 67, -31, -49), ('mort', 270, 7): (57, 402, 51, 64, -22, -37), ('marche', 180, 1): (217, 105, 49, 55, -18, -43), ('frappe', 180, 2): (581, 549, 68, 87, -34, -69), ('frappe', 90, 17): (0, 278, 76, 59, -67, -46), ('mort', 0, 4): (471, 161, 58, 57, -30, -53), ('mort', 270, 5): (830, 219, 63, 59, -14, -44), ('marche', 180, 7): (728, 105, 52, 56, -20, -45), ('frappe', 180, 0): (929, 105, 50, 56, -19, -48), ('mort', 180, 8): (573, 105, 55, 55, -24, -39), ('frappe', 90, 9): (940, 0, 111, 51, -102, -42), ('marche', 180, 5): (776, 51, 51, 54, -19, -46), ('frappe', 180, 6): (405, 641, 62, 101, -26, -74), ('frappe', 0, 18): (511, 472, 50, 75, -30, -71), ('frappe', 90, 11): (464, 0, 105, 48, -96, -38), ('attente', 180, 0): (929, 105, 50, 56, -19, -48), ('marche', 270, 5): (327, 278, 50, 60, -10, -50), ('frappe', 180, 4): (467, 641, 65, 103, -30, -77), ('frappe', 270, 17): (587, 161, 78, 57, -8, -47), ('frappe', 90, 16): (979, 105, 89, 56, -82, -42), ('couic', 90, 2): (269, 161, 51, 57, -32, -47), ('frappe', 0, 16): (618, 472, 50, 76, -32, -69), ('frappe', 90, 13): (158, 0, 103, 46, -94, -36), ('marche', 270, 7): (51, 339, 54, 61, -14, -50), ('frappe', 180, 10): (745, 641, 56, 109, -18, -21), ('frappe', 270, 19): (557, 339, 56, 61, -10, -50), ('couic', 90, 0): (116, 219, 50, 58, -36, -48), ('frappe', 0, 14): (894, 402, 47, 68, -32, -62), ('frappe', 90, 15): (365, 0, 99, 47, -90, -36), ('marche', 270, 1): (613, 339, 65, 62, -22, -51), ('frappe', 180, 8): (1027, 472, 57, 77, -19, -32), ('couic', 180, 0): (780, 105, 49, 56, -18, -47), ('couic', 90, 6): (107, 51, 57, 52, -21, -42), ('mort2', 270, 0): (208, 161, 61, 57, -52, -27), ('frappe', 0, 12): (196, 472, 47, 73, -32, -67), ('frappe', 90, 1): (668, 472, 45, 76, -35, -66), ('marche', 270, 3): (941, 278, 64, 61, -23, -53), ('frappe', 180, 14): (967, 641, 55, 111, -17, -16), ('couic', 180, 2): (320, 161, 48, 57, -18, -47), ('frappe', 90, 19): (604, 278, 55, 60, -44, -50), ('mort', 90, 7): (888, 0, 52, 51, -29, -35), ('couic', 90, 4): (338, 51, 55, 53, -24, -43), ('frappe', 0, 10): (927, 472, 49, 77, -33, -71), ('attente', 90, 0): (893, 219, 52, 59, -40, -50), ('frappe', 90, 3): (216, 641, 71, 96, -47, -86), ('marche', 90, 0): (665, 161, 63, 58, -43, -50), ('marche', 270, 13): (433, 278, 53, 60, -12, -50), ('frappe', 180, 12): (857, 641, 55, 110, -17, -18), ('couic', 180, 4): (829, 105, 46, 56, -17, -47), ('mort', 90, 5): (0, 105, 61, 54, -47, -40), ('marche', 0, 7): (876, 472, 51, 77, -30, -69), ('frappe', 0, 8): (588, 641, 50, 106, -34, -105), ('frappe', 90, 5): (141, 641, 75, 93, -53, -84), ('marche', 90, 2): (792, 161, 65, 58, -41, -50), ('frappe', 270, 12): (356, 339, 101, 61, -8, -52), ('couic', 180, 6): (414, 105, 45, 55, -17, -47), ('mort', 90, 3): (361, 105, 53, 55, -28, -45), ('marche', 0, 5): (775, 472, 50, 77, -31, -73), ('frappe', 0, 6): (1015, 549, 52, 92, -34, -90), ('frappe', 90, 7): (872, 549, 76, 90, -70, -83), ('marche', 90, 4): (342, 219, 57, 59, -40, -50), ('marche', 270, 9): (0, 219, 57, 58, -20, -50), ('frappe', 270, 14): (712, 278, 98, 60, -8, -51), ('mort2', 90, 0): (47, 51, 60, 52, -7, -27), ('frappe', 90, 18): (541, 278, 63, 60, -53, -49), ('mort', 90, 1): (116, 219, 50, 58, -36, -48), ('marche', 0, 3): (824, 549, 48, 90, -31, -75), ('frappe', 0, 4): (78, 641, 63, 93, -34, -91), ('frappe', 180, 19): (61, 105, 50, 54, -19, -45), ('marche', 90, 6): (451, 219, 51, 59, -39, -50), ('marche', 270, 11): (57, 219, 59, 58, -23, -50), ('frappe', 270, 8): (358, 402, 110, 66, -6, -59), ('frappe', 270, 6): (451, 549, 81, 86, -5, -80), ('marche', 0, 1): (402, 549, 49, 86, -31, -73), ('frappe', 0, 2): (561, 472, 57, 76, -32, -73), ('frappe', 180, 17): (659, 278, 53, 60, -20, -29), ('marche', 90, 8): (0, 161, 54, 57, -36, -50), ('frappe', 270, 10): (786, 339, 104, 62, -8, -53), ('mort', 180, 7): (486, 278, 55, 60, -23, -38), ('mort', 0, 9): (831, 0, 57, 51, -32, -24), ('frappe', 0, 0): (146, 472, 50, 73, -30, -68), ('marche', 90, 10): (563, 51, 59, 54, -33, -49)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc3.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc3.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (83, 52, 44, 53, -29, -44), ('mort', 0, 8): (500, 0, 42, 49, -22, -28), ('marche', 0, 13): (27, 376, 34, 71, -15, -66), ('couic', 90, 5): (35, 52, 48, 53, -14, -43), ('marche', 90, 12): (385, 239, 45, 66, -27, -59), ('couic', 270, 4): (501, 52, 41, 55, -25, -46), ('mort', 180, 5): (108, 239, 40, 65, -20, -40), ('mort', 90, 9): (154, 0, 71, 39, -19, -24), ('marche', 0, 11): (266, 605, 34, 83, -16, -66), ('mort', 270, 8): (434, 0, 66, 43, -43, -28), ('marche', 180, 10): (753, 52, 33, 58, -17, -44), ('marche', 90, 14): (776, 306, 36, 70, -22, -62), ('couic', 270, 2): (894, 174, 30, 65, -14, -55), ('mort2', 0, 0): (32, 449, 44, 73, -23, -15), ('marche', 0, 9): (706, 525, 34, 80, -16, -65), ('marche', 180, 8): (0, 174, 35, 63, -18, -51), ('attente', 135, 0): (636, 306, 36, 69, -22, -59), ('couic', 270, 0): (609, 306, 27, 69, -11, -59), ('mort', 180, 1): (0, 111, 34, 59, -17, -50), ('couic', 0, 4): (612, 0, 35, 51, -17, -41), ('marche', 180, 14): (652, 52, 35, 57, -18, -47), ('mort', 180, 3): (720, 52, 33, 57, -16, -47), ('couic', 0, 6): (577, 0, 35, 50, -17, -37), ('mort', 270, 2): (894, 174, 30, 65, -14, -55), ('marche', 180, 12): (786, 0, 34, 52, -18, -42), ('couic', 0, 0): (828, 174, 34, 65, -17, -60), ('mort', 270, 0): (609, 306, 27, 69, -11, -59), ('marche', 180, 2): (187, 52, 32, 54, -15, -42), ('frappe', 180, 3): (0, 306, 47, 67, -17, -61), ('couic', 0, 2): (174, 111, 35, 60, -17, -55), ('mort', 270, 6): (35, 174, 46, 63, -13, -47), ('marche', 180, 0): (542, 52, 34, 56, -17, -44), ('frappe', 180, 1): (689, 376, 34, 72, -15, -57), ('mort', 180, 9): (283, 111, 43, 60, -20, -48), ('mort', 270, 4): (430, 239, 34, 66, 1, -51), ('marche', 180, 6): (553, 111, 35, 62, -17, -53), ('frappe', 180, 7): (723, 376, 80, 72, -26, -72), ('frappe', 0, 19): (498, 239, 57, 66, -19, -64), ('frappe', 90, 8): (809, 111, 71, 62, -46, -71), ('marche', 180, 4): (252, 52, 34, 54, -16, -44), ('frappe', 180, 5): (271, 239, 63, 65, -19, -68), ('couic', 90, 3): (209, 111, 38, 60, -15, -50), ('frappe', 0, 17): (81, 174, 71, 63, -26, -62), ('frappe', 270, 1): (360, 306, 54, 68, -15, -62), ('frappe', 90, 10): (753, 449, 81, 76, -48, -84), ('marche', 270, 4): (840, 239, 45, 67, -16, -60), ('frappe', 180, 11): (383, 605, 45, 85, -22, -88), ('mort', 0, 1): (828, 174, 34, 65, -17, -60), ('couic', 90, 1): (0, 376, 27, 70, -15, -60), ('frappe', 0, 15): (361, 376, 49, 71, -16, -70), ('frappe', 90, 12): (585, 449, 83, 75, -49, -82), ('marche', 270, 6): (96, 376, 33, 71, -11, -63), ('frappe', 180, 9): (295, 525, 59, 78, -20, -82), ('couic', 180, 1): (0, 111, 34, 59, -17, -50), ('frappe', 270, 18): (585, 605, 36, 85, -18, -64), ('frappe', 0, 13): (469, 449, 52, 74, -19, -74), ('frappe', 90, 14): (34, 605, 77, 81, -43, -85), ('marche', 270, 0): (795, 239, 45, 67, -20, -60), ('frappe', 180, 15): (219, 605, 47, 82, -29, -81), ('couic', 180, 3): (720, 52, 33, 57, -16, -47), ('mort2', 180, 0): (430, 52, 40, 55, -19, -48), ('mort', 0, 7): (0, 0, 41, 32, -21, -32), ('frappe', 0, 11): (740, 525, 44, 80, -20, -85), ('frappe', 270, 0): (104, 449, 30, 73, -11, -64), ('frappe', 90, 0): (76, 449, 28, 73, -16, -64), ('marche', 90, 1): (747, 239, 48, 67, -26, -59), ('marche', 270, 2): (588, 111, 55, 62, -24, -57), ('frappe', 180, 13): (718, 605, 50, 88, -28, -90), ('couic', 180, 5): (333, 52, 31, 54, -15, -47), ('mort', 0, 0): (828, 174, 34, 65, -17, -60), ('mort', 90, 6): (326, 111, 46, 61, -32, -47), ('frappe', 0, 9): (247, 376, 61, 71, -36, -85), ('attente', 315, 0): (654, 376, 35, 72, -12, -65), ('frappe', 90, 2): (445, 111, 54, 61, -37, -54), ('marche', 90, 3): (583, 174, 53, 65, -30, -57), ('marche', 270, 12): (91, 306, 44, 68, -16, -59), ('frappe', 270, 13): (803, 376, 85, 72, -36, -81), ('mort', 90, 4): (0, 239, 34, 65, -34, -51), ('marche', 0, 6): (703, 306, 34, 70, -17, -64), ('frappe', 0, 7): (34, 111, 79, 59, -49, -76), ('attente', 270, 0): (104, 449, 30, 73, -11, -64), ('frappe', 90, 4): (152, 174, 51, 63, -26, -57), ('marche', 90, 5): (557, 376, 33, 72, -23, -63), ('marche', 270, 14): (895, 306, 37, 70, -14, -61), ('frappe', 270, 15): (301, 174, 79, 63, -36, -65), ('mort', 90, 2): (862, 174, 32, 65, -15, -55), ('marche', 0, 4): (370, 449, 33, 74, -17, -65), ('frappe', 0, 5): (169, 306, 61, 68, -39, -73), ('frappe', 270, 3): (885, 525, 44, 80, -18, -71), ('frappe', 90, 6): (829, 52, 48, 58, -29, -61), ('marche', 90, 7): (590, 376, 34, 72, -19, -64), ('marche', 270, 8): (812, 306, 39, 70, -17, -63), ('frappe', 270, 9): (428, 605, 77, 85, -33, -97), ('attente', 45, 0): (624, 376, 30, 72, -17, -65), ('mort', 0, 3): (0, 52, 35, 53, -17, -48), ('mort', 90, 0): (0, 376, 27, 70, -15, -60), ('marche', 0, 2): (638, 525, 34, 80, -17, -65), ('frappe', 0, 3): (252, 525, 43, 78, -25, -71), ('frappe', 180, 18): (297, 306, 63, 68, -40, -61), ('marche', 90, 9): (490, 306, 47, 69, -25, -63), ('marche', 270, 10): (885, 239, 52, 67, -24, -60), ('frappe', 270, 11): (300, 605, 83, 83, -36, -94), ('attente', 0, 0): (135, 306, 34, 68, -17, -63), ('marche', 0, 0): (0, 525, 33, 77, -17, -66), ('attente', 225, 0): (672, 306, 31, 69, -13, -59), ('frappe', 0, 1): (437, 449, 32, 74, -17, -63), ('frappe', 180, 16): (521, 449, 64, 74, -41, -70), ('marche', 90, 11): (499, 111, 54, 62, -29, -57), ('frappe', 270, 5): (864, 605, 40, 93, -22, -85), ('marche', 0, 14): (403, 449, 34, 74, -16, -66), ('frappe', 270, 2): (334, 239, 51, 65, -16, -59), ('marche', 90, 13): (537, 306, 36, 69, -24, -60), ('couic', 270, 5): (855, 0, 46, 52, -31, -43), ('mort', 0, 2): (174, 111, 35, 60, -17, -55), ('marche', 0, 12): (66, 525, 34, 77, -15, -66), ('mort', 270, 9): (225, 0, 71, 40, -51, -24), ('marche', 180, 11): (397, 52, 33, 55, -17, -42), ('couic', 270, 3): (247, 111, 36, 60, -20, -50), ('mort', 180, 4): (68, 239, 40, 65, -20, -40), ('mort', 90, 8): (296, 0, 66, 42, -22, -28), ('marche', 0, 10): (111, 605, 34, 82, -16, -66), ('marche', 180, 9): (690, 174, 34, 65, -18, -51), ('couic', 270, 1): (609, 306, 27, 69, -11, -59), ('mort', 180, 6): (164, 376, 41, 71, -20, -46), ('frappe', 270, 4): (817, 605, 47, 92, -25, -79), ('couic', 0, 5): (542, 0, 35, 50, -17, -35), ('marche', 0, 8): (33, 525, 33, 77, -15, -65), ('mort', 0, 5): (686, 0, 39, 51, -19, -53), ('mort', 270, 3): (247, 111, 36, 60, -20, -50), ('marche', 180, 13): (820, 0, 35, 52, -18, -44), ('mort', 180, 0): (0, 111, 34, 59, -17, -50), ('mort', 180, 2): (687, 52, 33, 57, -16, -47), ('couic', 0, 1): (828, 174, 34, 65, -17, -60), ('mort', 0, 6): (114, 0, 40, 39, -20, -39), ('mort', 270, 1): (609, 306, 27, 69, -11, -59), ('marche', 180, 3): (219, 52, 33, 54, -15, -43), ('frappe', 270, 7): (510, 525, 59, 79, -22, -86), ('frappe', 270, 16): (471, 174, 59, 64, -26, -62), ('couic', 0, 3): (0, 52, 35, 53, -17, -48), ('mort', 270, 7): (127, 52, 60, 53, -31, -38), ('marche', 180, 1): (364, 52, 33, 55, -16, -43), ('frappe', 180, 2): (266, 449, 28, 73, -11, -60), ('frappe', 90, 17): (668, 449, 35, 75, -18, -75), ('mort', 0, 4): (647, 0, 39, 51, -19, -53), ('mort', 270, 5): (464, 239, 34, 66, 1, -51), ('marche', 180, 7): (880, 111, 36, 63, -18, -52), ('frappe', 180, 0): (698, 111, 35, 62, -17, -54), ('mort', 180, 8): (380, 174, 43, 64, -20, -48), ('frappe', 90, 9): (188, 449, 78, 73, -47, -81), ('marche', 180, 5): (877, 52, 34, 59, -16, -51), ('frappe', 180, 6): (410, 376, 74, 71, -23, -71), ('frappe', 0, 18): (209, 239, 62, 65, -21, -64), ('frappe', 90, 11): (100, 525, 83, 77, -49, -84), ('attente', 180, 0): (698, 111, 35, 62, -17, -54), ('marche', 270, 5): (61, 376, 35, 71, -9, -63), ('frappe', 180, 4): (243, 174, 58, 63, -22, -63), ('frappe', 270, 17): (183, 525, 35, 77, -16, -64), ('frappe', 90, 16): (784, 525, 55, 80, -26, -82), ('couic', 90, 2): (862, 174, 32, 65, -15, -55), ('frappe', 0, 16): (148, 239, 61, 65, -24, -70), ('frappe', 90, 13): (429, 525, 81, 79, -47, -84), ('marche', 270, 7): (129, 376, 35, 71, -14, -63), ('frappe', 180, 10): (839, 525, 46, 80, -18, -84), ('frappe', 270, 19): (0, 605, 34, 80, -14, -63), ('couic', 90, 0): (0, 376, 27, 70, -15, -60), ('frappe', 0, 14): (308, 376, 53, 71, -18, -70), ('frappe', 90, 15): (145, 605, 74, 82, -38, -85), ('marche', 270, 1): (724, 174, 51, 65, -22, -59), ('frappe', 180, 8): (294, 449, 76, 73, -25, -76), ('couic', 180, 0): (0, 111, 34, 59, -17, -50), ('couic', 90, 6): (286, 52, 47, 54, -14, -44), ('mort2', 270, 0): (41, 0, 73, 37, -64, -23), ('frappe', 0, 12): (703, 449, 50, 76, -20, -78), ('frappe', 90, 1): (555, 239, 53, 66, -37, -58), ('marche', 270, 3): (643, 111, 55, 62, -23, -57), ('frappe', 180, 14): (621, 605, 50, 86, -30, -87), ('couic', 180, 2): (687, 52, 33, 57, -16, -47), ('frappe', 90, 19): (264, 306, 33, 68, -19, -64), ('mort', 90, 7): (725, 0, 61, 51, -29, -38), ('couic', 90, 4): (576, 52, 44, 56, -15, -46), ('frappe', 0, 10): (381, 525, 48, 79, -26, -88), ('attente', 90, 0): (76, 449, 28, 73, -16, -64), ('frappe', 90, 3): (423, 174, 48, 64, -29, -55), ('marche', 90, 0): (47, 306, 44, 68, -24, -60), ('marche', 270, 13): (573, 306, 36, 69, -11, -60), ('frappe', 180, 12): (768, 605, 49, 89, -26, -92), ('couic', 180, 4): (620, 52, 32, 56, -16, -47), ('mort', 90, 5): (34, 239, 34, 65, -34, -51), ('marche', 0, 7): (888, 376, 34, 73, -16, -65), ('frappe', 0, 8): (733, 111, 76, 62, -46, -82), ('frappe', 90, 5): (203, 174, 40, 63, -19, -60), ('marche', 90, 2): (530, 174, 53, 65, -29, -57), ('frappe', 270, 12): (834, 449, 84, 76, -36, -88), ('couic', 180, 6): (470, 52, 31, 55, -15, -47), ('mort', 90, 3): (209, 111, 38, 60, -15, -50), ('marche', 0, 5): (414, 306, 33, 69, -17, -65), ('frappe', 0, 6): (372, 111, 73, 61, -47, -73), ('frappe', 90, 7): (113, 111, 61, 59, -41, -68), ('marche', 90, 4): (447, 306, 43, 69, -26, -60), ('marche', 270, 9): (851, 306, 44, 70, -20, -63), ('frappe', 270, 14): (664, 239, 83, 66, -36, -72), ('mort2', 90, 0): (362, 0, 72, 43, -7, -24), ('frappe', 90, 18): (230, 306, 34, 68, -17, -67), ('mort', 90, 1): (0, 376, 27, 70, -15, -60), ('marche', 0, 3): (672, 525, 34, 80, -17, -65), ('frappe', 0, 4): (134, 449, 54, 73, -31, -75), ('frappe', 180, 19): (608, 239, 56, 66, -35, -58), ('marche', 90, 6): (0, 449, 32, 73, -20, -64), ('marche', 270, 11): (775, 174, 53, 65, -23, -57), ('frappe', 270, 8): (569, 525, 69, 79, -27, -90), ('frappe', 270, 6): (671, 605, 47, 87, -20, -86), ('marche', 0, 1): (218, 525, 34, 78, -17, -65), ('frappe', 0, 2): (354, 525, 27, 79, -15, -69), ('frappe', 180, 17): (484, 376, 73, 71, -46, -65), ('marche', 90, 8): (737, 306, 39, 70, -21, -63), ('frappe', 270, 10): (505, 605, 80, 85, -35, -97), ('mort', 180, 7): (205, 376, 42, 71, -20, -49), ('mort', 0, 9): (786, 52, 43, 58, -23, -24), ('frappe', 0, 0): (135, 306, 34, 68, -17, -63), ('marche', 90, 10): (636, 174, 54, 65, -28, -60)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (955, 0, 69, 58, -41, -50), ('sort', 0, 16): (1425, 322, 48, 71, -21, -66), ('sort', 180, 8): (132, 122, 59, 63, -31, -26), ('marche', 0, 13): (586, 393, 43, 72, -20, -65), ('couic', 90, 5): (1074, 466, 75, 75, -28, -64), ('frappe', 180, 18): (295, 186, 65, 65, -42, -42), ('marche', 90, 12): (48, 466, 44, 73, -30, -59), ('couic', 270, 4): (0, 186, 81, 64, -49, -58), ('sort', 90, 8): (817, 59, 74, 62, -67, -48), ('mort', 180, 5): (745, 629, 63, 94, -33, -60), ('sort', 90, 6): (1592, 59, 72, 63, -64, -49), ('mort', 90, 9): (177, 542, 83, 76, -45, -51), ('sort', 180, 14): (486, 122, 59, 63, -31, -26), ('marche', 0, 11): (877, 542, 41, 79, -18, -65), ('mort', 270, 8): (340, 59, 85, 60, -37, -47), ('marche', 180, 10): (308, 253, 44, 68, -25, -51), ('marche', 90, 14): (973, 253, 50, 69, -35, -59), ('couic', 270, 2): (881, 186, 60, 66, -35, -56), ('sort', 90, 10): (965, 59, 74, 62, -67, -48), ('mort2', 0, 0): (584, 322, 100, 70, -42, -42), ('sort', 270, 5): (545, 122, 60, 63, -8, -52), ('sort', 180, 12): (368, 122, 59, 63, -31, -26), ('marche', 0, 9): (43, 629, 40, 88, -17, -65), ('marche', 180, 8): (44, 322, 44, 70, -24, -52), ('attente', 135, 0): (1149, 466, 57, 75, -40, -58), ('couic', 270, 0): (150, 393, 54, 71, -23, -60), ('sort', 90, 12): (1113, 59, 74, 62, -67, -48), ('mort', 180, 1): (1040, 542, 47, 81, -23, -64), ('sort', 270, 7): (605, 122, 67, 63, -6, -52), ('sort', 180, 2): (1563, 322, 47, 71, -24, -51), ('marche', 180, 14): (352, 253, 44, 68, -22, -53), ('sort', 90, 14): (1261, 59, 74, 62, -67, -48), ('mort', 180, 3): (231, 629, 54, 89, -25, -68), ('sort', 270, 1): (436, 322, 49, 70, -7, -59), ('sort', 180, 0): (324, 393, 44, 71, -22, -58), ('mort', 270, 2): (881, 186, 60, 66, -35, -56), ('frappe', 0, 18): (786, 466, 56, 74, -21, -69), ('marche', 180, 12): (619, 186, 45, 66, -24, -52), ('couic', 180, 5): (134, 629, 56, 88, -26, -67), ('couic', 180, 3): (231, 629, 54, 89, -25, -68), ('sort', 270, 3): (726, 253, 54, 68, -8, -56), ('sort', 90, 17): (283, 322, 49, 70, -40, -56), ('mort', 270, 0): (150, 393, 54, 71, -23, -60), ('marche', 180, 2): (1493, 122, 41, 64, -19, -50), ('frappe', 180, 3): (1597, 542, 43, 87, -14, -55), ('frappe', 0, 16): (696, 629, 49, 92, -23, -79), ('sort', 270, 13): (1007, 122, 67, 63, -6, -52), ('sort', 180, 4): (332, 322, 51, 70, -27, -42), ('mort', 270, 6): (1024, 0, 88, 58, -39, -51), ('marche', 180, 0): (0, 322, 44, 70, -22, -54), ('frappe', 180, 1): (626, 542, 45, 78, -18, -57), ('sort', 0, 7): (1346, 466, 48, 76, -19, -75), ('mort', 180, 9): (1266, 393, 89, 72, -48, -40), ('sort', 270, 15): (545, 59, 66, 61, -7, -50), ('frappe', 0, 9): (1034, 629, 53, 97, -27, -87), ('mort', 270, 4): (260, 542, 85, 76, -40, -67), ('marche', 180, 6): (574, 186, 45, 66, -22, -54), ('frappe', 180, 7): (783, 322, 60, 70, -19, -36), ('couic', 180, 4): (1293, 542, 58, 85, -27, -64), ('sort', 0, 5): (188, 322, 47, 70, -19, -66), ('sort', 270, 9): (739, 122, 67, 63, -6, -52), ('sort', 90, 16): (761, 186, 64, 66, -54, -52), ('frappe', 90, 8): (1449, 393, 107, 72, -97, -60), ('marche', 180, 4): (488, 186, 42, 66, -20, -52), ('mort', 0, 8): (191, 466, 77, 73, -36, -46), ('sort', 0, 3): (944, 393, 44, 72, -19, -65), ('frappe', 180, 10): (1154, 629, 69, 100, -39, -19), ('couic', 90, 3): (490, 466, 71, 74, -27, -63), ('sort', 270, 11): (873, 122, 67, 63, -6, -52), ('frappe', 270, 1): (1556, 393, 50, 72, -10, -61), ('frappe', 90, 10): (1067, 186, 111, 66, -99, -53), ('marche', 270, 4): (778, 393, 60, 72, -17, -58), ('frappe', 180, 11): (1223, 629, 70, 101, -41, -13), ('sort', 0, 1): (513, 253, 43, 68, -20, -62), ('mort', 0, 1): (1609, 186, 46, 67, -23, -62), ('couic', 90, 1): (684, 322, 52, 70, -27, -59), ('mort', 180, 6): (339, 629, 53, 89, -30, -55), ('frappe', 0, 15): (647, 629, 49, 92, -23, -79), ('frappe', 0, 8): (983, 629, 51, 96, -26, -88), ('frappe', 90, 12): (1236, 0, 110, 59, -96, -45), ('marche', 270, 6): (838, 393, 51, 72, -12, -59), ('couic', 0, 3): (611, 59, 54, 61, -28, -56), ('sort', 0, 15): (143, 466, 48, 73, -19, -71), ('frappe', 270, 18): (1609, 253, 69, 69, -7, -56), ('frappe', 0, 13): (549, 629, 49, 92, -23, -79), ('sort', 90, 19): (1127, 393, 45, 72, -34, -61), ('frappe', 90, 14): (1456, 0, 110, 59, -96, -45), ('marche', 270, 0): (718, 393, 60, 72, -17, -59), ('frappe', 180, 15): (1503, 629, 70, 103, -43, -10), ('sort', 0, 13): (0, 542, 48, 76, -19, -75), ('mort2', 180, 0): (1225, 253, 90, 69, -49, -36), ('mort', 0, 7): (630, 466, 54, 74, -24, -49), ('sort', 270, 17): (780, 253, 54, 68, -8, -56), ('frappe', 270, 0): (1400, 393, 49, 72, -10, -61), ('frappe', 90, 0): (1355, 393, 45, 72, -34, -61), ('marche', 90, 1): (1331, 186, 61, 67, -40, -58), ('marche', 270, 2): (1112, 253, 69, 69, -24, -57), ('frappe', 180, 13): (1363, 629, 70, 103, -43, -10), ('sort', 0, 11): (1538, 466, 48, 76, -19, -75), ('mort', 0, 0): (1609, 186, 46, 67, -23, -62), ('mort', 90, 6): (0, 0, 87, 50, -47, -50), ('sort', 180, 19): (47, 393, 44, 71, -22, -58), ('sort', 270, 19): (1217, 393, 49, 72, -10, -61), ('attente', 315, 0): (368, 393, 53, 71, -15, -62), ('couic', 180, 2): (83, 629, 51, 88, -24, -68), ('marche', 90, 3): (424, 186, 64, 66, -41, -57), ('marche', 270, 12): (140, 322, 48, 70, -13, -59), ('frappe', 270, 13): (383, 0, 125, 56, -12, -45), ('couic', 180, 6): (285, 629, 54, 89, -25, -68), ('sort', 0, 9): (1442, 466, 48, 76, -19, -75), ('frappe', 0, 19): (736, 322, 47, 70, -21, -65), ('mort', 90, 4): (1369, 253, 87, 69, -46, -67), ('sort', 180, 17): (383, 322, 53, 70, -26, -46), ('marche', 0, 6): (1043, 322, 42, 71, -21, -64), ('frappe', 0, 7): (456, 629, 44, 92, -27, -85), ('sort', 90, 18): (1082, 393, 45, 72, -37, -59), ('frappe', 90, 4): (896, 466, 54, 74, -39, -58), ('marche', 90, 5): (1127, 322, 48, 71, -37, -59), ('marche', 270, 14): (889, 393, 55, 72, -14, -59), ('frappe', 270, 15): (633, 0, 125, 56, -12, -45), ('sort', 90, 1): (1473, 322, 44, 71, -36, -59), ('mort', 90, 2): (91, 393, 59, 71, -23, -60), ('marche', 0, 4): (918, 542, 41, 80, -22, -69), ('frappe', 0, 5): (1456, 253, 44, 69, -31, -68), ('frappe', 270, 3): (42, 253, 54, 67, -12, -60), ('sort', 180, 16): (668, 253, 58, 68, -28, -38), ('marche', 90, 7): (441, 466, 49, 74, -31, -59), ('marche', 270, 8): (1437, 186, 52, 67, -19, -58), ('frappe', 270, 9): (1379, 122, 114, 63, -10, -53), ('sort', 90, 3): (235, 322, 48, 70, -39, -56), ('mort', 0, 3): (611, 59, 54, 61, -28, -56), ('mort', 90, 0): (684, 322, 52, 70, -27, -59), ('frappe', 90, 2): (345, 542, 47, 76, -35, -60), ('marche', 0, 2): (1393, 542, 40, 86, -21, -69), ('frappe', 0, 3): (665, 59, 39, 61, -27, -59), ('frappe', 180, 5): (1245, 542, 48, 83, -14, -50), ('marche', 90, 9): (207, 253, 58, 68, -29, -58), ('marche', 270, 10): (1489, 186, 53, 67, -23, -58), ('frappe', 270, 11): (1112, 0, 124, 58, -12, -47), ('attente', 0, 0): (1025, 186, 42, 66, -21, -61), ('sort', 90, 5): (1542, 186, 67, 67, -57, -52), ('frappe', 0, 11): (808, 629, 51, 94, -25, -82), ('sort', 180, 11): (309, 122, 59, 63, -31, -26), ('marche', 0, 0): (950, 466, 42, 75, -21, -64), ('attente', 225, 0): (1206, 466, 34, 75, -14, -58), ('frappe', 0, 1): (421, 393, 44, 71, -26, -66), ('frappe', 180, 16): (1573, 629, 70, 103, -43, -10), ('marche', 90, 11): (629, 393, 46, 72, -27, -58), ('frappe', 270, 5): (942, 322, 51, 70, -9, -62), ('sort', 0, 17): (1035, 393, 47, 72, -22, -65), ('couic', 0, 5): (1335, 59, 56, 62, -29, -54), ('sort', 180, 9): (191, 122, 59, 63, -31, -26), ('marche', 0, 14): (1606, 393, 43, 73, -21, -64), ('frappe', 270, 2): (896, 322, 46, 70, -10, -61), ('marche', 90, 13): (675, 393, 43, 72, -33, -59), ('couic', 270, 5): (175, 59, 76, 60, -46, -53), ('sort', 90, 9): (891, 59, 74, 62, -67, -48), ('mort', 0, 2): (245, 186, 50, 65, -25, -60), ('sort', 180, 15): (1534, 122, 60, 64, -31, -29), ('marche', 0, 12): (1085, 322, 42, 71, -19, -65), ('mort', 270, 9): (204, 393, 86, 71, -39, -41), ('marche', 180, 11): (1392, 186, 45, 67, -25, -51), ('couic', 270, 3): (883, 0, 72, 57, -43, -49), ('sort', 90, 11): (1039, 59, 74, 62, -67, -48), ('mort', 180, 4): (859, 629, 72, 95, -35, -65), ('mort', 90, 8): (941, 186, 84, 66, -45, -57), ('sort', 180, 13): (427, 122, 59, 63, -31, -26), ('marche', 0, 10): (1433, 542, 40, 86, -17, -65), ('marche', 180, 9): (1068, 253, 44, 69, -25, -51), ('frappe', 90, 6): (442, 542, 64, 76, -56, -60), ('couic', 270, 1): (150, 393, 54, 71, -23, -60), ('sort', 90, 13): (1187, 59, 74, 62, -67, -48), ('couic', 0, 4): (1594, 122, 59, 64, -31, -49), ('sort', 270, 4): (825, 186, 56, 66, -8, -54), ('sort', 180, 3): (1610, 322, 49, 71, -26, -47), ('marche', 0, 8): (1148, 542, 41, 83, -18, -65), ('frappe', 90, 19): (355, 466, 43, 73, -36, -59), ('couic', 0, 2): (245, 186, 50, 65, -25, -60), ('sort', 90, 15): (0, 122, 73, 63, -65, -49), ('mort', 0, 5): (1444, 59, 63, 62, -30, -48), ('sort', 270, 6): (110, 59, 65, 60, -7, -49), ('sort', 180, 1): (1172, 393, 45, 72, -23, -55), ('mort', 270, 3): (883, 0, 72, 57, -43, -49), ('frappe', 0, 4): (704, 59, 39, 61, -27, -59), ('marche', 180, 13): (1548, 59, 44, 63, -23, -53), ('mort', 180, 0): (1040, 542, 47, 81, -23, -64), ('attente', 45, 0): (290, 393, 34, 71, -19, -62), ('mort', 180, 2): (83, 629, 51, 88, -24, -68), ('sort', 270, 0): (1400, 393, 49, 72, -10, -61), ('sort', 180, 7): (73, 122, 59, 63, -31, -26), ('mort', 0, 6): (1315, 253, 54, 69, -24, -49), ('mort', 270, 1): (150, 393, 54, 71, -23, -60), ('marche', 180, 3): (1507, 59, 41, 63, -19, -50), ('frappe', 270, 7): (465, 393, 80, 71, -5, -62), ('frappe', 270, 16): (758, 0, 125, 56, -12, -45), ('frappe', 0, 17): (1087, 542, 61, 82, -22, -72), ('sort', 270, 2): (485, 322, 51, 70, -7, -58), ('sort', 180, 5): (613, 253, 55, 68, -29, -36), ('mort', 270, 7): (87, 0, 86, 52, -37, -46), ('marche', 180, 1): (265, 253, 43, 68, -21, -52), ('frappe', 180, 2): (1351, 542, 42, 85, -14, -56), ('frappe', 90, 17): (506, 542, 79, 76, -71, -56), ('mort', 0, 4): (1198, 122, 70, 63, -36, -56), ('sort', 270, 12): (940, 122, 67, 63, -6, -52), ('mort', 270, 5): (834, 253, 87, 68, -40, -60), ('marche', 180, 7): (1023, 253, 45, 69, -23, -53), ('frappe', 180, 0): (324, 393, 44, 71, -22, -58), ('sort', 0, 6): (988, 393, 47, 72, -18, -70), ('frappe', 270, 4): (96, 253, 54, 67, -12, -60), ('mort', 180, 8): (1526, 542, 71, 87, -36, -55), ('sort', 270, 14): (1074, 122, 67, 63, -6, -52), ('frappe', 90, 9): (1500, 253, 109, 69, -98, -56), ('marche', 180, 5): (530, 186, 44, 66, -21, -54), ('frappe', 180, 6): (671, 542, 66, 78, -16, -45), ('sort', 0, 4): (1380, 322, 45, 71, -19, -65), ('couic', 0, 6): (1391, 59, 53, 62, -27, -57), ('sort', 270, 8): (672, 122, 67, 63, -6, -52), ('frappe', 90, 11): (1268, 122, 111, 63, -98, -49), ('attente', 180, 0): (324, 393, 44, 71, -22, -58), ('marche', 270, 5): (92, 466, 51, 73, -10, -59), ('frappe', 180, 4): (0, 629, 43, 87, -14, -55), ('sort', 0, 2): (1336, 322, 44, 71, -20, -64), ('frappe', 270, 17): (1178, 186, 98, 66, -6, -51), ('frappe', 90, 16): (0, 59, 110, 59, -96, -45), ('couic', 90, 2): (91, 393, 59, 71, -23, -60), ('sort', 270, 10): (806, 122, 67, 63, -6, -52), ('frappe', 90, 13): (1346, 0, 110, 59, -96, -45), ('marche', 270, 7): (88, 322, 52, 70, -16, -59), ('frappe', 180, 9): (1087, 629, 67, 97, -37, -25), ('sort', 0, 0): (1025, 186, 42, 66, -21, -61), ('frappe', 270, 19): (993, 322, 50, 70, -6, -59), ('sort', 0, 19): (719, 186, 42, 66, -21, -61), ('couic', 90, 0): (684, 322, 52, 70, -27, -59), ('frappe', 0, 14): (598, 629, 49, 92, -23, -79), ('frappe', 90, 15): (1566, 0, 110, 59, -96, -45), ('couic', 180, 1): (1040, 542, 47, 81, -23, -64), ('marche', 270, 1): (1224, 322, 65, 71, -21, -58), ('frappe', 180, 8): (392, 629, 64, 91, -36, -31), ('sort', 0, 14): (48, 542, 48, 76, -19, -75), ('couic', 0, 1): (1609, 186, 46, 67, -23, -62), ('mort2', 270, 0): (959, 542, 81, 80, -35, -32), ('frappe', 0, 12): (500, 629, 49, 92, -23, -79), ('frappe', 90, 1): (1240, 466, 49, 75, -38, -61), ('marche', 270, 3): (396, 253, 67, 68, -23, -57), ('frappe', 180, 14): (1433, 629, 70, 103, -43, -10), ('sort', 0, 12): (1586, 466, 48, 76, -19, -75), ('couic', 180, 0): (1040, 542, 47, 81, -23, -64), ('mort', 90, 7): (173, 0, 85, 53, -46, -49), ('couic', 90, 4): (96, 542, 81, 76, -30, -65), ('sort', 270, 16): (1141, 122, 57, 63, -8, -52), ('attente', 90, 0): (1355, 393, 45, 72, -34, -61), ('frappe', 90, 3): (842, 466, 54, 74, -39, -58), ('marche', 90, 0): (1276, 186, 55, 67, -37, -59), ('marche', 270, 13): (1289, 322, 47, 71, -9, -59), ('frappe', 180, 12): (1293, 629, 70, 103, -43, -10), ('sort', 0, 10): (1490, 466, 48, 76, -19, -75), ('sort', 0, 18): (1181, 253, 44, 69, -21, -63), ('mort', 90, 5): (251, 59, 89, 60, -48, -59), ('sort', 180, 18): (0, 393, 47, 71, -23, -53), ('marche', 0, 7): (398, 466, 43, 74, -20, -64), ('sort', 270, 18): (536, 322, 48, 70, -6, -59), ('frappe', 90, 5): (392, 542, 50, 76, -39, -60), ('marche', 90, 2): (360, 186, 64, 66, -40, -57), ('frappe', 270, 12): (258, 0, 125, 56, -12, -45), ('sort', 0, 8): (1394, 466, 48, 76, -19, -75), ('mort', 90, 3): (490, 466, 71, 74, -27, -63), ('sort', 180, 6): (188, 186, 57, 65, -30, -30), ('marche', 0, 5): (545, 393, 41, 72, -21, -67), ('frappe', 0, 6): (1189, 542, 56, 83, -41, -78), ('frappe', 90, 7): (268, 466, 87, 73, -81, -58), ('marche', 90, 4): (150, 253, 57, 68, -39, -58), ('marche', 270, 9): (664, 186, 55, 66, -26, -58), ('frappe', 270, 14): (508, 0, 125, 56, -12, -45), ('sort', 90, 0): (1355, 393, 45, 72, -34, -61), ('mort2', 90, 0): (992, 466, 82, 75, -45, -39), ('frappe', 90, 18): (1289, 466, 57, 75, -49, -56), ('mort', 90, 1): (684, 322, 52, 70, -27, -59), ('marche', 0, 3): (190, 629, 41, 89, -22, -70), ('couic', 90, 6): (561, 466, 69, 74, -26, -63), ('frappe', 0, 10): (931, 629, 52, 95, -27, -84), ('frappe', 180, 19): (843, 322, 53, 70, -31, -53), ('marche', 90, 6): (0, 466, 48, 73, -35, -59), ('marche', 270, 11): (463, 253, 50, 68, -17, -58), ('frappe', 270, 8): (81, 186, 107, 64, -9, -55), ('attente', 270, 0): (1400, 393, 49, 72, -10, -61), ('sort', 90, 2): (1517, 322, 46, 71, -38, -58), ('frappe', 270, 6): (817, 542, 60, 78, -6, -70), ('sort', 90, 7): (743, 59, 74, 62, -67, -48), ('marche', 0, 1): (585, 542, 41, 77, -21, -66), ('frappe', 0, 2): (0, 253, 42, 67, -28, -63), ('frappe', 180, 17): (737, 542, 80, 78, -55, -24), ('marche', 90, 8): (1175, 322, 49, 71, -28, -58), ('frappe', 270, 10): (425, 59, 120, 60, -11, -50), ('sort', 90, 4): (556, 253, 57, 68, -47, -54), ('mort', 180, 7): (1473, 542, 53, 87, -30, -55), ('sort', 180, 10): (250, 122, 59, 63, -31, -26), ('mort', 0, 9): (684, 466, 102, 74, -43, -44), ('frappe', 0, 0): (1025, 186, 42, 66, -21, -61), ('couic', 0, 0): (1609, 186, 46, 67, -23, -62), ('marche', 90, 10): (921, 253, 52, 69, -27, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/mage.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/mage.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'sort': 20, 'marche': 15, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (278, 54, 66, 55, -44, -48), ('sort', 0, 16): (123, 622, 44, 71, -20, -67), ('sort', 180, 8): (113, 170, 54, 60, -28, -30), ('marche', 0, 13): (588, 622, 36, 72, -17, -66), ('couic', 90, 5): (633, 0, 71, 52, -22, -43), ('frappe', 180, 18): (462, 420, 63, 65, -40, -59), ('marche', 90, 12): (808, 420, 33, 66, -20, -58), ('couic', 270, 4): (151, 230, 76, 60, -50, -56), ('sort', 90, 8): (771, 54, 72, 57, -66, -48), ('mort', 180, 5): (640, 771, 55, 80, -28, -51), ('sort', 90, 6): (562, 111, 70, 59, -63, -50), ('mort', 90, 9): (733, 111, 79, 59, -40, -37), ('sort', 180, 14): (437, 170, 54, 60, -28, -30), ('marche', 0, 11): (35, 771, 34, 77, -14, -66), ('mort', 270, 8): (344, 54, 80, 55, -38, -45), ('marche', 180, 10): (280, 355, 33, 64, -18, -51), ('marche', 90, 14): (83, 420, 31, 65, -18, -58), ('couic', 270, 2): (531, 230, 54, 61, -35, -53), ('sort', 90, 10): (915, 54, 72, 57, -66, -48), ('mort2', 0, 0): (783, 292, 76, 63, -39, -35), ('sort', 270, 5): (886, 230, 58, 62, -7, -52), ('sort', 180, 12): (329, 170, 54, 60, -28, -30), ('marche', 0, 9): (112, 852, 34, 82, -15, -66), ('marche', 180, 8): (244, 355, 36, 64, -19, -52), ('attente', 135, 0): (722, 553, 37, 69, -22, -59), ('couic', 270, 0): (828, 486, 41, 67, -24, -58), ('sort', 90, 12): (72, 111, 72, 57, -66, -48), ('mort', 180, 1): (69, 771, 41, 77, -20, -66), ('sort', 270, 7): (491, 170, 66, 60, -5, -51), ('sort', 180, 2): (711, 355, 41, 65, -21, -51), ('marche', 180, 14): (158, 292, 38, 62, -19, -53), ('sort', 90, 14): (216, 111, 72, 57, -66, -48), ('mort', 180, 3): (445, 852, 48, 84, -22, -69), ('sort', 270, 1): (488, 486, 29, 67, -10, -58), ('sort', 180, 0): (158, 486, 37, 66, -18, -59), ('mort', 270, 2): (531, 230, 54, 61, -35, -53), ('frappe', 0, 18): (859, 292, 62, 63, -21, -62), ('marche', 180, 12): (36, 230, 36, 60, -19, -52), ('couic', 180, 5): (146, 852, 50, 82, -23, -67), ('couic', 180, 3): (445, 852, 48, 84, -22, -69), ('sort', 270, 3): (841, 355, 40, 65, -7, -55), ('sort', 180, 6): (834, 230, 52, 62, -27, -33), ('mort', 270, 0): (828, 486, 41, 67, -24, -58), ('marche', 180, 2): (710, 292, 35, 63, -16, -51), ('frappe', 180, 3): (0, 355, 46, 63, -16, -57), ('frappe', 0, 16): (400, 420, 62, 65, -25, -70), ('sort', 270, 13): (887, 170, 66, 60, -5, -51), ('sort', 180, 4): (161, 355, 46, 64, -24, -42), ('mort', 270, 6): (0, 54, 82, 54, -40, -48), ('marche', 180, 0): (114, 420, 37, 65, -18, -54), ('frappe', 180, 1): (785, 553, 34, 69, -15, -54), ('sort', 90, 17): (667, 355, 44, 65, -36, -55), ('mort', 180, 9): (327, 420, 73, 65, -35, -35), ('sort', 270, 15): (440, 111, 64, 58, -6, -49), ('frappe', 0, 9): (203, 622, 61, 71, -36, -85), ('mort', 270, 4): (848, 622, 78, 73, -40, -65), ('marche', 180, 6): (439, 230, 38, 61, -19, -54), ('frappe', 180, 7): (819, 553, 80, 69, -26, -69), ('couic', 180, 4): (589, 771, 51, 80, -23, -65), ('sort', 90, 19): (218, 553, 30, 68, -16, -59), ('sort', 270, 9): (623, 170, 66, 60, -5, -51), ('sort', 0, 6): (469, 622, 43, 72, -17, -70), ('frappe', 90, 8): (383, 292, 72, 62, -46, -72), ('marche', 180, 4): (88, 292, 35, 62, -16, -52), ('mort', 0, 8): (354, 553, 65, 68, -32, -40), ('sort', 0, 3): (392, 622, 38, 72, -16, -66), ('frappe', 180, 10): (737, 771, 46, 80, -18, -84), ('couic', 90, 3): (704, 0, 67, 54, -21, -45), ('sort', 270, 11): (755, 170, 66, 60, -5, -51), ('frappe', 270, 1): (525, 420, 52, 65, -13, -59), ('frappe', 90, 10): (0, 622, 81, 70, -48, -78), ('marche', 270, 4): (230, 420, 45, 65, -16, -58), ('frappe', 180, 11): (540, 852, 40, 85, -18, -88), ('sort', 0, 1): (390, 486, 37, 67, -17, -63), ('mort', 0, 1): (593, 0, 40, 52, -20, -49), ('couic', 90, 1): (118, 486, 40, 66, -15, -57), ('mort', 180, 6): (668, 695, 44, 75, -24, -45), ('frappe', 0, 15): (678, 622, 41, 72, -15, -70), ('frappe', 0, 8): (623, 54, 76, 56, -46, -76), ('frappe', 90, 12): (712, 695, 83, 75, -49, -82), ('marche', 270, 6): (905, 420, 32, 66, -10, -58), ('couic', 0, 3): (90, 0, 47, 42, -24, -39), ('sort', 0, 15): (804, 622, 44, 73, -18, -71), ('frappe', 270, 18): (77, 852, 35, 81, -18, -60), ('frappe', 0, 13): (139, 695, 43, 74, -18, -74), ('sort', 0, 5): (81, 622, 42, 71, -17, -67), ('frappe', 90, 14): (0, 852, 77, 81, -43, -85), ('marche', 270, 0): (657, 486, 37, 67, -16, -59), ('frappe', 180, 15): (270, 852, 46, 82, -29, -81), ('sort', 0, 13): (510, 695, 44, 75, -18, -74), ('mort2', 180, 0): (754, 486, 74, 67, -36, -36), ('mort', 0, 7): (308, 553, 46, 68, -20, -43), ('sort', 270, 17): (881, 355, 40, 65, -7, -55), ('frappe', 270, 0): (475, 553, 32, 68, -13, -59), ('frappe', 90, 0): (445, 553, 30, 68, -16, -59), ('marche', 90, 1): (730, 420, 43, 66, -23, -58), ('marche', 270, 2): (196, 292, 54, 62, -23, -57), ('frappe', 180, 13): (782, 852, 43, 87, -22, -90), ('sort', 0, 11): (422, 695, 44, 75, -18, -74), ('mort', 0, 0): (593, 0, 40, 52, -20, -49), ('mort', 90, 6): (217, 0, 82, 46, -41, -46), ('sort', 180, 19): (656, 420, 37, 66, -18, -59), ('sort', 270, 19): (276, 553, 32, 68, -13, -59), ('attente', 315, 0): (507, 553, 36, 68, -13, -61), ('couic', 180, 2): (316, 852, 45, 83, -21, -69), ('marche', 90, 3): (972, 355, 53, 65, -30, -57), ('marche', 270, 12): (85, 486, 33, 66, -12, -58), ('frappe', 270, 13): (719, 622, 85, 72, -36, -81), ('couic', 180, 6): (493, 852, 47, 84, -22, -69), ('sort', 0, 9): (334, 695, 44, 75, -18, -74), ('frappe', 0, 19): (477, 355, 57, 64, -19, -62), ('mort', 90, 4): (288, 111, 81, 57, -39, -57), ('sort', 180, 17): (794, 355, 47, 65, -23, -46), ('marche', 0, 6): (167, 622, 36, 71, -18, -65), ('frappe', 0, 7): (82, 54, 79, 54, -49, -71), ('sort', 0, 4): (430, 622, 39, 72, -16, -67), ('frappe', 90, 4): (657, 230, 52, 61, -27, -57), ('marche', 90, 5): (592, 486, 34, 67, -23, -58), ('marche', 270, 14): (722, 486, 32, 67, -13, -58), ('frappe', 270, 15): (46, 355, 79, 63, -36, -65), ('sort', 90, 1): (427, 486, 27, 67, -16, -58), ('mort', 90, 2): (477, 230, 54, 61, -17, -52), ('marche', 0, 4): (634, 695, 34, 75, -18, -66), ('frappe', 0, 5): (195, 486, 61, 66, -39, -73), ('frappe', 270, 3): (783, 771, 47, 80, -19, -71), ('frappe', 90, 6): (892, 111, 47, 59, -28, -62), ('marche', 90, 7): (773, 420, 35, 66, -19, -58), ('marche', 270, 8): (972, 420, 41, 66, -18, -58), ('frappe', 270, 9): (623, 852, 78, 85, -34, -97), ('sort', 90, 3): (623, 355, 44, 65, -36, -55), ('mort', 0, 3): (90, 0, 47, 42, -24, -39), ('mort', 90, 0): (118, 486, 40, 66, -15, -57), ('frappe', 90, 2): (227, 230, 54, 60, -37, -54), ('marche', 0, 2): (830, 771, 34, 81, -18, -66), ('frappe', 0, 3): (110, 771, 42, 78, -25, -71), ('frappe', 180, 5): (322, 230, 63, 60, -19, -63), ('marche', 90, 9): (0, 292, 54, 62, -28, -58), ('marche', 270, 10): (0, 486, 47, 66, -21, -58), ('frappe', 270, 11): (361, 852, 84, 83, -37, -94), ('attente', 0, 0): (441, 355, 36, 64, -18, -61), ('sort', 90, 5): (709, 230, 64, 62, -56, -52), ('frappe', 0, 11): (695, 771, 42, 80, -19, -85), ('sort', 180, 11): (275, 170, 54, 60, -28, -30), ('marche', 0, 0): (598, 695, 36, 75, -18, -65), ('attente', 225, 0): (759, 553, 26, 69, -12, -59), ('frappe', 0, 1): (107, 695, 32, 74, -17, -63), ('frappe', 180, 16): (182, 695, 64, 74, -41, -70), ('marche', 90, 11): (44, 420, 39, 65, -21, -58), ('frappe', 270, 5): (963, 852, 40, 93, -22, -85), ('sort', 90, 7): (699, 54, 72, 57, -66, -48), ('couic', 0, 5): (299, 0, 49, 48, -25, -40), ('sort', 180, 9): (167, 170, 54, 60, -28, -30), ('marche', 0, 14): (70, 695, 37, 74, -18, -66), ('frappe', 270, 2): (256, 486, 51, 66, -16, -60), ('marche', 90, 13): (841, 420, 28, 66, -19, -58), ('couic', 270, 5): (424, 54, 72, 56, -48, -51), ('sort', 90, 9): (843, 54, 72, 57, -66, -48), ('mort', 0, 2): (0, 0, 43, 38, -22, -34), ('sort', 180, 15): (385, 230, 54, 61, -27, -32), ('marche', 0, 12): (553, 622, 35, 72, -15, -66), ('mort', 270, 9): (812, 111, 80, 59, -38, -39), ('marche', 180, 11): (123, 292, 35, 62, -19, -51), ('couic', 270, 3): (847, 0, 68, 54, -45, -48), ('sort', 90, 11): (0, 111, 72, 57, -66, -48), ('mort', 180, 4): (931, 771, 64, 81, -30, -57), ('mort', 90, 8): (348, 0, 80, 48, -40, -42), ('sort', 180, 13): (383, 170, 54, 60, -28, -30), ('marche', 0, 10): (898, 771, 33, 81, -14, -66), ('marche', 180, 9): (151, 420, 33, 65, -18, -51), ('couic', 270, 1): (828, 486, 41, 67, -24, -58), ('sort', 90, 13): (144, 111, 72, 57, -66, -48), ('couic', 0, 4): (161, 54, 52, 55, -27, -39), ('sort', 270, 4): (611, 292, 50, 63, -7, -53), ('sort', 180, 3): (752, 355, 42, 65, -22, -47), ('marche', 0, 8): (554, 771, 35, 80, -15, -66), ('frappe', 90, 19): (534, 355, 32, 64, -19, -60), ('couic', 0, 2): (0, 0, 43, 38, -22, -34), ('sort', 90, 15): (369, 111, 71, 58, -64, -49), ('mort', 0, 5): (496, 54, 54, 56, -26, -41), ('sort', 270, 6): (632, 111, 64, 59, -6, -50), ('sort', 180, 1): (577, 420, 39, 66, -20, -55), ('mort', 270, 3): (847, 0, 68, 54, -45, -48), ('frappe', 0, 4): (624, 622, 54, 72, -31, -75), ('marche', 180, 13): (696, 111, 37, 59, -19, -53), ('mort', 180, 0): (69, 771, 41, 77, -20, -66), ('attente', 45, 0): (419, 553, 26, 68, -14, -61), ('mort', 180, 2): (316, 852, 45, 83, -21, -69), ('sort', 270, 0): (475, 553, 32, 68, -13, -59), ('sort', 180, 7): (59, 170, 54, 60, -28, -30), ('mort', 0, 6): (313, 355, 46, 64, -20, -43), ('mort', 270, 1): (828, 486, 41, 67, -24, -58), ('marche', 180, 3): (54, 292, 34, 62, -15, -51), ('frappe', 270, 7): (424, 771, 60, 79, -23, -86), ('frappe', 270, 16): (0, 170, 59, 59, -26, -57), ('frappe', 0, 17): (585, 230, 72, 61, -27, -60), ('sort', 270, 2): (517, 486, 32, 67, -7, -57), ('sort', 180, 5): (509, 292, 50, 63, -26, -37), ('mort', 270, 7): (428, 0, 82, 50, -39, -44), ('marche', 180, 1): (207, 355, 37, 64, -18, -52), ('frappe', 180, 2): (576, 553, 28, 68, -11, -55), ('frappe', 90, 17): (795, 695, 34, 75, -17, -75), ('mort', 0, 4): (915, 0, 62, 54, -32, -46), ('sort', 270, 12): (821, 170, 66, 60, -5, -51), ('mort', 270, 5): (359, 355, 82, 64, -41, -57), ('marche', 180, 7): (745, 292, 38, 63, -19, -53), ('frappe', 180, 0): (158, 486, 37, 66, -18, -59), ('sort', 90, 16): (773, 230, 61, 62, -53, -52), ('frappe', 270, 4): (913, 852, 50, 92, -26, -79), ('mort', 180, 8): (946, 486, 62, 67, -31, -38), ('sort', 270, 14): (953, 170, 66, 60, -5, -51), ('frappe', 90, 9): (0, 553, 79, 67, -47, -76), ('marche', 180, 5): (0, 230, 36, 60, -17, -54), ('frappe', 180, 6): (79, 553, 74, 67, -23, -67), ('sort', 90, 18): (191, 553, 27, 68, -17, -58), ('couic', 0, 6): (43, 0, 47, 41, -24, -38), ('sort', 270, 8): (557, 170, 66, 60, -5, -51), ('frappe', 90, 11): (309, 622, 83, 71, -49, -79), ('attente', 180, 0): (158, 486, 37, 66, -18, -59), ('marche', 270, 5): (869, 420, 36, 66, -10, -58), ('frappe', 180, 4): (504, 111, 58, 58, -22, -58), ('sort', 0, 2): (604, 553, 38, 69, -17, -64), ('frappe', 270, 17): (0, 695, 34, 73, -16, -60), ('frappe', 90, 16): (152, 771, 56, 78, -26, -82), ('couic', 90, 2): (477, 230, 54, 61, -17, -52), ('sort', 270, 10): (689, 170, 66, 60, -5, -51), ('frappe', 90, 13): (343, 771, 81, 79, -47, -84), ('marche', 270, 7): (937, 420, 35, 66, -15, -58), ('frappe', 180, 9): (208, 771, 59, 78, -20, -82), ('sort', 0, 0): (441, 355, 36, 64, -18, -61), ('frappe', 270, 19): (955, 695, 33, 76, -14, -59), ('sort', 0, 19): (125, 355, 36, 64, -18, -61), ('couic', 90, 0): (118, 486, 40, 66, -15, -57), ('frappe', 0, 14): (264, 622, 45, 71, -17, -70), ('frappe', 90, 15): (196, 852, 74, 82, -38, -85), ('couic', 180, 1): (69, 771, 41, 77, -20, -66), ('marche', 270, 1): (184, 420, 46, 65, -20, -58), ('frappe', 180, 8): (926, 622, 76, 73, -25, -76), ('sort', 0, 14): (554, 695, 44, 75, -18, -74), ('couic', 0, 1): (593, 0, 40, 52, -20, -49), ('mort2', 270, 0): (72, 230, 79, 60, -37, -30), ('frappe', 0, 12): (829, 695, 41, 76, -19, -78), ('frappe', 90, 1): (921, 292, 51, 63, -37, -56), ('marche', 270, 3): (250, 292, 55, 62, -23, -57), ('frappe', 180, 14): (580, 852, 43, 85, -24, -87), ('sort', 0, 12): (466, 695, 44, 75, -18, -74), ('couic', 180, 0): (69, 771, 41, 77, -20, -66), ('mort', 90, 7): (137, 0, 80, 45, -40, -43), ('couic', 90, 4): (771, 0, 76, 54, -24, -45), ('sort', 270, 16): (944, 230, 55, 62, -7, -52), ('attente', 90, 0): (445, 553, 30, 68, -16, -59), ('frappe', 90, 3): (972, 292, 50, 63, -30, -55), ('marche', 90, 0): (693, 420, 37, 66, -21, -59), ('marche', 270, 13): (694, 486, 28, 67, -8, -58), ('frappe', 180, 12): (872, 852, 41, 89, -19, -92), ('sort', 0, 10): (378, 695, 44, 75, -18, -74), ('sort', 0, 18): (153, 553, 38, 68, -18, -63), ('mort', 90, 5): (510, 0, 83, 51, -41, -52), ('sort', 180, 18): (616, 420, 40, 66, -20, -54), ('marche', 0, 7): (34, 695, 36, 74, -17, -65), ('sort', 270, 18): (248, 553, 28, 68, -9, -58), ('sort', 0, 7): (246, 695, 44, 75, -18, -74), ('frappe', 90, 5): (281, 230, 41, 60, -20, -60), ('marche', 90, 2): (921, 355, 51, 65, -28, -57), ('frappe', 270, 12): (870, 695, 85, 76, -37, -88), ('sort', 0, 8): (290, 695, 44, 75, -18, -74), ('mort', 90, 3): (704, 0, 67, 54, -21, -45), ('sort', 180, 16): (559, 292, 52, 63, -25, -39), ('marche', 0, 5): (642, 553, 35, 69, -18, -65), ('frappe', 0, 6): (550, 54, 73, 56, -47, -68), ('frappe', 90, 7): (939, 111, 62, 59, -41, -69), ('marche', 90, 4): (549, 486, 43, 67, -26, -58), ('marche', 270, 9): (275, 420, 52, 65, -24, -58), ('frappe', 270, 14): (307, 486, 83, 66, -36, -72), ('sort', 90, 0): (445, 553, 30, 68, -16, -59), ('mort2', 90, 0): (305, 292, 78, 62, -40, -29), ('frappe', 90, 18): (543, 553, 33, 68, -16, -67), ('mort', 90, 1): (118, 486, 40, 66, -15, -57), ('marche', 0, 3): (864, 771, 34, 81, -18, -66), ('couic', 90, 6): (213, 54, 65, 55, -20, -46), ('frappe', 0, 10): (294, 771, 49, 79, -26, -88), ('frappe', 180, 19): (566, 355, 57, 64, -35, -57), ('marche', 90, 6): (626, 486, 31, 67, -19, -58), ('marche', 270, 11): (47, 486, 38, 66, -16, -58), ('frappe', 270, 8): (484, 771, 70, 79, -28, -90), ('attente', 270, 0): (475, 553, 32, 68, -13, -59), ('sort', 90, 2): (454, 486, 34, 67, -26, -57), ('frappe', 270, 6): (825, 852, 47, 87, -21, -86), ('sort', 0, 17): (512, 622, 41, 72, -19, -66), ('marche', 0, 1): (0, 771, 35, 77, -18, -66), ('frappe', 0, 2): (267, 771, 27, 79, -15, -69), ('frappe', 180, 17): (899, 553, 74, 69, -46, -64), ('marche', 90, 8): (0, 420, 44, 65, -24, -58), ('frappe', 270, 10): (701, 852, 81, 85, -36, -97), ('sort', 90, 4): (455, 292, 54, 63, -46, -53), ('mort', 180, 7): (677, 553, 45, 69, -25, -40), ('sort', 180, 10): (221, 170, 54, 60, -28, -30), ('mort', 0, 9): (869, 486, 77, 67, -39, -37), ('frappe', 0, 0): (441, 355, 36, 64, -18, -61), ('couic', 0, 0): (593, 0, 40, 52, -20, -49), ('marche', 90, 10): (661, 292, 49, 63, -26, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/divers.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/divers.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'lightening': 14, 'fire': 11, 'heal': 14, 'ice': 1, 'blood': 20, 'sulphur': 20} +coords = {('sulphur', 0, 3): (92, 0, 14, 14, -8, -6), ('sulphur', 0, 18): (120, 206, 45, 34, -26, -23), ('blood', 0, 8): (25, 110, 30, 29, -14, -26), ('sulphur', 0, 0): (32, 0, 10, 11, -5, -5), ('heal', 0, 9): (143, 375, 76, 72, -38, -36), ('blood', 0, 9): (55, 110, 32, 29, -15, -27), ('lightening', 0, 12): (0, 324, 45, 47, -23, -49), ('heal', 0, 8): (70, 375, 73, 63, -36, -27), ('lightening', 0, 13): (156, 324, 49, 51, -25, -51), ('heal', 0, 11): (84, 447, 90, 105, -45, -69), ('sulphur', 0, 11): (73, 34, 29, 20, -16, -9), ('lightening', 0, 2): (106, 0, 15, 15, -9, -32), ('heal', 0, 10): (0, 447, 84, 94, -43, -58), ('sulphur', 0, 10): (148, 16, 27, 18, -15, -8), ('sulphur', 0, 15): (110, 81, 37, 27, -22, -16), ('sulphur', 0, 13): (106, 56, 34, 24, -19, -13), ('lightening', 0, 3): (0, 34, 19, 19, -11, -34), ('blood', 0, 6): (0, 110, 25, 29, -11, -22), ('fire', 0, 10): (63, 56, 23, 24, -10, -13), ('lightening', 0, 0): (0, 0, 10, 9, -5, -31), ('blood', 0, 7): (103, 140, 27, 31, -12, -24), ('sulphur', 0, 4): (14, 16, 15, 16, -9, -7), ('fire', 0, 9): (41, 56, 22, 23, -10, -12), ('blood', 0, 18): (79, 206, 41, 34, -16, -27), ('lightening', 0, 1): (10, 0, 12, 11, -7, -31), ('blood', 0, 4): (86, 56, 20, 24, -9, -17), ('heal', 0, 5): (76, 279, 65, 42, -32, -6), ('fire', 0, 8): (154, 34, 21, 22, -9, -11), ('blood', 0, 19): (148, 241, 41, 38, -16, -28), ('lightening', 0, 6): (161, 110, 30, 30, -18, -39), ('blood', 0, 5): (27, 81, 23, 26, -10, -19), ('heal', 0, 4): (84, 241, 64, 38, -32, -2), ('fire', 0, 7): (102, 34, 20, 21, -9, -10), ('sulphur', 0, 7): (45, 16, 21, 17, -12, -6), ('blood', 0, 16): (0, 140, 43, 30, -19, -28), ('lightening', 0, 7): (85, 172, 34, 34, -20, -41), ('blood', 0, 2): (19, 34, 16, 19, -7, -12), ('heal', 0, 7): (0, 375, 70, 54, -35, -18), ('fire', 0, 6): (53, 34, 20, 20, -9, -9), ('blood', 0, 17): (0, 172, 43, 32, -19, -28), ('lightening', 0, 4): (18, 56, 23, 23, -14, -36), ('blood', 0, 3): (0, 56, 18, 22, -8, -15), ('sulphur', 0, 12): (122, 34, 32, 21, -18, -11), ('heal', 0, 6): (45, 324, 67, 48, -33, -12), ('fire', 0, 5): (105, 16, 18, 18, -8, -8), ('ice', 0, 0): (22, 0, 10, 11, -5, -5), ('lightening', 0, 5): (0, 81, 27, 26, -16, -37), ('blood', 0, 0): (79, 0, 13, 13, -6, -6), ('sulphur', 0, 5): (29, 16, 16, 16, -10, -7), ('heal', 0, 1): (147, 81, 60, 29, -30, 7), ('fire', 0, 4): (88, 16, 17, 18, -8, -8), ('sulphur', 0, 9): (123, 16, 25, 18, -14, -7), ('blood', 0, 1): (0, 16, 14, 16, -6, -9), ('heal', 0, 0): (50, 81, 60, 27, -30, 9), ('fire', 0, 3): (150, 0, 17, 16, -8, -7), ('sulphur', 0, 14): (140, 56, 34, 25, -20, -14), ('blood', 0, 14): (0, 241, 41, 35, -19, -28), ('heal', 0, 3): (119, 172, 62, 34, -31, 2), ('fire', 0, 2): (135, 0, 15, 16, -7, -7), ('blood', 0, 15): (130, 140, 41, 32, -18, -29), ('lightening', 0, 10): (141, 279, 44, 45, -24, -45), ('heal', 0, 2): (43, 140, 60, 31, -30, 5), ('fire', 0, 1): (121, 0, 14, 15, -7, -7), ('sulphur', 0, 6): (35, 34, 18, 19, -11, -9), ('blood', 0, 12): (0, 206, 39, 34, -18, -27), ('lightening', 0, 11): (112, 324, 44, 49, -22, -47), ('heal', 0, 13): (100, 552, 114, 166, -57, -130), ('fire', 0, 0): (65, 0, 14, 13, -7, -6), ('sulphur', 0, 8): (66, 16, 22, 17, -13, -6), ('sulphur', 0, 17): (43, 172, 42, 32, -24, -20), ('blood', 0, 13): (39, 206, 40, 34, -18, -27), ('lightening', 0, 8): (0, 279, 36, 39, -20, -43), ('heal', 0, 12): (0, 552, 100, 132, -50, -96), ('sulphur', 0, 2): (53, 0, 12, 12, -7, -5), ('sulphur', 0, 16): (122, 110, 39, 29, -23, -18), ('blood', 0, 10): (87, 110, 35, 29, -16, -28), ('lightening', 0, 9): (36, 279, 40, 42, -22, -44), ('sulphur', 0, 19): (41, 241, 43, 36, -23, -25), ('blood', 0, 11): (165, 206, 37, 35, -17, -28), ('sulphur', 0, 1): (42, 0, 11, 12, -6, -5)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien_lance.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien_lance.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (975, 501, 66, 70, -44, -52), ('sort', 0, 16): (101, 714, 52, 72, -21, -67), ('sort', 180, 8): (968, 0, 60, 55, -32, -24), ('marche', 0, 13): (798, 642, 44, 72, -20, -66), ('couic', 90, 5): (284, 642, 72, 71, -22, -62), ('frappe', 180, 18): (54, 571, 60, 70, -38, -42), ('marche', 90, 12): (418, 501, 50, 70, -36, -61), ('couic', 270, 4): (592, 864, 77, 76, -51, -58), ('sort', 90, 8): (356, 110, 76, 59, -67, -50), ('mort', 180, 5): (0, 1112, 79, 89, -49, -60), ('sort', 90, 6): (217, 169, 73, 61, -64, -52), ('mort', 90, 9): (0, 1023, 81, 82, -41, -57), ('sort', 180, 14): (300, 55, 60, 55, -32, -24), ('marche', 0, 11): (830, 864, 41, 77, -18, -65), ('mort', 270, 8): (292, 714, 82, 72, -39, -47), ('marche', 180, 10): (217, 232, 40, 64, -21, -50), ('marche', 90, 14): (455, 432, 55, 69, -41, -61), ('couic', 270, 2): (356, 642, 57, 71, -36, -54), ('sort', 90, 10): (508, 110, 76, 59, -67, -50), ('mort2', 0, 0): (375, 232, 108, 64, -42, -35), ('sort', 270, 5): (686, 714, 64, 73, -9, -54), ('sort', 180, 12): (180, 55, 60, 55, -32, -24), ('marche', 0, 9): (183, 1023, 40, 83, -17, -66), ('marche', 180, 8): (175, 232, 42, 64, -22, -51), ('attente', 135, 0): (418, 714, 54, 72, -37, -61), ('couic', 270, 0): (536, 864, 56, 76, -23, -60), ('sort', 90, 12): (660, 110, 76, 59, -67, -50), ('mort', 180, 1): (88, 941, 49, 78, -25, -66), ('sort', 270, 7): (534, 571, 71, 71, -10, -52), ('sort', 180, 2): (827, 297, 47, 67, -24, -52), ('marche', 180, 14): (539, 169, 44, 62, -22, -53), ('sort', 90, 14): (812, 110, 76, 59, -67, -50), ('mort', 180, 3): (223, 1023, 60, 83, -31, -67), ('sort', 270, 1): (324, 864, 50, 76, -5, -61), ('sort', 180, 0): (175, 432, 44, 68, -22, -60), ('mort', 270, 2): (356, 642, 57, 71, -36, -54), ('frappe', 0, 18): (871, 864, 58, 77, -21, -72), ('marche', 180, 12): (174, 169, 43, 61, -22, -52), ('couic', 180, 5): (916, 941, 62, 82, -32, -66), ('couic', 180, 3): (223, 1023, 60, 83, -31, -67), ('sort', 270, 3): (658, 788, 57, 75, -7, -58), ('sort', 90, 17): (623, 432, 55, 69, -46, -58), ('mort', 270, 0): (536, 864, 56, 76, -23, -60), ('marche', 180, 2): (0, 169, 42, 61, -20, -49), ('frappe', 180, 3): (283, 1023, 57, 83, -25, -57), ('frappe', 0, 16): (613, 1112, 40, 100, -23, -94), ('sort', 270, 13): (960, 571, 71, 71, -10, -52), ('sort', 180, 4): (323, 232, 52, 64, -28, -41), ('mort', 270, 6): (750, 714, 83, 73, -41, -52), ('marche', 180, 0): (280, 297, 44, 66, -22, -54), ('frappe', 180, 1): (732, 864, 55, 76, -27, -60), ('sort', 0, 7): (920, 788, 54, 76, -19, -75), ('mort', 180, 9): (439, 941, 87, 80, -46, -50), ('sort', 270, 15): (71, 642, 69, 71, -10, -52), ('frappe', 0, 9): (608, 941, 62, 80, -28, -74), ('mort', 270, 4): (758, 1023, 79, 86, -40, -67), ('marche', 180, 6): (128, 169, 46, 61, -23, -54), ('frappe', 180, 7): (288, 941, 66, 79, -33, -45), ('couic', 180, 4): (670, 941, 64, 81, -33, -65), ('sort', 0, 5): (271, 571, 51, 71, -19, -67), ('sort', 270, 9): (676, 571, 71, 71, -10, -52), ('sort', 90, 16): (622, 232, 63, 65, -54, -55), ('frappe', 90, 8): (340, 364, 75, 67, -68, -56), ('marche', 180, 4): (496, 169, 43, 62, -21, -51), ('mort', 0, 8): (0, 432, 72, 68, -36, -40), ('sort', 0, 3): (639, 501, 47, 70, -19, -64), ('frappe', 180, 10): (653, 1112, 68, 101, -37, -20), ('couic', 90, 3): (140, 642, 68, 71, -21, -61), ('sort', 270, 11): (818, 571, 71, 71, -10, -52), ('frappe', 270, 1): (929, 864, 58, 77, -14, -63), ('frappe', 90, 10): (921, 169, 102, 63, -95, -53), ('marche', 270, 4): (574, 714, 59, 73, -17, -61), ('frappe', 180, 11): (721, 1112, 60, 110, -31, -12), ('sort', 0, 1): (965, 642, 44, 72, -20, -67), ('mort', 0, 1): (243, 714, 49, 72, -23, -68), ('couic', 90, 1): (742, 432, 54, 69, -30, -59), ('mort', 180, 6): (553, 1023, 71, 85, -48, -55), ('frappe', 0, 15): (573, 1112, 40, 100, -23, -94), ('frappe', 0, 8): (669, 864, 63, 76, -30, -71), ('frappe', 90, 12): (164, 0, 132, 52, -122, -44), ('marche', 270, 6): (495, 788, 52, 75, -11, -61), ('couic', 0, 3): (738, 232, 59, 65, -28, -61), ('sort', 0, 15): (633, 714, 53, 73, -19, -71), ('frappe', 270, 18): (349, 788, 80, 74, -6, -59), ('frappe', 0, 13): (493, 1112, 40, 100, -23, -94), ('sort', 90, 19): (419, 571, 47, 71, -39, -62), ('frappe', 90, 14): (428, 0, 132, 52, -122, -44), ('marche', 270, 0): (857, 788, 63, 76, -17, -62), ('frappe', 180, 15): (928, 1112, 49, 117, -22, -10), ('sort', 0, 13): (216, 864, 54, 76, -19, -75), ('mort2', 180, 0): (922, 297, 93, 67, -52, -36), ('mort', 0, 7): (796, 432, 67, 69, -24, -43), ('sort', 270, 17): (428, 864, 57, 76, -7, -58), ('frappe', 270, 0): (764, 788, 49, 75, -7, -62), ('frappe', 90, 0): (568, 642, 47, 71, -39, -62), ('marche', 90, 1): (275, 432, 64, 69, -43, -61), ('marche', 270, 2): (842, 642, 68, 72, -24, -60), ('frappe', 180, 13): (830, 1112, 49, 117, -22, -10), ('sort', 0, 11): (108, 864, 54, 76, -19, -75), ('mort', 0, 0): (243, 714, 49, 72, -23, -68), ('mort', 90, 6): (81, 0, 83, 50, -42, -51), ('sort', 180, 19): (907, 364, 44, 68, -22, -60), ('sort', 270, 19): (715, 788, 49, 75, -7, -62), ('attente', 315, 0): (615, 642, 48, 71, -15, -61), ('couic', 180, 2): (439, 1023, 55, 84, -28, -69), ('marche', 90, 3): (339, 432, 64, 69, -41, -60), ('marche', 270, 12): (56, 788, 52, 74, -12, -61), ('frappe', 270, 13): (493, 55, 133, 55, -8, -45), ('couic', 180, 6): (494, 1023, 59, 84, -30, -68), ('sort', 0, 9): (0, 864, 54, 76, -19, -75), ('frappe', 0, 19): (928, 432, 46, 69, -21, -64), ('mort', 90, 4): (642, 169, 80, 62, -39, -61), ('sort', 180, 17): (685, 232, 53, 65, -26, -46), ('marche', 0, 6): (0, 941, 44, 78, -21, -71), ('frappe', 0, 7): (283, 788, 66, 74, -31, -70), ('sort', 90, 18): (370, 571, 49, 71, -42, -61), ('frappe', 90, 4): (128, 297, 66, 65, -38, -55), ('marche', 90, 5): (264, 501, 51, 70, -40, -61), ('marche', 270, 14): (601, 788, 57, 75, -13, -61), ('frappe', 270, 15): (759, 55, 133, 55, -8, -45), ('sort', 90, 1): (322, 571, 48, 71, -42, -61), ('mort', 90, 2): (951, 364, 57, 68, -20, -58), ('marche', 0, 4): (397, 1023, 42, 84, -22, -74), ('frappe', 0, 5): (863, 432, 65, 69, -31, -67), ('frappe', 270, 3): (516, 364, 72, 67, -31, -62), ('sort', 180, 16): (583, 169, 59, 62, -29, -37), ('marche', 90, 7): (365, 501, 53, 70, -36, -61), ('marche', 270, 8): (0, 788, 56, 74, -19, -61), ('frappe', 270, 9): (675, 297, 95, 66, -5, -58), ('sort', 90, 3): (569, 432, 54, 69, -46, -58), ('mort', 0, 3): (738, 232, 59, 65, -28, -61), ('mort', 90, 0): (742, 432, 54, 69, -30, -59), ('frappe', 90, 2): (144, 364, 62, 67, -40, -56), ('marche', 0, 2): (962, 1023, 40, 89, -21, -74), ('frappe', 0, 3): (970, 232, 62, 65, -31, -63), ('frappe', 180, 5): (734, 941, 62, 81, -29, -54), ('marche', 90, 9): (117, 232, 58, 64, -32, -60), ('marche', 270, 10): (581, 501, 58, 70, -22, -60), ('frappe', 270, 11): (888, 110, 124, 59, -7, -50), ('attente', 0, 0): (374, 714, 44, 72, -21, -68), ('sort', 90, 5): (257, 232, 66, 64, -57, -54), ('frappe', 0, 11): (347, 1112, 50, 95, -25, -88), ('sort', 180, 11): (120, 55, 60, 55, -32, -24), ('marche', 0, 0): (137, 941, 44, 79, -21, -68), ('attente', 225, 0): (472, 714, 44, 72, -18, -61), ('frappe', 0, 1): (219, 432, 56, 68, -26, -64), ('frappe', 180, 16): (977, 1112, 49, 117, -22, -10), ('marche', 90, 11): (403, 432, 52, 69, -34, -61), ('frappe', 270, 5): (974, 432, 74, 69, -25, -63), ('sort', 0, 17): (686, 501, 50, 70, -22, -64), ('couic', 0, 5): (373, 297, 61, 66, -29, -58), ('sort', 180, 9): (0, 55, 60, 55, -32, -24), ('marche', 0, 14): (813, 788, 44, 76, -21, -67), ('frappe', 270, 2): (114, 571, 68, 70, -25, -62), ('marche', 90, 13): (468, 501, 48, 70, -39, -61), ('couic', 270, 5): (413, 642, 72, 71, -48, -53), ('sort', 90, 9): (432, 110, 76, 59, -67, -50), ('mort', 0, 2): (787, 501, 53, 70, -25, -66), ('sort', 180, 15): (58, 110, 60, 57, -31, -27), ('marche', 0, 12): (182, 571, 43, 71, -19, -65), ('mort', 270, 9): (880, 232, 90, 65, -47, -41), ('marche', 180, 11): (879, 169, 42, 63, -22, -51), ('couic', 270, 3): (906, 501, 69, 70, -46, -52), ('sort', 90, 11): (584, 110, 76, 59, -67, -50), ('mort', 180, 4): (120, 1112, 87, 91, -50, -66), ('mort', 90, 8): (0, 364, 81, 67, -41, -58), ('sort', 180, 13): (240, 55, 60, 55, -32, -24), ('marche', 0, 10): (796, 941, 40, 82, -17, -66), ('marche', 180, 9): (582, 232, 40, 65, -21, -50), ('frappe', 90, 6): (206, 364, 67, 67, -52, -56), ('couic', 270, 1): (536, 864, 56, 76, -23, -60), ('sort', 90, 13): (736, 110, 76, 59, -67, -50), ('couic', 0, 4): (678, 432, 64, 69, -31, -53), ('sort', 270, 4): (158, 788, 62, 74, -9, -56), ('sort', 180, 3): (324, 297, 49, 66, -26, -47), ('marche', 0, 8): (181, 941, 42, 79, -18, -65), ('frappe', 90, 19): (516, 714, 58, 72, -44, -61), ('couic', 0, 2): (787, 501, 53, 70, -25, -66), ('sort', 90, 15): (290, 169, 74, 61, -65, -52), ('mort', 0, 5): (419, 169, 77, 61, -30, -45), ('sort', 270, 6): (466, 571, 68, 71, -10, -52), ('sort', 180, 1): (862, 364, 45, 68, -23, -56), ('mort', 270, 3): (906, 501, 69, 70, -46, -52), ('frappe', 0, 4): (0, 297, 62, 65, -31, -63), ('marche', 180, 13): (237, 110, 43, 58, -22, -53), ('mort', 180, 0): (88, 941, 49, 78, -25, -66), ('attente', 45, 0): (833, 714, 38, 73, -21, -65), ('mort', 180, 2): (439, 1023, 55, 84, -28, -69), ('sort', 270, 0): (764, 788, 49, 75, -7, -62), ('sort', 180, 7): (908, 0, 60, 55, -32, -24), ('mort', 0, 6): (491, 297, 70, 66, -24, -44), ('mort', 270, 1): (536, 864, 56, 76, -23, -60), ('marche', 180, 3): (42, 169, 41, 61, -19, -48), ('frappe', 270, 7): (74, 501, 73, 69, -6, -62), ('frappe', 270, 16): (892, 55, 133, 55, -8, -45), ('frappe', 0, 17): (397, 1112, 56, 97, -22, -90), ('sort', 270, 2): (374, 864, 54, 76, -6, -60), ('sort', 180, 5): (364, 169, 55, 61, -29, -35), ('mort', 270, 7): (485, 642, 83, 71, -39, -46), ('marche', 180, 1): (538, 232, 44, 65, -22, -52), ('frappe', 180, 2): (81, 1023, 59, 82, -28, -59), ('frappe', 90, 17): (415, 364, 101, 67, -94, -54), ('mort', 0, 4): (797, 232, 83, 65, -36, -56), ('sort', 270, 12): (889, 571, 71, 71, -10, -52), ('mort', 270, 5): (526, 941, 82, 80, -41, -60), ('marche', 180, 7): (834, 169, 45, 63, -23, -53), ('frappe', 180, 0): (175, 432, 44, 68, -22, -60), ('sort', 0, 6): (49, 714, 52, 72, -18, -70), ('frappe', 270, 4): (588, 364, 72, 67, -31, -62), ('mort', 180, 8): (207, 1112, 71, 92, -36, -62), ('sort', 270, 14): (0, 642, 71, 71, -10, -52), ('frappe', 90, 9): (194, 297, 86, 65, -80, -55), ('marche', 180, 5): (83, 169, 45, 61, -22, -54), ('frappe', 180, 6): (223, 941, 65, 79, -32, -50), ('sort', 0, 4): (0, 714, 49, 72, -19, -66), ('couic', 0, 6): (434, 297, 57, 66, -27, -62), ('sort', 270, 8): (605, 571, 71, 71, -10, -52), ('frappe', 90, 11): (118, 110, 119, 57, -110, -48), ('attente', 180, 0): (175, 432, 44, 68, -22, -60), ('marche', 270, 5): (936, 714, 52, 74, -10, -61), ('frappe', 180, 4): (340, 1023, 57, 83, -25, -57), ('sort', 0, 2): (225, 571, 46, 71, -20, -65), ('frappe', 270, 17): (0, 232, 117, 63, -6, -53), ('frappe', 90, 16): (692, 0, 132, 52, -122, -44), ('couic', 90, 2): (951, 364, 57, 68, -20, -58), ('sort', 270, 10): (747, 571, 71, 71, -10, -52), ('frappe', 90, 13): (296, 0, 132, 52, -122, -44), ('marche', 270, 7): (547, 788, 54, 75, -15, -61), ('frappe', 180, 9): (278, 1112, 69, 92, -37, -30), ('sort', 0, 0): (374, 714, 44, 72, -21, -68), ('frappe', 270, 19): (871, 714, 65, 73, -15, -61), ('sort', 0, 19): (199, 714, 44, 72, -21, -68), ('couic', 90, 0): (742, 432, 54, 69, -30, -59), ('frappe', 0, 14): (533, 1112, 40, 100, -23, -94), ('frappe', 90, 15): (560, 0, 132, 52, -122, -44), ('couic', 180, 1): (88, 941, 49, 78, -25, -66), ('marche', 270, 1): (429, 788, 66, 75, -21, -61), ('frappe', 180, 8): (624, 1023, 66, 85, -33, -39), ('sort', 0, 14): (270, 864, 54, 76, -19, -75), ('couic', 0, 1): (243, 714, 49, 72, -23, -68), ('mort2', 270, 0): (354, 941, 85, 80, -43, -32), ('frappe', 0, 12): (453, 1112, 40, 100, -23, -94), ('frappe', 90, 1): (0, 571, 54, 70, -41, -60), ('marche', 270, 3): (516, 501, 65, 70, -23, -60), ('frappe', 180, 14): (879, 1112, 49, 117, -22, -10), ('sort', 0, 12): (162, 864, 54, 76, -19, -75), ('couic', 180, 0): (88, 941, 49, 78, -25, -66), ('mort', 90, 7): (0, 0, 81, 48, -41, -45), ('couic', 90, 4): (208, 642, 76, 71, -24, -62), ('sort', 270, 16): (220, 788, 63, 74, -9, -55), ('attente', 90, 0): (568, 642, 47, 71, -39, -62), ('frappe', 90, 3): (62, 297, 66, 65, -38, -55), ('marche', 90, 0): (147, 501, 60, 70, -43, -62), ('marche', 270, 13): (108, 788, 50, 74, -8, -61), ('frappe', 180, 12): (781, 1112, 49, 117, -22, -10), ('sort', 0, 10): (54, 864, 54, 76, -19, -75), ('sort', 0, 18): (153, 714, 46, 72, -21, -66), ('mort', 90, 5): (824, 0, 84, 54, -42, -54), ('sort', 180, 18): (874, 297, 48, 67, -24, -54), ('marche', 0, 7): (44, 941, 44, 78, -20, -68), ('sort', 270, 18): (485, 864, 51, 76, -5, -61), ('frappe', 90, 5): (561, 297, 67, 66, -45, -55), ('marche', 90, 2): (741, 364, 66, 68, -42, -60), ('frappe', 270, 12): (360, 55, 133, 55, -8, -45), ('sort', 0, 8): (974, 788, 54, 76, -19, -75), ('mort', 90, 3): (140, 642, 68, 71, -21, -61), ('sort', 180, 6): (0, 110, 58, 57, -31, -28), ('marche', 0, 5): (787, 864, 43, 77, -21, -73), ('frappe', 0, 6): (663, 642, 66, 71, -31, -69), ('frappe', 90, 7): (273, 364, 67, 67, -60, -56), ('marche', 90, 4): (207, 501, 57, 70, -40, -61), ('marche', 270, 9): (510, 432, 59, 69, -24, -60), ('frappe', 270, 14): (626, 55, 133, 55, -8, -45), ('sort', 90, 0): (568, 642, 47, 71, -39, -62), ('mort2', 90, 0): (836, 941, 80, 82, -41, -46), ('frappe', 90, 18): (729, 642, 69, 71, -62, -58), ('mort', 90, 1): (742, 432, 54, 69, -30, -59), ('marche', 0, 3): (79, 1112, 41, 91, -22, -75), ('couic', 90, 6): (840, 501, 66, 70, -20, -60), ('frappe', 0, 10): (837, 1023, 58, 86, -27, -80), ('frappe', 180, 19): (628, 297, 47, 66, -25, -54), ('marche', 90, 6): (315, 501, 50, 70, -38, -61), ('marche', 270, 11): (910, 642, 55, 72, -17, -61), ('frappe', 270, 8): (660, 364, 81, 67, -6, -60), ('attente', 270, 0): (764, 788, 49, 75, -7, -62), ('sort', 90, 2): (736, 501, 51, 70, -44, -60), ('frappe', 270, 6): (0, 501, 74, 69, -16, -63), ('sort', 90, 7): (280, 110, 76, 59, -67, -50), ('marche', 0, 1): (140, 1023, 43, 83, -21, -72), ('frappe', 0, 2): (81, 364, 63, 67, -30, -64), ('frappe', 180, 17): (895, 1023, 67, 88, -43, -21), ('marche', 90, 8): (807, 364, 55, 68, -34, -61), ('frappe', 270, 10): (722, 169, 112, 62, -6, -54), ('sort', 90, 4): (770, 297, 57, 67, -48, -56), ('mort', 180, 7): (690, 1023, 68, 86, -45, -56), ('sort', 180, 10): (60, 55, 60, 55, -32, -24), ('mort', 0, 9): (72, 432, 103, 68, -43, -37), ('frappe', 0, 0): (374, 714, 44, 72, -21, -68), ('couic', 0, 0): (243, 714, 49, 72, -23, -68), ('marche', 90, 10): (483, 232, 55, 65, -32, -60)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/sorcier.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/sorcier.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (279, 112, 63, 57, -41, -50), ('sort', 0, 16): (295, 559, 44, 70, -20, -66), ('sort', 180, 8): (212, 55, 54, 56, -28, -26), ('marche', 0, 13): (531, 559, 36, 71, -17, -65), ('couic', 90, 5): (627, 0, 69, 53, -22, -44), ('frappe', 180, 18): (46, 357, 63, 64, -40, -58), ('marche', 90, 12): (681, 423, 35, 67, -22, -59), ('couic', 270, 4): (976, 171, 75, 60, -49, -56), ('sort', 90, 8): (797, 55, 72, 57, -66, -48), ('mort', 180, 5): (0, 787, 55, 81, -28, -52), ('sort', 90, 6): (571, 112, 70, 58, -63, -49), ('mort', 90, 9): (983, 112, 78, 59, -40, -37), ('sort', 180, 14): (536, 55, 54, 56, -28, -26), ('marche', 0, 11): (35, 706, 34, 76, -14, -65), ('mort', 270, 8): (0, 55, 79, 55, -37, -45), ('marche', 180, 10): (553, 293, 33, 64, -18, -51), ('marche', 90, 14): (0, 423, 34, 66, -21, -59), ('couic', 270, 2): (825, 293, 54, 64, -35, -56), ('sort', 90, 10): (941, 55, 72, 57, -66, -48), ('mort2', 0, 0): (279, 293, 76, 63, -39, -35), ('sort', 270, 5): (705, 231, 58, 62, -7, -52), ('sort', 180, 12): (428, 55, 54, 56, -28, -26), ('marche', 0, 9): (1040, 706, 34, 81, -15, -65), ('marche', 180, 8): (517, 293, 36, 64, -19, -52), ('attente', 135, 0): (822, 490, 37, 68, -22, -58), ('couic', 270, 0): (1010, 490, 40, 69, -23, -60), ('sort', 90, 12): (0, 112, 72, 57, -66, -48), ('mort', 180, 1): (923, 631, 41, 75, -20, -64), ('sort', 270, 7): (371, 171, 66, 60, -5, -51), ('sort', 180, 2): (511, 357, 41, 65, -21, -51), ('marche', 180, 14): (331, 231, 38, 62, -19, -53), ('sort', 90, 14): (144, 112, 72, 57, -66, -48), ('mort', 180, 3): (446, 787, 48, 83, -22, -68), ('sort', 270, 1): (679, 490, 26, 68, -7, -59), ('sort', 180, 0): (791, 357, 37, 65, -18, -58), ('mort', 270, 2): (825, 293, 54, 64, -35, -56), ('frappe', 0, 18): (996, 293, 62, 64, -21, -63), ('marche', 180, 12): (335, 171, 36, 60, -19, -52), ('couic', 180, 5): (212, 787, 50, 82, -23, -67), ('couic', 180, 3): (446, 787, 48, 83, -22, -68), ('sort', 270, 3): (326, 423, 40, 66, -7, -56), ('sort', 90, 17): (243, 423, 44, 66, -36, -56), ('mort', 270, 0): (1010, 490, 40, 69, -23, -60), ('marche', 180, 2): (226, 231, 35, 62, -16, -50), ('frappe', 180, 3): (0, 357, 46, 64, -16, -58), ('frappe', 0, 16): (828, 357, 62, 65, -25, -70), ('sort', 270, 13): (767, 171, 66, 60, -5, -51), ('sort', 180, 4): (676, 293, 46, 64, -24, -42), ('mort', 270, 6): (885, 0, 81, 54, -39, -48), ('marche', 180, 0): (298, 357, 37, 65, -18, -54), ('frappe', 180, 1): (36, 559, 34, 69, -15, -54), ('sort', 0, 7): (571, 631, 44, 75, -18, -74), ('mort', 180, 9): (718, 357, 73, 65, -35, -35), ('sort', 270, 15): (830, 112, 64, 58, -6, -49), ('frappe', 0, 9): (646, 559, 61, 71, -36, -85), ('mort', 270, 4): (263, 631, 78, 73, -40, -65), ('marche', 180, 6): (134, 231, 38, 61, -19, -54), ('frappe', 180, 7): (98, 559, 80, 69, -26, -69), ('couic', 180, 4): (512, 706, 51, 79, -23, -64), ('sort', 0, 5): (253, 559, 42, 70, -17, -66), ('sort', 270, 9): (503, 171, 66, 60, -5, -51), ('sort', 90, 16): (542, 231, 61, 62, -53, -52), ('frappe', 90, 8): (0, 293, 72, 62, -46, -72), ('marche', 180, 4): (261, 231, 35, 62, -16, -52), ('mort', 0, 8): (996, 423, 65, 67, -32, -40), ('sort', 0, 3): (567, 559, 38, 71, -16, -65), ('frappe', 180, 10): (431, 706, 46, 78, -18, -82), ('couic', 90, 3): (590, 55, 65, 56, -21, -47), ('sort', 270, 11): (635, 171, 66, 60, -5, -51), ('frappe', 270, 1): (366, 490, 52, 67, -13, -61), ('frappe', 90, 10): (933, 559, 81, 72, -48, -80), ('marche', 270, 4): (414, 357, 45, 65, -16, -58), ('frappe', 180, 11): (625, 787, 40, 85, -18, -88), ('sort', 0, 1): (162, 423, 37, 66, -17, -62), ('mort', 0, 1): (587, 0, 40, 53, -20, -50), ('couic', 90, 1): (736, 490, 40, 68, -15, -59), ('mort', 180, 6): (69, 706, 44, 76, -24, -46), ('frappe', 0, 15): (889, 559, 44, 72, -15, -70), ('frappe', 0, 8): (495, 112, 76, 57, -46, -77), ('frappe', 90, 12): (964, 631, 83, 75, -49, -82), ('marche', 270, 6): (818, 423, 32, 67, -10, -59), ('couic', 0, 3): (90, 0, 47, 42, -24, -39), ('sort', 0, 15): (219, 631, 44, 73, -18, -71), ('frappe', 270, 18): (132, 787, 35, 81, -18, -60), ('frappe', 0, 13): (492, 631, 45, 74, -18, -74), ('sort', 90, 19): (339, 559, 27, 70, -16, -61), ('frappe', 90, 14): (55, 787, 77, 81, -43, -85), ('marche', 270, 0): (746, 423, 37, 67, -16, -59), ('frappe', 180, 15): (400, 787, 46, 82, -29, -81), ('sort', 0, 13): (835, 631, 44, 75, -18, -74), ('mort2', 180, 0): (922, 423, 74, 67, -36, -36), ('mort', 0, 7): (776, 490, 46, 68, -20, -43), ('sort', 270, 17): (366, 423, 40, 66, -7, -56), ('frappe', 270, 0): (467, 559, 29, 70, -10, -61), ('frappe', 90, 0): (440, 559, 27, 70, -16, -61), ('marche', 90, 1): (1016, 357, 43, 66, -23, -58), ('marche', 270, 2): (369, 231, 54, 62, -23, -57), ('frappe', 180, 13): (870, 787, 45, 87, -24, -90), ('sort', 0, 11): (747, 631, 44, 75, -18, -74), ('mort', 0, 0): (587, 0, 40, 53, -20, -50), ('mort', 90, 6): (216, 0, 81, 46, -41, -46), ('sort', 180, 19): (681, 357, 37, 65, -18, -58), ('sort', 270, 19): (366, 559, 29, 70, -10, -61), ('attente', 315, 0): (0, 559, 36, 69, -13, -62), ('couic', 180, 2): (167, 787, 45, 82, -21, -68), ('marche', 90, 3): (160, 357, 53, 65, -30, -57), ('marche', 270, 12): (887, 423, 35, 67, -12, -59), ('frappe', 270, 13): (64, 631, 85, 72, -36, -81), ('couic', 180, 6): (494, 787, 47, 83, -22, -68), ('sort', 0, 9): (659, 631, 44, 75, -18, -74), ('frappe', 0, 19): (890, 357, 57, 65, -19, -63), ('mort', 90, 4): (342, 112, 80, 57, -39, -57), ('sort', 180, 17): (594, 357, 47, 65, -23, -46), ('marche', 0, 6): (178, 559, 36, 70, -18, -64), ('frappe', 0, 7): (79, 55, 79, 55, -49, -72), ('sort', 90, 18): (956, 490, 27, 69, -19, -59), ('frappe', 90, 4): (1051, 171, 52, 60, -27, -56), ('marche', 90, 5): (453, 490, 33, 68, -23, -59), ('marche', 270, 14): (547, 490, 35, 68, -13, -59), ('frappe', 270, 15): (401, 293, 79, 63, -36, -65), ('sort', 90, 1): (620, 490, 26, 68, -18, -59), ('mort', 90, 2): (772, 293, 53, 64, -17, -55), ('marche', 0, 4): (149, 631, 34, 73, -18, -64), ('frappe', 0, 5): (406, 423, 61, 66, -39, -73), ('frappe', 270, 3): (993, 706, 47, 80, -19, -71), ('sort', 180, 16): (653, 231, 52, 62, -25, -38), ('marche', 90, 7): (644, 423, 37, 67, -21, -59), ('marche', 270, 8): (34, 423, 41, 66, -18, -58), ('frappe', 270, 9): (711, 787, 78, 85, -34, -97), ('sort', 90, 3): (199, 423, 44, 66, -36, -56), ('mort', 0, 3): (90, 0, 47, 42, -24, -39), ('mort', 90, 0): (736, 490, 40, 68, -15, -59), ('frappe', 90, 2): (78, 171, 54, 59, -37, -53), ('marche', 0, 2): (850, 706, 34, 80, -18, -65), ('frappe', 0, 3): (333, 706, 42, 78, -25, -71), ('frappe', 180, 5): (72, 293, 63, 62, -19, -65), ('marche', 90, 9): (172, 231, 54, 62, -28, -58), ('marche', 270, 10): (75, 423, 47, 66, -21, -58), ('frappe', 270, 11): (541, 787, 84, 83, -37, -94), ('attente', 0, 0): (960, 293, 36, 64, -18, -61), ('sort', 90, 5): (478, 231, 64, 62, -56, -52), ('frappe', 0, 11): (951, 706, 42, 80, -19, -85), ('sort', 180, 11): (374, 55, 54, 56, -28, -26), ('marche', 0, 0): (424, 631, 36, 74, -18, -64), ('attente', 225, 0): (859, 490, 26, 68, -12, -58), ('frappe', 0, 1): (460, 631, 32, 74, -17, -63), ('frappe', 180, 16): (0, 631, 64, 72, -41, -68), ('marche', 90, 11): (257, 357, 41, 65, -23, -58), ('frappe', 270, 5): (1054, 787, 40, 93, -22, -85), ('sort', 0, 17): (605, 559, 41, 71, -19, -65), ('couic', 0, 5): (297, 0, 49, 48, -25, -40), ('sort', 180, 9): (266, 55, 54, 56, -28, -26), ('marche', 0, 14): (755, 559, 37, 72, -18, -64), ('frappe', 270, 2): (467, 423, 51, 66, -16, -60), ('marche', 90, 13): (716, 423, 30, 67, -21, -59), ('couic', 270, 5): (655, 55, 70, 56, -46, -51), ('sort', 90, 9): (869, 55, 72, 57, -66, -48), ('mort', 0, 2): (0, 0, 43, 41, -22, -37), ('sort', 180, 15): (712, 112, 54, 58, -27, -29), ('marche', 0, 12): (496, 559, 35, 71, -15, -65), ('mort', 270, 9): (0, 171, 78, 59, -36, -39), ('marche', 180, 11): (296, 231, 35, 62, -19, -51), ('couic', 270, 3): (966, 0, 66, 55, -43, -49), ('sort', 90, 11): (1013, 55, 72, 57, -66, -48), ('mort', 180, 4): (262, 787, 64, 82, -30, -58), ('mort', 90, 8): (346, 0, 79, 48, -40, -42), ('sort', 180, 13): (482, 55, 54, 56, -28, -26), ('marche', 0, 10): (918, 706, 33, 80, -14, -65), ('marche', 180, 9): (335, 357, 33, 65, -18, -51), ('frappe', 90, 6): (132, 171, 47, 59, -28, -62), ('couic', 270, 1): (1010, 490, 40, 69, -23, -60), ('sort', 90, 13): (72, 112, 72, 57, -66, -48), ('couic', 0, 4): (758, 0, 52, 54, -27, -39), ('sort', 270, 4): (722, 293, 50, 64, -7, -54), ('sort', 180, 3): (552, 357, 42, 65, -22, -47), ('marche', 0, 8): (477, 706, 35, 79, -15, -65), ('frappe', 90, 19): (947, 357, 32, 65, -19, -61), ('couic', 0, 2): (0, 0, 43, 41, -22, -37), ('sort', 90, 15): (641, 112, 71, 58, -64, -49), ('mort', 0, 5): (1032, 0, 54, 55, -26, -41), ('sort', 270, 6): (766, 112, 64, 58, -6, -49), ('sort', 180, 1): (287, 423, 39, 66, -20, -55), ('mort', 270, 3): (966, 0, 66, 55, -43, -49), ('frappe', 0, 4): (835, 559, 54, 72, -31, -75), ('marche', 180, 13): (894, 112, 37, 59, -19, -53), ('mort', 180, 0): (923, 631, 41, 75, -20, -64), ('attente', 45, 0): (1050, 490, 26, 69, -14, -62), ('mort', 180, 2): (167, 787, 45, 82, -21, -68), ('sort', 270, 0): (467, 559, 29, 70, -10, -61), ('sort', 180, 7): (158, 55, 54, 56, -28, -26), ('mort', 0, 6): (355, 293, 46, 63, -20, -43), ('mort', 270, 1): (1010, 490, 40, 69, -23, -60), ('marche', 180, 3): (100, 231, 34, 61, -15, -50), ('frappe', 270, 7): (720, 706, 60, 79, -23, -86), ('frappe', 270, 16): (41, 231, 59, 60, -26, -58), ('frappe', 0, 17): (895, 231, 72, 62, -27, -61), ('sort', 270, 2): (705, 490, 31, 68, -6, -58), ('sort', 180, 5): (603, 231, 50, 62, -26, -36), ('mort', 270, 7): (425, 0, 80, 50, -37, -44), ('marche', 180, 1): (480, 293, 37, 64, -18, -52), ('frappe', 180, 2): (70, 559, 28, 69, -11, -56), ('frappe', 90, 17): (1047, 631, 34, 75, -17, -75), ('mort', 0, 4): (696, 0, 62, 53, -32, -46), ('sort', 270, 12): (701, 171, 66, 60, -5, -51), ('mort', 270, 5): (879, 293, 81, 64, -40, -57), ('marche', 180, 7): (241, 293, 38, 63, -19, -53), ('frappe', 180, 0): (791, 357, 37, 65, -18, -58), ('sort', 0, 6): (792, 559, 43, 72, -17, -70), ('frappe', 270, 4): (1004, 787, 50, 92, -26, -79), ('mort', 180, 8): (77, 490, 62, 67, -31, -38), ('sort', 270, 14): (833, 171, 66, 60, -5, -51), ('frappe', 90, 9): (139, 490, 79, 67, -47, -76), ('marche', 180, 5): (299, 171, 36, 60, -17, -54), ('frappe', 180, 6): (218, 490, 74, 67, -23, -67), ('sort', 0, 4): (214, 559, 39, 70, -16, -65), ('couic', 0, 6): (43, 0, 47, 41, -24, -38), ('sort', 270, 8): (437, 171, 66, 60, -5, -51), ('frappe', 90, 11): (341, 631, 83, 73, -49, -81), ('attente', 180, 0): (791, 357, 37, 65, -18, -58), ('marche', 270, 5): (783, 423, 35, 67, -9, -59), ('frappe', 180, 4): (241, 171, 58, 59, -22, -59), ('sort', 0, 2): (918, 490, 38, 69, -17, -64), ('frappe', 270, 17): (537, 631, 34, 74, -16, -61), ('frappe', 90, 16): (375, 706, 56, 78, -26, -82), ('couic', 90, 2): (772, 293, 53, 64, -17, -55), ('sort', 270, 10): (569, 171, 66, 60, -5, -51), ('frappe', 90, 13): (639, 706, 81, 79, -47, -84), ('marche', 270, 7): (850, 423, 37, 67, -15, -59), ('frappe', 180, 9): (156, 706, 59, 76, -20, -80), ('sort', 0, 0): (960, 293, 36, 64, -18, -61), ('frappe', 270, 19): (300, 706, 33, 77, -14, -60), ('sort', 0, 19): (586, 293, 36, 64, -18, -61), ('couic', 90, 0): (736, 490, 40, 68, -15, -59), ('frappe', 0, 14): (707, 559, 48, 71, -17, -70), ('frappe', 90, 15): (326, 787, 74, 82, -38, -85), ('couic', 180, 1): (923, 631, 41, 75, -20, -64), ('marche', 270, 1): (368, 357, 46, 65, -20, -58), ('frappe', 180, 8): (1014, 559, 76, 72, -25, -75), ('sort', 0, 14): (879, 631, 44, 75, -18, -74), ('couic', 0, 1): (587, 0, 40, 53, -20, -50), ('mort2', 270, 0): (899, 171, 77, 60, -35, -30), ('frappe', 0, 12): (113, 706, 43, 76, -19, -78), ('frappe', 90, 1): (967, 231, 51, 62, -37, -55), ('marche', 270, 3): (423, 231, 55, 62, -23, -57), ('frappe', 180, 14): (665, 787, 46, 85, -27, -87), ('sort', 0, 12): (791, 631, 44, 75, -18, -74), ('couic', 180, 0): (923, 631, 41, 75, -20, -64), ('mort', 90, 7): (137, 0, 79, 45, -40, -43), ('couic', 90, 4): (810, 0, 75, 54, -24, -45), ('sort', 270, 16): (763, 231, 55, 62, -7, -52), ('attente', 90, 0): (440, 559, 27, 70, -16, -61), ('frappe', 90, 3): (1018, 231, 50, 62, -30, -54), ('marche', 90, 0): (979, 357, 37, 66, -21, -59), ('marche', 270, 13): (517, 490, 30, 68, -8, -59), ('frappe', 180, 12): (962, 787, 42, 89, -20, -92), ('sort', 0, 10): (703, 631, 44, 75, -18, -74), ('sort', 0, 18): (582, 490, 38, 68, -18, -63), ('mort', 90, 5): (505, 0, 82, 51, -41, -52), ('sort', 180, 18): (641, 357, 40, 65, -20, -53), ('marche', 0, 7): (183, 631, 36, 73, -17, -64), ('sort', 270, 18): (983, 490, 27, 69, -7, -59), ('frappe', 90, 5): (0, 231, 41, 60, -20, -60), ('marche', 90, 2): (109, 357, 51, 65, -28, -57), ('frappe', 270, 12): (215, 706, 85, 76, -37, -88), ('sort', 0, 8): (615, 631, 44, 75, -18, -74), ('mort', 90, 3): (590, 55, 65, 56, -21, -47), ('sort', 180, 6): (931, 112, 52, 59, -27, -30), ('marche', 0, 5): (418, 490, 35, 68, -18, -64), ('frappe', 0, 6): (422, 112, 73, 57, -47, -69), ('frappe', 90, 7): (179, 171, 62, 59, -41, -69), ('marche', 90, 4): (601, 423, 43, 67, -26, -58), ('marche', 270, 9): (459, 357, 52, 65, -24, -58), ('frappe', 270, 14): (518, 423, 83, 66, -36, -72), ('sort', 90, 0): (440, 559, 27, 70, -16, -61), ('mort2', 90, 0): (818, 231, 77, 62, -40, -29), ('frappe', 90, 18): (885, 490, 33, 68, -16, -67), ('mort', 90, 1): (736, 490, 40, 68, -15, -59), ('marche', 0, 3): (884, 706, 34, 80, -18, -65), ('couic', 90, 6): (216, 112, 63, 57, -20, -48), ('frappe', 0, 10): (590, 706, 49, 79, -26, -88), ('frappe', 180, 19): (135, 293, 57, 62, -35, -55), ('marche', 90, 6): (486, 490, 31, 68, -19, -59), ('marche', 270, 11): (122, 423, 40, 66, -16, -58), ('frappe', 270, 8): (780, 706, 70, 79, -28, -90), ('attente', 270, 0): (467, 559, 29, 70, -10, -61), ('sort', 90, 2): (646, 490, 33, 68, -26, -58), ('frappe', 270, 6): (915, 787, 47, 87, -21, -86), ('sort', 90, 7): (725, 55, 72, 57, -66, -48), ('marche', 0, 1): (0, 706, 35, 76, -18, -65), ('frappe', 0, 2): (563, 706, 27, 79, -16, -69), ('frappe', 180, 17): (292, 490, 74, 67, -46, -62), ('marche', 90, 8): (213, 357, 44, 65, -24, -58), ('frappe', 270, 10): (789, 787, 81, 85, -36, -97), ('sort', 90, 4): (622, 293, 54, 64, -46, -54), ('mort', 180, 7): (395, 559, 45, 70, -25, -41), ('sort', 180, 10): (320, 55, 54, 56, -28, -26), ('mort', 0, 9): (0, 490, 77, 67, -39, -37), ('frappe', 0, 0): (960, 293, 36, 64, -18, -61), ('couic', 0, 0): (587, 0, 40, 53, -20, -50), ('marche', 90, 10): (192, 293, 49, 63, -26, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (551, 52, 65, 53, -42, -47), ('sort', 0, 16): (856, 492, 44, 72, -20, -67), ('sort', 180, 8): (173, 52, 54, 53, -28, -21), ('marche', 0, 13): (1347, 492, 36, 73, -17, -65), ('couic', 90, 5): (339, 492, 71, 71, -23, -62), ('frappe', 180, 18): (1053, 166, 57, 60, -38, -38), ('marche', 90, 12): (227, 355, 47, 66, -31, -57), ('couic', 270, 4): (544, 166, 77, 59, -50, -56), ('sort', 90, 8): (877, 52, 74, 55, -66, -46), ('mort', 180, 5): (633, 649, 56, 90, -29, -60), ('sort', 90, 6): (996, 107, 72, 58, -63, -48), ('mort', 90, 9): (410, 492, 80, 71, -41, -49), ('sort', 180, 14): (497, 52, 54, 53, -28, -21), ('marche', 0, 11): (707, 565, 34, 78, -14, -66), ('mort', 270, 8): (106, 107, 81, 55, -37, -45), ('marche', 180, 10): (1348, 166, 37, 61, -22, -47), ('marche', 90, 14): (300, 290, 53, 64, -36, -57), ('couic', 270, 2): (914, 166, 57, 60, -33, -53), ('sort', 90, 10): (1025, 52, 74, 55, -66, -46), ('mort2', 0, 0): (637, 227, 94, 62, -39, -37), ('sort', 270, 5): (1379, 107, 61, 59, -10, -50), ('sort', 180, 12): (389, 52, 54, 53, -28, -21), ('marche', 0, 9): (1227, 565, 33, 84, -14, -66), ('marche', 180, 8): (446, 227, 37, 62, -20, -48), ('attente', 135, 0): (1119, 422, 53, 69, -38, -57), ('couic', 270, 0): (862, 355, 50, 66, -19, -58), ('sort', 90, 12): (1173, 52, 74, 55, -66, -46), ('mort', 180, 1): (741, 565, 41, 78, -20, -65), ('sort', 270, 7): (0, 166, 68, 59, -7, -51), ('sort', 180, 2): (404, 290, 41, 64, -21, -48), ('marche', 180, 14): (750, 166, 38, 60, -19, -50), ('sort', 90, 14): (1321, 52, 74, 55, -66, -46), ('mort', 180, 3): (88, 649, 48, 85, -22, -68), ('sort', 270, 1): (1275, 355, 50, 67, -9, -58), ('sort', 180, 0): (994, 355, 37, 66, -18, -57), ('mort', 270, 2): (914, 166, 57, 60, -33, -53), ('frappe', 0, 18): (586, 565, 50, 75, -18, -69), ('marche', 180, 12): (635, 107, 38, 57, -21, -48), ('couic', 180, 5): (1305, 565, 50, 84, -23, -67), ('couic', 180, 3): (88, 649, 48, 85, -22, -68), ('sort', 270, 3): (445, 290, 55, 64, -10, -54), ('sort', 90, 17): (1050, 290, 52, 65, -40, -54), ('mort', 270, 0): (862, 355, 50, 66, -19, -58), ('marche', 180, 2): (566, 107, 35, 57, -16, -45), ('frappe', 180, 3): (0, 649, 44, 84, -12, -57), ('frappe', 0, 16): (502, 649, 44, 87, -21, -79), ('sort', 270, 13): (408, 166, 68, 59, -7, -51), ('sort', 180, 4): (0, 227, 46, 61, -24, -37), ('mort', 270, 6): (683, 52, 82, 54, -39, -48), ('marche', 180, 0): (1215, 227, 37, 63, -18, -51), ('frappe', 180, 1): (80, 565, 38, 74, -14, -57), ('sort', 0, 7): (155, 565, 44, 75, -18, -74), ('mort', 180, 9): (490, 492, 83, 71, -45, -40), ('sort', 270, 15): (1118, 107, 66, 58, -8, -49), ('frappe', 0, 9): (801, 649, 47, 91, -24, -86), ('mort', 270, 4): (1017, 492, 80, 72, -40, -65), ('marche', 180, 6): (958, 107, 38, 58, -19, -50), ('frappe', 180, 7): (846, 227, 60, 62, -14, -33), ('couic', 180, 4): (1110, 565, 51, 82, -23, -65), ('sort', 0, 5): (259, 492, 42, 71, -17, -67), ('sort', 270, 9): (136, 166, 68, 59, -7, -51), ('sort', 90, 16): (573, 227, 64, 62, -53, -51), ('frappe', 90, 8): (0, 355, 106, 65, -98, -58), ('marche', 180, 4): (1292, 107, 35, 59, -16, -48), ('mort', 0, 8): (0, 422, 69, 67, -32, -42), ('sort', 0, 3): (1383, 492, 38, 73, -16, -65), ('frappe', 180, 10): (1009, 649, 62, 99, -35, -19), ('couic', 90, 3): (1371, 422, 66, 70, -22, -61), ('sort', 270, 11): (272, 166, 68, 59, -7, -51), ('frappe', 270, 1): (573, 492, 48, 71, -8, -63), ('frappe', 90, 10): (1184, 107, 108, 58, -99, -50), ('marche', 270, 4): (836, 290, 60, 65, -18, -56), ('frappe', 180, 11): (1071, 649, 62, 101, -36, -14), ('sort', 0, 1): (222, 492, 37, 71, -17, -63), ('mort', 0, 1): (1043, 422, 40, 69, -20, -62), ('couic', 90, 1): (814, 355, 48, 66, -28, -57), ('mort', 180, 6): (280, 649, 46, 86, -26, -55), ('frappe', 0, 15): (458, 649, 44, 87, -21, -79), ('frappe', 0, 8): (848, 649, 45, 92, -23, -88), ('frappe', 90, 12): (854, 0, 107, 52, -97, -43), ('marche', 270, 6): (433, 355, 53, 66, -14, -57), ('couic', 0, 3): (203, 290, 47, 63, -24, -56), ('sort', 0, 15): (0, 565, 44, 73, -18, -71), ('frappe', 270, 18): (106, 355, 71, 65, -9, -55), ('frappe', 0, 13): (370, 649, 44, 87, -21, -79), ('sort', 90, 19): (435, 422, 44, 68, -35, -59), ('frappe', 90, 14): (1068, 0, 107, 52, -97, -43), ('marche', 270, 0): (320, 355, 61, 66, -19, -57), ('frappe', 180, 15): (1319, 649, 62, 103, -38, -11), ('sort', 0, 13): (419, 565, 44, 75, -18, -74), ('mort2', 180, 0): (730, 355, 84, 66, -46, -35), ('mort', 0, 7): (526, 422, 47, 68, -20, -45), ('sort', 270, 17): (147, 290, 56, 63, -10, -54), ('frappe', 270, 0): (617, 422, 47, 68, -8, -59), ('frappe', 90, 0): (573, 422, 44, 68, -35, -59), ('marche', 90, 1): (964, 227, 63, 63, -40, -57), ('marche', 270, 2): (1252, 227, 68, 63, -25, -56), ('frappe', 180, 13): (1195, 649, 62, 103, -38, -11), ('sort', 0, 11): (331, 565, 44, 75, -18, -74), ('mort', 0, 0): (1043, 422, 40, 69, -20, -62), ('mort', 90, 6): (0, 0, 84, 46, -43, -47), ('sort', 180, 19): (642, 355, 37, 66, -18, -57), ('sort', 270, 19): (479, 422, 47, 68, -8, -59), ('attente', 315, 0): (91, 492, 48, 70, -13, -61), ('couic', 180, 2): (1260, 565, 45, 84, -21, -69), ('marche', 90, 3): (1092, 227, 65, 63, -41, -55), ('marche', 270, 12): (949, 290, 49, 65, -14, -57), ('frappe', 270, 13): (370, 0, 121, 50, -9, -41), ('couic', 180, 6): (136, 649, 47, 85, -22, -68), ('sort', 0, 9): (243, 565, 44, 75, -18, -74), ('frappe', 0, 19): (1134, 492, 41, 72, -18, -65), ('mort', 90, 4): (1234, 290, 81, 65, -40, -65), ('sort', 180, 17): (100, 290, 47, 63, -23, -43), ('marche', 0, 6): (700, 492, 36, 72, -18, -64), ('frappe', 0, 7): (546, 649, 41, 89, -28, -85), ('sort', 90, 18): (1228, 355, 47, 67, -37, -57), ('frappe', 90, 4): (247, 422, 47, 67, -34, -56), ('marche', 90, 5): (177, 355, 50, 66, -37, -57), ('marche', 270, 14): (536, 355, 57, 66, -17, -57), ('frappe', 270, 15): (612, 0, 121, 50, -9, -41), ('sort', 90, 1): (388, 422, 47, 68, -37, -58), ('mort', 90, 2): (1368, 355, 55, 67, -21, -58), ('marche', 0, 4): (841, 565, 34, 79, -18, -69), ('frappe', 0, 5): (664, 422, 47, 68, -35, -67), ('frappe', 270, 3): (1031, 355, 48, 66, -11, -61), ('sort', 180, 16): (1327, 107, 52, 59, -25, -33), ('marche', 90, 7): (1177, 355, 51, 67, -32, -57), ('marche', 270, 8): (1320, 227, 53, 63, -20, -56), ('frappe', 270, 9): (812, 107, 110, 57, -7, -50), ('sort', 90, 3): (998, 290, 52, 65, -40, -54), ('mort', 0, 3): (203, 290, 47, 63, -24, -56), ('mort', 90, 0): (814, 355, 48, 66, -28, -57), ('frappe', 90, 2): (711, 422, 45, 68, -33, -57), ('marche', 0, 2): (1194, 565, 33, 84, -18, -69), ('frappe', 0, 3): (971, 166, 41, 60, -29, -58), ('frappe', 180, 5): (875, 565, 49, 79, -12, -51), ('marche', 90, 9): (621, 166, 54, 60, -28, -56), ('marche', 270, 10): (1373, 227, 52, 63, -22, -56), ('frappe', 270, 11): (0, 52, 119, 52, -9, -44), ('attente', 0, 0): (1083, 422, 36, 69, -18, -62), ('sort', 90, 5): (788, 166, 67, 60, -56, -50), ('frappe', 0, 11): (587, 649, 46, 89, -23, -82), ('sort', 180, 11): (335, 52, 54, 53, -28, -21), ('marche', 0, 0): (636, 565, 36, 76, -18, -65), ('attente', 225, 0): (1172, 422, 30, 69, -11, -57), ('frappe', 0, 1): (1097, 492, 37, 72, -23, -66), ('frappe', 180, 16): (1381, 649, 62, 103, -38, -11), ('marche', 90, 11): (723, 290, 47, 65, -28, -57), ('frappe', 270, 5): (1248, 422, 45, 69, -8, -64), ('sort', 0, 17): (900, 492, 41, 72, -19, -65), ('couic', 0, 5): (104, 227, 49, 61, -25, -54), ('sort', 180, 9): (227, 52, 54, 53, -28, -21), ('marche', 0, 14): (118, 565, 37, 75, -18, -65), ('frappe', 270, 2): (294, 422, 42, 67, -11, -61), ('marche', 90, 13): (274, 355, 46, 66, -33, -57), ('couic', 270, 5): (410, 107, 71, 56, -46, -51), ('sort', 90, 9): (951, 52, 74, 55, -66, -46), ('mort', 0, 2): (1325, 355, 43, 67, -22, -60), ('sort', 180, 15): (52, 107, 54, 55, -27, -24), ('marche', 0, 12): (187, 492, 35, 71, -15, -65), ('mort', 270, 9): (912, 355, 82, 66, -39, -39), ('marche', 180, 11): (713, 166, 37, 60, -21, -48), ('couic', 270, 3): (616, 52, 67, 54, -43, -48), ('sort', 90, 11): (1099, 52, 74, 55, -66, -46), ('mort', 180, 4): (735, 649, 66, 91, -32, -65), ('mort', 90, 8): (208, 227, 81, 61, -42, -55), ('sort', 180, 13): (443, 52, 54, 53, -28, -21), ('marche', 0, 10): (1161, 565, 33, 83, -14, -66), ('marche', 180, 9): (483, 227, 36, 62, -21, -47), ('frappe', 90, 6): (756, 422, 64, 68, -56, -58), ('couic', 270, 1): (862, 355, 50, 66, -19, -58), ('sort', 90, 13): (1247, 52, 74, 55, -66, -46), ('couic', 0, 4): (731, 227, 52, 62, -27, -49), ('sort', 270, 4): (46, 227, 58, 61, -10, -52), ('sort', 180, 3): (58, 290, 42, 63, -22, -43), ('marche', 0, 8): (924, 565, 35, 80, -15, -65), ('frappe', 90, 19): (960, 422, 47, 68, -37, -57), ('couic', 0, 2): (1325, 355, 43, 67, -22, -60), ('sort', 90, 15): (673, 107, 73, 57, -64, -47), ('mort', 0, 5): (153, 227, 55, 61, -26, -48), ('sort', 270, 6): (746, 107, 66, 57, -8, -48), ('sort', 180, 1): (1102, 290, 39, 65, -20, -53), ('mort', 270, 3): (616, 52, 67, 54, -43, -48), ('frappe', 0, 4): (1012, 166, 41, 60, -29, -58), ('marche', 180, 13): (765, 52, 38, 55, -20, -49), ('mort', 180, 0): (741, 565, 41, 78, -20, -65), ('attente', 45, 0): (65, 492, 26, 70, -14, -61), ('mort', 180, 2): (1260, 565, 45, 84, -21, -69), ('sort', 270, 0): (617, 422, 47, 68, -8, -59), ('sort', 180, 7): (119, 52, 54, 53, -28, -21), ('mort', 0, 6): (547, 290, 47, 64, -20, -45), ('mort', 270, 1): (862, 355, 50, 66, -19, -58), ('marche', 180, 3): (601, 107, 34, 57, -15, -45), ('frappe', 270, 7): (621, 492, 79, 71, -5, -64), ('frappe', 270, 16): (733, 0, 121, 50, -9, -41), ('frappe', 0, 17): (959, 565, 55, 80, -19, -73), ('sort', 270, 2): (1181, 290, 53, 65, -10, -56), ('sort', 180, 5): (1068, 107, 50, 58, -26, -31), ('mort', 270, 7): (166, 0, 83, 49, -38, -44), ('marche', 180, 1): (1311, 166, 37, 61, -18, -48), ('frappe', 180, 2): (1070, 565, 40, 81, -12, -57), ('frappe', 90, 17): (820, 422, 80, 68, -72, -54), ('mort', 0, 4): (783, 227, 63, 62, -32, -56), ('sort', 270, 12): (340, 166, 68, 59, -7, -51), ('mort', 270, 5): (594, 290, 83, 64, -40, -57), ('marche', 180, 7): (675, 166, 38, 60, -19, -49), ('frappe', 180, 0): (994, 355, 37, 66, -18, -57), ('sort', 0, 6): (813, 492, 43, 72, -17, -70), ('frappe', 270, 4): (1079, 355, 48, 66, -11, -61), ('mort', 180, 8): (183, 649, 64, 85, -33, -55), ('sort', 270, 14): (476, 166, 68, 59, -7, -51), ('frappe', 90, 9): (289, 227, 108, 61, -99, -54), ('marche', 180, 5): (922, 107, 36, 58, -17, -50), ('frappe', 180, 6): (1175, 492, 66, 72, -12, -43), ('sort', 0, 4): (774, 492, 39, 72, -16, -66), ('couic', 0, 6): (500, 290, 47, 64, -24, -57), ('sort', 270, 8): (68, 166, 68, 59, -7, -51), ('frappe', 90, 11): (187, 107, 108, 55, -98, -47), ('attente', 180, 0): (994, 355, 37, 66, -18, -57), ('marche', 270, 5): (381, 355, 52, 66, -12, -57), ('frappe', 180, 4): (44, 649, 44, 84, -12, -57), ('sort', 0, 2): (736, 492, 38, 72, -17, -64), ('frappe', 270, 17): (1214, 166, 97, 60, -7, -49), ('frappe', 90, 16): (1282, 0, 107, 52, -97, -43), ('couic', 90, 2): (1368, 355, 55, 67, -21, -58), ('sort', 270, 10): (204, 166, 68, 59, -7, -51), ('frappe', 90, 13): (961, 0, 107, 52, -97, -43), ('marche', 270, 7): (896, 290, 53, 65, -17, -57), ('frappe', 180, 9): (950, 649, 59, 96, -33, -25), ('sort', 0, 0): (1083, 422, 36, 69, -18, -62), ('frappe', 270, 19): (336, 422, 52, 67, -8, -58), ('sort', 0, 19): (1007, 422, 36, 69, -18, -62), ('couic', 90, 0): (814, 355, 48, 66, -28, -57), ('frappe', 0, 14): (414, 649, 44, 87, -21, -79), ('frappe', 90, 15): (1175, 0, 107, 52, -97, -43), ('couic', 180, 1): (741, 565, 41, 78, -20, -65), ('marche', 270, 1): (770, 290, 66, 65, -23, -57), ('frappe', 180, 8): (893, 649, 57, 92, -32, -31), ('sort', 0, 14): (463, 565, 44, 75, -18, -74), ('couic', 0, 1): (1043, 422, 40, 69, -20, -62), ('mort2', 270, 0): (507, 565, 79, 75, -36, -30), ('frappe', 0, 12): (326, 649, 44, 87, -21, -79), ('frappe', 90, 1): (139, 492, 48, 70, -38, -59), ('marche', 270, 3): (1385, 166, 67, 61, -24, -55), ('frappe', 180, 14): (1257, 649, 62, 103, -38, -11), ('sort', 0, 12): (375, 565, 44, 75, -18, -74), ('couic', 180, 0): (741, 565, 41, 78, -20, -65), ('mort', 90, 7): (84, 0, 82, 47, -42, -46), ('couic', 90, 4): (941, 492, 76, 72, -25, -63), ('sort', 270, 16): (855, 166, 59, 60, -10, -51), ('attente', 90, 0): (573, 422, 44, 68, -35, -59), ('frappe', 90, 3): (200, 422, 47, 67, -34, -56), ('marche', 90, 0): (906, 227, 58, 63, -38, -57), ('marche', 270, 13): (486, 355, 50, 66, -12, -57), ('frappe', 180, 12): (1133, 649, 62, 103, -38, -11), ('sort', 0, 10): (287, 565, 44, 75, -18, -74), ('sort', 0, 18): (301, 492, 38, 71, -18, -63), ('mort', 90, 5): (481, 107, 85, 56, -43, -56), ('sort', 180, 18): (1141, 290, 40, 65, -20, -51), ('marche', 0, 7): (44, 565, 36, 74, -17, -65), ('sort', 270, 18): (679, 355, 51, 66, -9, -57), ('frappe', 90, 5): (1202, 422, 46, 69, -36, -58), ('marche', 90, 2): (1027, 227, 65, 63, -40, -56), ('frappe', 270, 12): (249, 0, 121, 50, -9, -41), ('sort', 0, 8): (199, 565, 44, 75, -18, -74), ('mort', 90, 3): (1371, 422, 66, 70, -22, -61), ('sort', 180, 6): (0, 107, 52, 55, -27, -25), ('marche', 0, 5): (1312, 492, 35, 73, -18, -67), ('frappe', 0, 6): (1014, 565, 56, 81, -44, -78), ('frappe', 90, 7): (1315, 290, 89, 65, -82, -56), ('marche', 90, 4): (1157, 227, 58, 63, -39, -56), ('marche', 270, 9): (519, 227, 54, 62, -24, -56), ('frappe', 270, 14): (491, 0, 121, 50, -9, -41), ('sort', 90, 0): (573, 422, 44, 68, -35, -59), ('mort2', 90, 0): (1293, 422, 78, 70, -41, -37), ('frappe', 90, 18): (900, 422, 60, 68, -50, -54), ('mort', 90, 1): (814, 355, 48, 66, -28, -57), ('marche', 0, 3): (247, 649, 33, 86, -18, -70), ('couic', 90, 6): (0, 492, 65, 70, -22, -61), ('frappe', 0, 10): (689, 649, 46, 90, -24, -84), ('frappe', 180, 19): (677, 290, 46, 64, -27, -51), ('marche', 90, 6): (1127, 355, 50, 67, -35, -57), ('marche', 270, 11): (353, 290, 51, 64, -18, -57), ('frappe', 270, 8): (1110, 166, 104, 60, -7, -53), ('attente', 270, 0): (617, 422, 47, 68, -8, -59), ('sort', 90, 2): (593, 355, 49, 66, -38, -56), ('frappe', 270, 6): (782, 565, 59, 78, -7, -72), ('sort', 90, 7): (803, 52, 74, 55, -66, -46), ('marche', 0, 1): (672, 565, 35, 77, -18, -66), ('frappe', 0, 2): (163, 422, 37, 67, -25, -63), ('frappe', 180, 17): (1241, 492, 71, 72, -50, -19), ('marche', 90, 8): (250, 290, 50, 64, -29, -56), ('frappe', 270, 10): (295, 107, 115, 55, -8, -47), ('sort', 90, 4): (0, 290, 58, 63, -46, -52), ('mort', 180, 7): (1355, 565, 46, 84, -26, -55), ('sort', 180, 10): (281, 52, 54, 53, -28, -21), ('mort', 0, 9): (69, 422, 94, 67, -39, -39), ('frappe', 0, 0): (1083, 422, 36, 69, -18, -62), ('couic', 0, 0): (1043, 422, 40, 69, -20, -62), ('marche', 90, 10): (397, 227, 49, 62, -26, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare_lance.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare_lance.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (734, 324, 69, 70, -41, -52), ('sort', 0, 16): (105, 395, 52, 71, -21, -66), ('sort', 180, 8): (250, 122, 60, 63, -32, -26), ('marche', 0, 13): (232, 538, 44, 73, -20, -66), ('couic', 90, 5): (987, 538, 75, 73, -28, -62), ('frappe', 180, 18): (1019, 324, 60, 70, -38, -42), ('marche', 90, 12): (327, 538, 50, 73, -36, -59), ('couic', 270, 4): (488, 687, 81, 76, -49, -58), ('sort', 90, 8): (552, 59, 76, 62, -67, -48), ('mort', 180, 5): (405, 856, 79, 94, -49, -60), ('sort', 90, 6): (43, 122, 73, 63, -64, -49), ('mort', 90, 9): (131, 767, 83, 82, -45, -57), ('sort', 180, 14): (610, 122, 60, 63, -32, -26), ('marche', 0, 11): (1047, 687, 41, 79, -18, -65), ('mort', 270, 8): (1281, 466, 86, 72, -38, -47), ('marche', 180, 10): (44, 255, 40, 68, -21, -51), ('marche', 90, 14): (613, 255, 56, 69, -41, -59), ('couic', 270, 2): (1062, 538, 60, 73, -35, -56), ('sort', 90, 10): (704, 59, 76, 62, -67, -48), ('mort2', 0, 0): (499, 324, 108, 70, -42, -42), ('sort', 270, 5): (447, 395, 64, 71, -9, -52), ('sort', 180, 12): (490, 122, 60, 63, -32, -26), ('marche', 0, 9): (931, 767, 40, 88, -17, -65), ('marche', 180, 8): (191, 324, 42, 70, -22, -52), ('attente', 135, 0): (1136, 611, 54, 75, -37, -58), ('couic', 270, 0): (432, 687, 56, 76, -23, -60), ('sort', 90, 12): (856, 59, 76, 62, -67, -48), ('mort', 180, 1): (0, 767, 49, 81, -25, -64), ('sort', 270, 7): (511, 395, 71, 71, -10, -52), ('sort', 180, 2): (259, 395, 47, 71, -24, -51), ('marche', 180, 14): (84, 255, 44, 68, -22, -53), ('sort', 90, 14): (1008, 59, 76, 62, -67, -48), ('mort', 180, 3): (1270, 767, 60, 89, -31, -68), ('sort', 270, 1): (187, 611, 52, 74, -7, -59), ('sort', 180, 0): (86, 466, 44, 71, -22, -58), ('mort', 270, 2): (1062, 538, 60, 73, -35, -56), ('frappe', 0, 18): (693, 687, 58, 77, -21, -72), ('marche', 180, 12): (423, 187, 43, 66, -22, -52), ('couic', 180, 5): (1026, 767, 62, 88, -32, -67), ('couic', 180, 3): (1270, 767, 60, 89, -31, -68), ('sort', 270, 3): (799, 538, 58, 73, -8, -56), ('sort', 90, 17): (339, 324, 55, 70, -46, -56), ('mort', 270, 0): (432, 687, 56, 76, -23, -60), ('marche', 180, 2): (1078, 122, 42, 64, -20, -50), ('frappe', 180, 3): (1156, 767, 57, 88, -25, -56), ('frappe', 0, 16): (976, 856, 40, 107, -23, -94), ('sort', 270, 13): (937, 395, 71, 71, -10, -52), ('sort', 180, 4): (394, 324, 52, 70, -28, -42), ('mort', 270, 6): (1194, 538, 88, 73, -39, -52), ('marche', 180, 0): (147, 324, 44, 70, -22, -54), ('frappe', 180, 1): (882, 687, 55, 78, -27, -57), ('sort', 0, 7): (0, 687, 54, 76, -19, -75), ('mort', 180, 9): (214, 767, 87, 82, -46, -50), ('sort', 270, 15): (877, 255, 69, 69, -10, -50), ('frappe', 0, 9): (451, 767, 62, 83, -28, -73), ('mort', 270, 4): (787, 767, 85, 86, -40, -67), ('marche', 180, 6): (377, 187, 46, 66, -23, -54), ('frappe', 180, 7): (937, 687, 66, 78, -33, -42), ('couic', 180, 4): (621, 767, 64, 85, -33, -64), ('sort', 0, 5): (233, 324, 51, 70, -19, -66), ('sort', 270, 9): (653, 395, 71, 71, -10, -52), ('sort', 90, 16): (466, 187, 64, 66, -54, -52), ('frappe', 90, 8): (0, 611, 75, 73, -68, -55), ('marche', 180, 4): (289, 187, 43, 66, -21, -52), ('mort', 0, 8): (1122, 538, 72, 73, -36, -46), ('sort', 0, 3): (808, 466, 47, 72, -19, -65), ('frappe', 180, 10): (748, 856, 68, 102, -37, -21), ('couic', 90, 3): (1210, 466, 71, 72, -27, -61), ('sort', 270, 11): (795, 395, 71, 71, -10, -52), ('frappe', 270, 1): (635, 687, 58, 76, -14, -62), ('frappe', 90, 10): (915, 324, 104, 70, -95, -53), ('marche', 270, 4): (599, 466, 59, 72, -17, -58), ('frappe', 180, 11): (1016, 856, 60, 113, -31, -15), ('sort', 0, 1): (658, 538, 44, 73, -20, -67), ('mort', 0, 1): (857, 538, 49, 73, -23, -68), ('couic', 90, 1): (607, 324, 55, 70, -30, -59), ('mort', 180, 6): (59, 856, 71, 89, -48, -55), ('frappe', 0, 15): (936, 856, 40, 107, -23, -94), ('frappe', 0, 8): (1264, 687, 63, 80, -30, -72), ('frappe', 90, 12): (946, 0, 136, 59, -122, -45), ('marche', 270, 6): (492, 538, 53, 73, -12, -59), ('couic', 0, 3): (530, 187, 59, 66, -28, -61), ('sort', 0, 15): (702, 538, 53, 73, -19, -71), ('frappe', 270, 18): (285, 466, 81, 71, -7, -56), ('frappe', 0, 13): (856, 856, 40, 107, -23, -94), ('sort', 90, 19): (1053, 466, 50, 72, -39, -61), ('frappe', 90, 14): (1218, 0, 136, 59, -122, -45), ('marche', 270, 0): (377, 538, 63, 73, -17, -59), ('frappe', 180, 15): (1223, 856, 49, 117, -22, -10), ('sort', 0, 13): (324, 687, 54, 76, -19, -75), ('mort2', 180, 0): (946, 255, 93, 69, -52, -36), ('mort', 0, 7): (456, 611, 67, 74, -24, -49), ('sort', 270, 17): (294, 611, 58, 74, -8, -56), ('frappe', 270, 0): (664, 611, 52, 74, -10, -61), ('frappe', 90, 0): (0, 538, 50, 72, -39, -61), ('marche', 90, 1): (776, 187, 64, 67, -43, -58), ('marche', 270, 2): (754, 255, 68, 69, -24, -57), ('frappe', 180, 13): (1125, 856, 49, 117, -22, -10), ('sort', 0, 11): (216, 687, 54, 76, -19, -75), ('mort', 0, 0): (857, 538, 49, 73, -23, -68), ('mort', 90, 6): (85, 0, 87, 51, -47, -51), ('sort', 180, 19): (403, 395, 44, 71, -22, -58), ('sort', 270, 19): (404, 611, 52, 74, -10, -61), ('attente', 315, 0): (50, 538, 48, 72, -15, -62), ('couic', 180, 2): (971, 767, 55, 88, -28, -68), ('marche', 90, 3): (225, 187, 64, 66, -41, -57), ('marche', 270, 12): (658, 466, 53, 72, -13, -59), ('frappe', 270, 13): (398, 0, 137, 56, -12, -45), ('couic', 180, 6): (0, 856, 59, 89, -30, -68), ('sort', 0, 9): (108, 687, 54, 76, -19, -75), ('frappe', 0, 19): (869, 324, 46, 70, -21, -65), ('mort', 90, 4): (753, 122, 87, 63, -46, -61), ('sort', 180, 17): (446, 324, 53, 70, -26, -46), ('marche', 0, 6): (794, 687, 44, 78, -21, -71), ('frappe', 0, 7): (569, 687, 66, 76, -31, -70), ('sort', 90, 18): (1003, 466, 50, 72, -42, -59), ('frappe', 90, 4): (165, 538, 67, 72, -39, -56), ('marche', 90, 5): (1243, 324, 51, 71, -40, -59), ('marche', 270, 14): (600, 538, 58, 73, -14, -59), ('frappe', 270, 15): (672, 0, 137, 56, -12, -45), ('sort', 90, 1): (157, 395, 50, 71, -42, -59), ('mort', 90, 2): (1039, 255, 59, 69, -23, -58), ('marche', 0, 4): (579, 767, 42, 85, -22, -74), ('frappe', 0, 5): (650, 187, 65, 66, -31, -64), ('frappe', 270, 3): (1224, 255, 73, 69, -31, -62), ('sort', 180, 16): (365, 255, 59, 68, -29, -38), ('marche', 90, 7): (133, 611, 54, 74, -36, -59), ('marche', 270, 8): (0, 395, 56, 71, -19, -58), ('frappe', 270, 9): (63, 187, 96, 65, -6, -55), ('sort', 90, 3): (284, 324, 55, 70, -46, -56), ('mort', 0, 3): (530, 187, 59, 66, -28, -61), ('mort', 90, 0): (607, 324, 55, 70, -30, -59), ('frappe', 90, 2): (770, 611, 62, 74, -40, -58), ('marche', 0, 2): (197, 856, 40, 91, -21, -74), ('frappe', 0, 3): (1084, 59, 62, 62, -31, -60), ('frappe', 180, 5): (685, 767, 62, 85, -29, -52), ('marche', 90, 9): (1290, 187, 61, 68, -32, -58), ('marche', 270, 10): (193, 255, 59, 68, -23, -58), ('frappe', 270, 11): (272, 59, 127, 59, -10, -49), ('attente', 0, 0): (1282, 538, 44, 73, -21, -68), ('sort', 90, 5): (943, 187, 67, 67, -57, -52), ('frappe', 0, 11): (698, 856, 50, 101, -25, -88), ('sort', 180, 11): (430, 122, 60, 63, -32, -26), ('marche', 0, 0): (1003, 687, 44, 79, -21, -68), ('attente', 225, 0): (1190, 611, 44, 75, -18, -58), ('frappe', 0, 1): (1168, 255, 56, 69, -26, -64), ('frappe', 180, 16): (1272, 856, 49, 117, -22, -10), ('marche', 90, 11): (431, 466, 53, 72, -34, -58), ('frappe', 270, 5): (1126, 324, 74, 70, -25, -62), ('sort', 0, 17): (907, 466, 50, 72, -22, -65), ('couic', 0, 5): (589, 187, 61, 66, -29, -58), ('sort', 180, 9): (310, 122, 60, 63, -32, -26), ('marche', 0, 14): (1304, 611, 44, 76, -21, -67), ('frappe', 270, 2): (217, 466, 68, 71, -25, -62), ('marche', 90, 13): (484, 466, 49, 72, -39, -59), ('couic', 270, 5): (1264, 395, 76, 71, -46, -53), ('sort', 90, 9): (628, 59, 76, 62, -67, -48), ('mort', 0, 2): (1142, 395, 53, 71, -25, -66), ('sort', 180, 15): (1120, 122, 60, 64, -31, -29), ('marche', 0, 12): (1200, 324, 43, 71, -19, -65), ('mort', 270, 9): (1238, 122, 94, 65, -47, -41), ('marche', 180, 11): (840, 187, 42, 67, -22, -51), ('couic', 270, 3): (662, 324, 72, 70, -43, -52), ('sort', 90, 11): (780, 59, 76, 62, -67, -48), ('mort', 180, 4): (555, 856, 87, 96, -50, -66), ('mort', 90, 8): (1067, 187, 84, 67, -45, -58), ('sort', 180, 13): (550, 122, 60, 63, -32, -26), ('marche', 0, 10): (747, 767, 40, 86, -17, -65), ('marche', 180, 9): (714, 255, 40, 69, -21, -51), ('frappe', 90, 6): (899, 611, 67, 74, -52, -57), ('couic', 270, 1): (432, 687, 56, 76, -23, -60), ('sort', 90, 13): (932, 59, 76, 62, -67, -48), ('couic', 0, 4): (492, 255, 64, 68, -31, -53), ('sort', 270, 4): (1148, 466, 62, 72, -9, -54), ('sort', 180, 3): (306, 395, 49, 71, -26, -47), ('marche', 0, 8): (409, 767, 42, 83, -18, -65), ('frappe', 90, 19): (75, 611, 58, 73, -44, -59), ('couic', 0, 2): (1142, 395, 53, 71, -25, -66), ('sort', 90, 15): (116, 122, 74, 63, -65, -49), ('mort', 0, 5): (399, 59, 77, 61, -30, -47), ('sort', 270, 6): (424, 255, 68, 68, -10, -49), ('sort', 180, 1): (1103, 466, 45, 72, -23, -55), ('mort', 270, 3): (662, 324, 72, 70, -43, -52), ('frappe', 0, 4): (1146, 59, 62, 62, -31, -60), ('marche', 180, 13): (0, 122, 43, 63, -22, -53), ('mort', 180, 0): (0, 767, 49, 81, -25, -64), ('attente', 45, 0): (626, 611, 38, 74, -21, -65), ('mort', 180, 2): (971, 767, 55, 88, -28, -68), ('sort', 270, 0): (664, 611, 52, 74, -10, -61), ('sort', 180, 7): (190, 122, 60, 63, -32, -26), ('mort', 0, 6): (1098, 255, 70, 69, -24, -49), ('mort', 270, 1): (432, 687, 56, 76, -23, -60), ('marche', 180, 3): (1322, 59, 41, 63, -19, -50), ('frappe', 270, 7): (74, 324, 73, 69, -6, -60), ('frappe', 270, 16): (809, 0, 137, 56, -12, -45), ('frappe', 0, 17): (642, 856, 56, 100, -22, -90), ('sort', 270, 2): (239, 611, 55, 74, -7, -58), ('sort', 180, 5): (310, 255, 55, 68, -29, -36), ('mort', 270, 7): (0, 466, 86, 71, -37, -46), ('marche', 180, 1): (0, 255, 44, 68, -22, -52), ('frappe', 180, 2): (872, 767, 59, 86, -28, -57), ('frappe', 90, 17): (1034, 611, 102, 74, -94, -54), ('mort', 0, 4): (670, 122, 83, 63, -36, -56), ('sort', 270, 12): (866, 395, 71, 71, -10, -52), ('mort', 270, 5): (1177, 687, 87, 80, -40, -60), ('marche', 180, 7): (669, 255, 45, 69, -23, -53), ('frappe', 180, 0): (86, 466, 44, 71, -22, -58), ('sort', 0, 6): (855, 466, 52, 72, -18, -70), ('frappe', 270, 4): (1297, 255, 73, 69, -31, -62), ('mort', 180, 8): (484, 856, 71, 94, -36, -62), ('sort', 270, 14): (1008, 395, 71, 71, -10, -52), ('frappe', 90, 9): (130, 466, 87, 71, -80, -54), ('marche', 180, 5): (332, 187, 45, 66, -22, -54), ('frappe', 180, 6): (301, 767, 65, 82, -32, -47), ('sort', 0, 4): (56, 395, 49, 71, -19, -65), ('couic', 0, 6): (1010, 187, 57, 67, -27, -62), ('sort', 270, 8): (582, 395, 71, 71, -10, -52), ('frappe', 90, 11): (840, 122, 121, 63, -110, -47), ('attente', 180, 0): (86, 466, 44, 71, -22, -58), ('marche', 270, 5): (440, 538, 52, 73, -10, -59), ('frappe', 180, 4): (1213, 767, 57, 88, -25, -56), ('sort', 0, 2): (762, 466, 46, 72, -20, -65), ('frappe', 270, 17): (961, 122, 117, 63, -6, -51), ('frappe', 90, 16): (136, 59, 136, 59, -122, -45), ('couic', 90, 2): (1039, 255, 59, 69, -23, -58), ('sort', 270, 10): (724, 395, 71, 71, -10, -52), ('frappe', 90, 13): (1082, 0, 136, 59, -122, -45), ('marche', 270, 7): (545, 538, 55, 73, -16, -59), ('frappe', 180, 9): (295, 856, 69, 92, -37, -30), ('sort', 0, 0): (1282, 538, 44, 73, -21, -68), ('frappe', 270, 19): (366, 466, 65, 71, -15, -59), ('sort', 0, 19): (755, 538, 44, 73, -21, -68), ('couic', 90, 0): (607, 324, 55, 70, -30, -59), ('frappe', 0, 14): (896, 856, 40, 107, -23, -94), ('frappe', 90, 15): (0, 59, 136, 59, -122, -45), ('couic', 180, 1): (0, 767, 49, 81, -25, -64), ('marche', 270, 1): (533, 466, 66, 72, -21, -58), ('frappe', 180, 8): (513, 767, 66, 83, -33, -37), ('sort', 0, 14): (378, 687, 54, 76, -19, -75), ('couic', 0, 1): (857, 538, 49, 73, -23, -68), ('mort2', 270, 0): (1088, 687, 89, 80, -43, -32), ('frappe', 0, 12): (816, 856, 40, 107, -23, -94), ('frappe', 90, 1): (716, 611, 54, 74, -41, -60), ('marche', 270, 3): (128, 255, 65, 68, -23, -57), ('frappe', 180, 14): (1174, 856, 49, 117, -22, -10), ('sort', 0, 12): (270, 687, 54, 76, -19, -75), ('couic', 180, 0): (0, 767, 49, 81, -25, -64), ('mort', 90, 7): (0, 0, 85, 49, -46, -45), ('couic', 90, 4): (906, 538, 81, 73, -30, -62), ('sort', 270, 16): (1079, 395, 63, 71, -9, -52), ('attente', 90, 0): (0, 538, 50, 72, -39, -61), ('frappe', 90, 3): (98, 538, 67, 72, -39, -56), ('marche', 90, 0): (715, 187, 61, 67, -43, -59), ('marche', 270, 13): (711, 466, 51, 72, -9, -59), ('frappe', 180, 12): (1076, 856, 49, 117, -22, -10), ('sort', 0, 10): (162, 687, 54, 76, -19, -75), ('sort', 0, 18): (957, 466, 46, 72, -21, -66), ('mort', 90, 5): (172, 0, 89, 55, -48, -54), ('sort', 180, 18): (355, 395, 48, 71, -24, -53), ('marche', 0, 7): (838, 687, 44, 78, -20, -68), ('sort', 270, 18): (352, 611, 52, 74, -6, -59), ('frappe', 90, 5): (832, 611, 67, 74, -45, -57), ('marche', 90, 2): (159, 187, 66, 66, -42, -57), ('frappe', 270, 12): (261, 0, 137, 56, -12, -45), ('sort', 0, 8): (54, 687, 54, 76, -19, -75), ('mort', 90, 3): (1210, 466, 71, 72, -27, -61), ('sort', 180, 6): (1180, 122, 58, 65, -31, -30), ('marche', 0, 5): (751, 687, 43, 78, -21, -73), ('frappe', 0, 6): (803, 324, 66, 70, -31, -67), ('frappe', 90, 7): (966, 611, 68, 74, -60, -56), ('marche', 90, 4): (1232, 187, 58, 68, -40, -58), ('marche', 270, 9): (882, 187, 61, 67, -26, -58), ('frappe', 270, 14): (535, 0, 137, 56, -12, -45), ('sort', 90, 0): (0, 538, 50, 72, -39, -61), ('mort2', 90, 0): (49, 767, 82, 82, -45, -46), ('frappe', 90, 18): (1234, 611, 70, 75, -62, -56), ('mort', 90, 1): (607, 324, 55, 70, -30, -59), ('marche', 0, 3): (364, 856, 41, 94, -22, -75), ('couic', 90, 6): (1195, 395, 69, 71, -26, -60), ('frappe', 0, 10): (237, 856, 58, 92, -27, -80), ('frappe', 180, 19): (1079, 324, 47, 70, -25, -53), ('marche', 90, 6): (276, 538, 51, 73, -38, -59), ('marche', 270, 11): (822, 255, 55, 69, -17, -58), ('frappe', 270, 8): (1151, 187, 81, 67, -6, -58), ('attente', 270, 0): (664, 611, 52, 74, -10, -61), ('sort', 90, 2): (207, 395, 52, 71, -44, -58), ('frappe', 270, 6): (0, 324, 74, 69, -16, -61), ('sort', 90, 7): (476, 59, 76, 62, -67, -48), ('marche', 0, 1): (366, 767, 43, 83, -21, -72), ('frappe', 0, 2): (0, 187, 63, 65, -30, -61), ('frappe', 180, 17): (130, 856, 67, 90, -43, -23), ('marche', 90, 8): (1294, 324, 55, 71, -34, -58), ('frappe', 270, 10): (1208, 59, 114, 62, -8, -52), ('sort', 90, 4): (252, 255, 58, 68, -48, -54), ('mort', 180, 7): (1088, 767, 68, 88, -45, -56), ('sort', 180, 10): (370, 122, 60, 63, -32, -26), ('mort', 0, 9): (523, 611, 103, 74, -43, -44), ('frappe', 0, 0): (1282, 538, 44, 73, -21, -68), ('couic', 0, 0): (857, 538, 49, 73, -23, -68), ('marche', 90, 10): (556, 255, 57, 69, -32, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (324, 705, 66, 71, -44, -53), ('sort', 0, 16): (147, 777, 52, 72, -21, -67), ('sort', 180, 8): (60, 54, 60, 55, -32, -24), ('marche', 0, 13): (705, 705, 44, 72, -20, -66), ('couic', 90, 5): (76, 850, 72, 73, -22, -64), ('frappe', 180, 18): (750, 564, 62, 70, -40, -42), ('marche', 90, 12): (268, 564, 50, 70, -36, -61), ('couic', 270, 4): (216, 1000, 77, 76, -51, -58), ('sort', 90, 8): (625, 109, 76, 59, -67, -50), ('mort', 180, 5): (821, 1162, 79, 91, -49, -62), ('sort', 90, 6): (571, 168, 73, 61, -64, -52), ('mort', 90, 9): (318, 1079, 81, 81, -41, -56), ('sort', 180, 14): (420, 54, 60, 55, -32, -24), ('marche', 0, 11): (454, 1000, 41, 77, -18, -65), ('mort', 270, 8): (364, 777, 84, 72, -41, -47), ('marche', 180, 10): (597, 230, 40, 64, -21, -50), ('marche', 90, 14): (115, 495, 54, 69, -40, -61), ('couic', 270, 2): (197, 705, 58, 71, -36, -54), ('sort', 90, 10): (777, 109, 76, 59, -67, -50), ('mort2', 0, 0): (755, 230, 107, 64, -42, -35), ('sort', 270, 5): (807, 777, 64, 73, -9, -54), ('sort', 180, 12): (300, 54, 60, 55, -32, -24), ('marche', 0, 9): (815, 1079, 40, 83, -17, -66), ('marche', 180, 8): (555, 230, 42, 64, -22, -51), ('attente', 135, 0): (492, 777, 55, 72, -38, -61), ('couic', 270, 0): (160, 1000, 56, 76, -23, -60), ('sort', 90, 12): (0, 168, 76, 59, -67, -50), ('mort', 180, 1): (685, 1000, 49, 78, -25, -66), ('sort', 270, 7): (402, 634, 71, 71, -10, -52), ('sort', 180, 2): (430, 359, 47, 67, -24, -52), ('marche', 180, 14): (816, 168, 44, 62, -22, -53), ('sort', 90, 14): (152, 168, 76, 59, -67, -50), ('mort', 180, 3): (0, 1162, 60, 83, -31, -67), ('sort', 270, 1): (877, 924, 49, 76, -5, -61), ('sort', 180, 0): (823, 426, 44, 68, -22, -60), ('mort', 270, 2): (197, 705, 58, 71, -36, -54), ('frappe', 0, 18): (734, 1000, 58, 78, -21, -73), ('marche', 180, 12): (528, 168, 43, 61, -22, -52), ('couic', 180, 5): (651, 1079, 62, 82, -32, -66), ('couic', 180, 3): (0, 1162, 60, 83, -31, -67), ('sort', 270, 3): (228, 924, 57, 75, -7, -58), ('sort', 90, 17): (281, 495, 55, 69, -46, -58), ('mort', 270, 0): (160, 1000, 56, 76, -23, -60), ('marche', 180, 2): (354, 168, 42, 61, -20, -49), ('frappe', 180, 3): (60, 1162, 57, 83, -25, -57), ('frappe', 0, 16): (561, 1253, 40, 102, -23, -96), ('sort', 270, 13): (828, 634, 71, 71, -10, -52), ('sort', 180, 4): (703, 230, 52, 64, -28, -41), ('mort', 270, 6): (214, 850, 83, 73, -41, -52), ('marche', 180, 0): (0, 359, 44, 66, -22, -54), ('frappe', 180, 1): (356, 1000, 55, 76, -27, -60), ('sort', 0, 7): (445, 924, 54, 76, -19, -75), ('mort', 180, 9): (399, 1079, 88, 81, -47, -51), ('sort', 270, 15): (71, 705, 69, 71, -10, -52), ('frappe', 0, 9): (487, 1079, 62, 81, -28, -75), ('mort', 270, 4): (467, 1162, 79, 86, -40, -67), ('marche', 180, 6): (482, 168, 46, 61, -23, -54), ('frappe', 180, 7): (792, 1000, 66, 78, -33, -45), ('couic', 180, 4): (254, 1079, 64, 81, -33, -65), ('sort', 0, 5): (90, 634, 51, 71, -19, -67), ('sort', 270, 9): (544, 634, 71, 71, -10, -52), ('sort', 90, 16): (219, 294, 63, 65, -54, -55), ('frappe', 90, 8): (136, 426, 76, 67, -69, -56), ('marche', 180, 4): (773, 168, 43, 62, -21, -51), ('mort', 0, 8): (648, 426, 72, 68, -36, -40), ('sort', 0, 3): (43, 634, 47, 71, -19, -65), ('frappe', 180, 10): (333, 1253, 68, 100, -37, -20), ('couic', 90, 3): (871, 777, 68, 73, -21, -63), ('sort', 270, 11): (686, 634, 71, 71, -10, -52), ('frappe', 270, 1): (539, 1000, 58, 77, -14, -63), ('frappe', 90, 10): (277, 230, 103, 63, -96, -53), ('marche', 270, 4): (649, 777, 59, 73, -17, -61), ('frappe', 180, 11): (601, 1253, 60, 110, -31, -12), ('sort', 0, 1): (871, 705, 44, 72, -20, -67), ('mort', 0, 1): (243, 777, 49, 72, -23, -68), ('couic', 90, 1): (453, 495, 54, 69, -30, -59), ('mort', 180, 6): (396, 1162, 71, 86, -48, -56), ('frappe', 0, 15): (521, 1253, 40, 102, -23, -96), ('frappe', 0, 8): (293, 1000, 63, 76, -30, -71), ('frappe', 90, 12): (164, 0, 134, 52, -124, -44), ('marche', 270, 6): (66, 924, 51, 75, -11, -61), ('couic', 0, 3): (862, 230, 59, 64, -28, -60), ('sort', 0, 15): (708, 777, 53, 73, -19, -71), ('frappe', 270, 18): (799, 850, 80, 74, -6, -59), ('frappe', 0, 13): (441, 1253, 40, 102, -23, -96), ('sort', 90, 19): (287, 634, 47, 71, -39, -62), ('frappe', 90, 14): (432, 0, 134, 52, -124, -44), ('marche', 270, 0): (383, 924, 62, 76, -17, -62), ('frappe', 180, 15): (808, 1253, 49, 117, -22, -10), ('sort', 0, 13): (769, 924, 54, 76, -19, -75), ('mort2', 180, 0): (525, 359, 93, 67, -52, -36), ('mort', 0, 7): (507, 495, 67, 69, -24, -43), ('sort', 270, 17): (53, 1000, 57, 76, -7, -58), ('frappe', 270, 0): (334, 924, 49, 75, -7, -62), ('frappe', 90, 0): (473, 705, 47, 71, -39, -62), ('marche', 90, 1): (867, 426, 63, 69, -42, -61), ('marche', 270, 2): (749, 705, 68, 72, -24, -60), ('frappe', 180, 13): (710, 1253, 49, 117, -22, -10), ('sort', 0, 11): (661, 924, 54, 76, -19, -75), ('mort', 0, 0): (243, 777, 49, 72, -23, -68), ('mort', 90, 6): (81, 0, 83, 50, -42, -51), ('sort', 180, 19): (604, 426, 44, 68, -22, -60), ('sort', 270, 19): (285, 924, 49, 75, -7, -62), ('attente', 315, 0): (520, 705, 50, 71, -15, -61), ('couic', 180, 2): (216, 1162, 55, 84, -28, -69), ('marche', 90, 3): (0, 495, 64, 69, -41, -60), ('marche', 270, 12): (470, 850, 51, 74, -12, -61), ('frappe', 270, 13): (614, 54, 134, 55, -8, -45), ('couic', 180, 6): (271, 1162, 59, 84, -30, -68), ('sort', 0, 9): (553, 924, 54, 76, -19, -75), ('frappe', 0, 19): (639, 495, 46, 69, -21, -64), ('mort', 90, 4): (0, 294, 80, 64, -39, -63), ('sort', 180, 17): (282, 294, 53, 65, -26, -46), ('marche', 0, 6): (597, 1000, 44, 78, -21, -71), ('frappe', 0, 7): (733, 850, 66, 74, -31, -70), ('sort', 90, 18): (238, 634, 49, 71, -42, -61), ('frappe', 90, 4): (727, 294, 67, 65, -39, -55), ('marche', 90, 5): (116, 564, 50, 70, -39, -61), ('marche', 270, 14): (171, 924, 57, 75, -13, -61), ('frappe', 270, 15): (0, 109, 134, 55, -8, -45), ('sort', 90, 1): (191, 634, 47, 71, -41, -61), ('mort', 90, 2): (140, 705, 57, 71, -20, -61), ('marche', 0, 4): (174, 1162, 42, 84, -22, -74), ('frappe', 0, 5): (574, 495, 65, 69, -31, -67), ('frappe', 270, 3): (212, 426, 72, 67, -31, -62), ('sort', 180, 16): (860, 168, 59, 62, -29, -37), ('marche', 90, 7): (216, 564, 52, 70, -35, -61), ('marche', 270, 8): (414, 850, 56, 74, -19, -61), ('frappe', 270, 9): (277, 359, 97, 66, -5, -58), ('sort', 90, 3): (228, 495, 53, 69, -45, -58), ('mort', 0, 3): (862, 230, 59, 64, -28, -60), ('mort', 90, 0): (453, 495, 54, 69, -30, -59), ('frappe', 90, 2): (854, 359, 62, 67, -40, -56), ('marche', 0, 2): (682, 1162, 40, 89, -21, -74), ('frappe', 0, 3): (536, 294, 62, 65, -31, -63), ('frappe', 180, 5): (549, 1079, 62, 81, -29, -54), ('marche', 90, 9): (498, 230, 57, 64, -31, -60), ('marche', 270, 10): (431, 564, 57, 70, -22, -60), ('frappe', 270, 11): (228, 168, 126, 59, -7, -50), ('attente', 0, 0): (448, 777, 44, 72, -21, -68), ('sort', 90, 5): (637, 230, 66, 64, -57, -54), ('frappe', 0, 11): (227, 1253, 50, 98, -25, -91), ('sort', 180, 11): (240, 54, 60, 55, -32, -24), ('marche', 0, 0): (0, 1079, 44, 80, -21, -69), ('attente', 225, 0): (547, 777, 44, 72, -18, -61), ('frappe', 0, 1): (538, 564, 56, 70, -26, -66), ('frappe', 180, 16): (857, 1253, 49, 117, -22, -10), ('marche', 90, 11): (64, 495, 51, 69, -33, -61), ('frappe', 270, 5): (685, 495, 75, 69, -25, -63), ('sort', 0, 17): (141, 634, 50, 71, -22, -65), ('couic', 0, 5): (335, 294, 61, 65, -29, -57), ('sort', 180, 9): (120, 54, 60, 55, -32, -24), ('marche', 0, 14): (495, 1000, 44, 77, -21, -68), ('frappe', 270, 2): (812, 564, 68, 70, -25, -62), ('marche', 90, 13): (318, 564, 47, 70, -38, -61), ('couic', 270, 5): (292, 777, 72, 72, -48, -54), ('sort', 90, 9): (701, 109, 76, 59, -67, -50), ('mort', 0, 2): (336, 495, 53, 69, -25, -65), ('sort', 180, 15): (326, 109, 60, 57, -31, -27), ('marche', 0, 12): (0, 634, 43, 71, -19, -65), ('mort', 270, 9): (699, 359, 92, 67, -49, -41), ('marche', 180, 11): (235, 230, 42, 63, -22, -51), ('couic', 270, 3): (255, 705, 69, 71, -46, -53), ('sort', 90, 11): (853, 109, 76, 59, -67, -50), ('mort', 180, 4): (0, 1253, 87, 92, -50, -67), ('mort', 90, 8): (618, 359, 81, 67, -41, -58), ('sort', 180, 13): (360, 54, 60, 55, -32, -24), ('marche', 0, 10): (611, 1079, 40, 82, -17, -66), ('marche', 180, 9): (179, 294, 40, 65, -21, -50), ('frappe', 90, 6): (0, 426, 68, 67, -53, -56), ('couic', 270, 1): (160, 1000, 56, 76, -23, -60), ('sort', 90, 13): (76, 168, 76, 59, -67, -50), ('couic', 0, 4): (389, 495, 64, 69, -31, -53), ('sort', 270, 4): (571, 850, 61, 74, -9, -56), ('sort', 180, 3): (44, 359, 49, 66, -26, -47), ('marche', 0, 8): (44, 1079, 42, 80, -18, -66), ('frappe', 90, 19): (591, 777, 58, 72, -44, -61), ('couic', 0, 2): (336, 495, 53, 69, -25, -65), ('sort', 90, 15): (644, 168, 74, 61, -65, -52), ('mort', 0, 5): (0, 230, 77, 62, -30, -46), ('sort', 270, 6): (334, 634, 68, 71, -10, -52), ('sort', 180, 1): (559, 426, 45, 68, -23, -56), ('mort', 270, 3): (255, 705, 69, 71, -46, -53), ('frappe', 0, 4): (598, 294, 62, 65, -31, -63), ('marche', 180, 13): (506, 109, 43, 58, -22, -53), ('mort', 180, 0): (685, 1000, 49, 78, -25, -66), ('attente', 45, 0): (695, 850, 38, 74, -21, -66), ('mort', 180, 2): (216, 1162, 55, 84, -28, -69), ('sort', 270, 0): (334, 924, 49, 75, -7, -62), ('sort', 180, 7): (0, 54, 60, 55, -32, -24), ('mort', 0, 6): (93, 359, 70, 66, -24, -44), ('mort', 270, 1): (160, 1000, 56, 76, -23, -60), ('marche', 180, 3): (396, 168, 41, 61, -19, -48), ('frappe', 270, 7): (835, 495, 74, 69, -6, -62), ('frappe', 270, 16): (134, 109, 134, 55, -8, -45), ('frappe', 0, 17): (277, 1253, 56, 99, -22, -92), ('sort', 270, 2): (0, 1000, 53, 76, -6, -60), ('sort', 180, 5): (718, 168, 55, 61, -29, -35), ('mort', 270, 7): (390, 705, 83, 71, -39, -46), ('marche', 180, 1): (135, 294, 44, 65, -22, -52), ('frappe', 180, 2): (713, 1079, 59, 82, -28, -59), ('frappe', 90, 17): (648, 564, 102, 70, -95, -57), ('mort', 0, 4): (453, 294, 83, 65, -36, -56), ('sort', 270, 12): (757, 634, 71, 71, -10, -52), ('mort', 270, 5): (172, 1079, 82, 80, -41, -60), ('marche', 180, 7): (190, 230, 45, 63, -23, -53), ('frappe', 180, 0): (823, 426, 44, 68, -22, -60), ('sort', 0, 6): (95, 777, 52, 72, -18, -70), ('frappe', 270, 4): (284, 426, 72, 67, -31, -62), ('mort', 180, 8): (87, 1253, 71, 92, -36, -62), ('sort', 270, 14): (0, 705, 71, 71, -10, -52), ('frappe', 90, 9): (794, 294, 87, 65, -81, -55), ('marche', 180, 5): (437, 168, 45, 61, -22, -54), ('frappe', 180, 6): (858, 1000, 65, 79, -32, -50), ('sort', 0, 4): (46, 777, 49, 72, -19, -66), ('couic', 0, 6): (396, 294, 57, 65, -27, -61), ('sort', 270, 8): (473, 634, 71, 71, -10, -52), ('frappe', 90, 11): (386, 109, 120, 57, -111, -48), ('attente', 180, 0): (823, 426, 44, 68, -22, -60), ('marche', 270, 5): (362, 850, 52, 74, -10, -61), ('frappe', 180, 4): (117, 1162, 57, 83, -25, -57), ('sort', 0, 2): (0, 777, 46, 72, -20, -66), ('frappe', 270, 17): (380, 230, 118, 63, -6, -53), ('frappe', 90, 16): (700, 0, 134, 52, -124, -44), ('couic', 90, 2): (140, 705, 57, 71, -20, -61), ('sort', 270, 10): (615, 634, 71, 71, -10, -52), ('frappe', 90, 13): (298, 0, 134, 52, -124, -44), ('marche', 270, 7): (117, 924, 54, 75, -15, -61), ('frappe', 180, 9): (158, 1253, 69, 92, -37, -30), ('sort', 0, 0): (448, 777, 44, 72, -21, -68), ('frappe', 270, 19): (297, 850, 65, 73, -15, -61), ('sort', 0, 19): (199, 777, 44, 72, -21, -68), ('couic', 90, 0): (453, 495, 54, 69, -30, -59), ('frappe', 0, 14): (481, 1253, 40, 102, -23, -96), ('frappe', 90, 15): (566, 0, 134, 52, -124, -44), ('couic', 180, 1): (685, 1000, 49, 78, -25, -66), ('marche', 270, 1): (0, 924, 66, 75, -21, -61), ('frappe', 180, 8): (330, 1162, 66, 85, -33, -39), ('sort', 0, 14): (823, 924, 54, 76, -19, -75), ('couic', 0, 1): (243, 777, 49, 72, -23, -68), ('mort2', 270, 0): (86, 1079, 86, 80, -44, -32), ('frappe', 0, 12): (401, 1253, 40, 102, -23, -96), ('frappe', 90, 1): (594, 564, 54, 70, -41, -60), ('marche', 270, 3): (365, 564, 66, 70, -23, -60), ('frappe', 180, 14): (759, 1253, 49, 117, -22, -10), ('sort', 0, 12): (715, 924, 54, 76, -19, -75), ('couic', 180, 0): (685, 1000, 49, 78, -25, -66), ('mort', 90, 7): (0, 0, 81, 48, -41, -45), ('couic', 90, 4): (0, 850, 76, 73, -24, -64), ('sort', 270, 16): (632, 850, 63, 74, -9, -55), ('attente', 90, 0): (473, 705, 47, 71, -39, -62), ('frappe', 90, 3): (660, 294, 67, 65, -39, -55), ('marche', 90, 0): (0, 564, 59, 70, -42, -62), ('marche', 270, 13): (521, 850, 50, 74, -8, -61), ('frappe', 180, 12): (661, 1253, 49, 117, -22, -10), ('sort', 0, 10): (607, 924, 54, 76, -19, -75), ('sort', 0, 18): (761, 777, 46, 73, -21, -67), ('mort', 90, 5): (834, 0, 84, 54, -42, -54), ('sort', 180, 18): (477, 359, 48, 67, -24, -54), ('marche', 0, 7): (641, 1000, 44, 78, -20, -68), ('sort', 270, 18): (110, 1000, 50, 76, -5, -61), ('frappe', 90, 5): (163, 359, 67, 66, -45, -55), ('marche', 90, 2): (439, 426, 66, 68, -42, -60), ('frappe', 270, 12): (480, 54, 134, 55, -8, -45), ('sort', 0, 8): (499, 924, 54, 76, -19, -75), ('mort', 90, 3): (871, 777, 68, 73, -21, -63), ('sort', 180, 6): (268, 109, 58, 57, -31, -28), ('marche', 0, 5): (411, 1000, 43, 77, -21, -73), ('frappe', 0, 6): (570, 705, 66, 71, -31, -69), ('frappe', 90, 7): (68, 426, 68, 67, -61, -56), ('marche', 90, 4): (59, 564, 57, 70, -40, -61), ('marche', 270, 9): (169, 495, 59, 69, -24, -60), ('frappe', 270, 14): (748, 54, 134, 55, -8, -45), ('sort', 90, 0): (473, 705, 47, 71, -39, -62), ('mort2', 90, 0): (855, 1079, 80, 83, -41, -47), ('frappe', 90, 18): (636, 705, 69, 71, -62, -58), ('mort', 90, 1): (453, 495, 54, 69, -30, -59), ('marche', 0, 3): (780, 1162, 41, 91, -22, -75), ('couic', 90, 6): (148, 850, 66, 73, -20, -63), ('frappe', 0, 10): (722, 1162, 58, 89, -27, -83), ('frappe', 180, 19): (230, 359, 47, 66, -25, -54), ('marche', 90, 6): (166, 564, 50, 70, -38, -61), ('marche', 270, 11): (817, 705, 54, 72, -17, -61), ('frappe', 270, 8): (356, 426, 83, 67, -6, -60), ('attente', 270, 0): (334, 924, 49, 75, -7, -62), ('sort', 90, 2): (488, 564, 50, 70, -43, -60), ('frappe', 270, 6): (760, 495, 75, 69, -16, -63), ('sort', 90, 7): (549, 109, 76, 59, -67, -50), ('marche', 0, 1): (772, 1079, 43, 83, -21, -72), ('frappe', 0, 2): (791, 359, 63, 67, -30, -64), ('frappe', 180, 17): (614, 1162, 68, 87, -44, -21), ('marche', 90, 8): (505, 426, 54, 68, -33, -61), ('frappe', 270, 10): (77, 230, 113, 62, -6, -54), ('sort', 90, 4): (374, 359, 56, 67, -47, -56), ('mort', 180, 7): (546, 1162, 68, 87, -45, -57), ('sort', 180, 10): (180, 54, 60, 55, -32, -24), ('mort', 0, 9): (720, 426, 103, 68, -43, -37), ('frappe', 0, 0): (448, 777, 44, 72, -21, -68), ('couic', 0, 0): (243, 777, 49, 72, -23, -68), ('marche', 90, 10): (80, 294, 55, 65, -32, -60)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/traite_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/traite_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (0, 108, 65, 55, -43, -48), ('sort', 0, 16): (161, 685, 44, 72, -20, -67), ('sort', 180, 8): (0, 53, 56, 53, -30, -22), ('marche', 0, 13): (0, 685, 38, 72, -17, -66), ('couic', 90, 5): (393, 685, 71, 72, -22, -63), ('frappe', 180, 18): (511, 284, 41, 61, -22, -47), ('marche', 90, 12): (766, 477, 45, 67, -31, -58), ('couic', 270, 4): (357, 223, 77, 60, -51, -56), ('sort', 90, 8): (501, 108, 73, 56, -66, -47), ('mort', 180, 5): (366, 924, 55, 90, -28, -61), ('sort', 90, 6): (423, 164, 71, 58, -63, -49), ('mort', 90, 9): (464, 685, 81, 72, -41, -50), ('sort', 180, 14): (336, 53, 56, 53, -30, -22), ('marche', 0, 11): (669, 760, 37, 78, -14, -66), ('mort', 270, 8): (65, 108, 81, 55, -38, -45), ('marche', 180, 10): (721, 284, 40, 62, -25, -48), ('marche', 90, 14): (625, 411, 50, 66, -36, -58), ('couic', 270, 2): (823, 284, 58, 62, -34, -54), ('sort', 90, 10): (647, 108, 73, 56, -66, -47), ('mort2', 0, 0): (268, 284, 95, 61, -39, -35), ('sort', 270, 5): (669, 223, 59, 61, -8, -51), ('sort', 180, 12): (224, 53, 56, 53, -30, -22), ('marche', 0, 9): (606, 839, 37, 84, -14, -67), ('marche', 180, 8): (640, 284, 41, 62, -24, -49), ('attente', 135, 0): (746, 613, 54, 70, -39, -59), ('couic', 270, 0): (280, 544, 53, 67, -20, -58), ('sort', 90, 12): (793, 108, 73, 56, -66, -47), ('mort', 180, 1): (706, 760, 42, 78, -21, -66), ('sort', 270, 7): (728, 223, 67, 61, -6, -51), ('sort', 180, 2): (108, 411, 44, 65, -24, -50), ('marche', 180, 14): (267, 223, 41, 60, -22, -51), ('sort', 90, 14): (939, 108, 73, 56, -66, -47), ('mort', 180, 3): (835, 839, 48, 85, -22, -69), ('sort', 270, 1): (0, 613, 47, 69, -5, -59), ('sort', 180, 0): (410, 477, 40, 66, -21, -58), ('mort', 270, 2): (823, 284, 58, 62, -34, -54), ('frappe', 0, 18): (545, 685, 37, 72, -18, -67), ('marche', 180, 12): (381, 164, 42, 58, -25, -49), ('couic', 180, 5): (556, 839, 50, 83, -23, -67), ('couic', 180, 3): (835, 839, 48, 85, -22, -69), ('sort', 270, 3): (173, 477, 52, 66, -7, -55), ('sort', 90, 17): (0, 477, 49, 66, -40, -55), ('mort', 270, 0): (280, 544, 53, 67, -20, -58), ('marche', 180, 2): (275, 164, 35, 58, -16, -46), ('frappe', 180, 3): (133, 924, 45, 88, -23, -65), ('frappe', 0, 16): (936, 760, 36, 79, -21, -71), ('sort', 270, 13): (134, 284, 67, 61, -6, -51), ('sort', 180, 4): (620, 223, 49, 61, -27, -38), ('mort', 270, 6): (580, 53, 82, 54, -40, -48), ('marche', 180, 0): (407, 346, 40, 64, -21, -52), ('frappe', 180, 1): (821, 685, 43, 73, -23, -59), ('sort', 0, 7): (902, 685, 44, 75, -18, -74), ('mort', 180, 9): (662, 613, 84, 70, -46, -40), ('sort', 270, 15): (941, 164, 64, 59, -6, -49), ('frappe', 0, 9): (406, 839, 35, 82, -22, -77), ('mort', 270, 4): (741, 685, 80, 73, -41, -65), ('marche', 180, 6): (782, 164, 39, 59, -20, -52), ('frappe', 180, 7): (105, 223, 44, 59, -20, -31), ('couic', 180, 4): (313, 839, 51, 81, -23, -65), ('sort', 0, 5): (76, 685, 42, 72, -17, -68), ('sort', 270, 9): (862, 223, 67, 61, -6, -51), ('sort', 90, 16): (761, 284, 62, 62, -53, -52), ('frappe', 90, 8): (0, 223, 105, 59, -97, -54), ('marche', 180, 4): (149, 223, 35, 60, -16, -49), ('mort', 0, 8): (379, 544, 72, 67, -32, -40), ('sort', 0, 3): (38, 685, 38, 72, -16, -66), ('frappe', 180, 10): (726, 924, 41, 103, -16, -22), ('couic', 90, 3): (326, 685, 67, 72, -21, -62), ('sort', 270, 11): (0, 284, 67, 61, -6, -51), ('frappe', 270, 1): (493, 613, 44, 69, -6, -60), ('frappe', 90, 10): (637, 0, 98, 48, -88, -40), ('marche', 270, 4): (934, 346, 60, 65, -17, -57), ('frappe', 180, 11): (767, 924, 41, 103, -16, -21), ('sort', 0, 1): (615, 544, 37, 68, -17, -63), ('mort', 0, 1): (152, 411, 40, 65, -20, -61), ('couic', 90, 1): (743, 544, 50, 68, -29, -58), ('mort', 180, 6): (46, 924, 44, 86, -24, -56), ('frappe', 0, 15): (826, 760, 34, 78, -21, -70), ('frappe', 0, 8): (607, 924, 37, 100, -23, -98), ('frappe', 90, 12): (187, 0, 96, 46, -86, -38), ('marche', 270, 6): (854, 477, 51, 67, -11, -58), ('couic', 0, 3): (363, 284, 47, 61, -24, -57), ('sort', 0, 15): (621, 685, 44, 73, -18, -71), ('frappe', 270, 18): (498, 544, 57, 67, -5, -57), ('frappe', 0, 13): (454, 760, 35, 76, -22, -70), ('sort', 90, 19): (954, 544, 42, 69, -35, -60), ('frappe', 90, 14): (0, 0, 93, 43, -83, -36), ('marche', 270, 0): (555, 544, 60, 68, -17, -59), ('frappe', 180, 15): (644, 924, 41, 100, -16, -19), ('sort', 0, 13): (176, 760, 44, 75, -18, -74), ('mort2', 180, 0): (195, 544, 85, 67, -47, -36), ('mort', 0, 7): (333, 544, 46, 67, -20, -43), ('sort', 270, 17): (225, 477, 53, 66, -7, -55), ('frappe', 270, 0): (300, 613, 46, 69, -6, -60), ('frappe', 90, 0): (258, 613, 42, 69, -35, -60), ('marche', 90, 1): (460, 411, 61, 66, -40, -58), ('marche', 270, 2): (161, 346, 69, 63, -24, -57), ('frappe', 180, 13): (849, 924, 40, 104, -15, -19), ('sort', 0, 11): (88, 760, 44, 75, -18, -74), ('mort', 0, 0): (152, 411, 40, 65, -20, -61), ('mort', 90, 6): (471, 0, 84, 48, -42, -49), ('sort', 180, 19): (133, 477, 40, 66, -21, -58), ('sort', 270, 19): (47, 613, 46, 69, -6, -60), ('attente', 315, 0): (346, 613, 50, 69, -13, -61), ('couic', 180, 2): (643, 839, 46, 84, -22, -69), ('marche', 90, 3): (819, 346, 65, 65, -42, -56), ('marche', 270, 12): (955, 477, 48, 67, -12, -58), ('frappe', 270, 13): (662, 53, 97, 54, -9, -44), ('couic', 180, 6): (883, 839, 47, 85, -22, -69), ('sort', 0, 9): (0, 760, 44, 75, -18, -74), ('frappe', 0, 19): (874, 544, 37, 68, -18, -64), ('mort', 90, 4): (793, 544, 81, 68, -39, -67), ('sort', 180, 17): (230, 346, 49, 63, -25, -44), ('marche', 0, 6): (930, 613, 36, 72, -18, -65), ('frappe', 0, 7): (929, 924, 37, 113, -22, -110), ('sort', 90, 18): (652, 544, 44, 68, -37, -58), ('frappe', 90, 4): (76, 839, 51, 80, -33, -70), ('marche', 90, 5): (620, 477, 48, 67, -38, -58), ('marche', 270, 14): (46, 544, 54, 67, -13, -58), ('frappe', 270, 15): (487, 53, 93, 53, -9, -43), ('sort', 90, 1): (911, 544, 43, 69, -37, -59), ('mort', 90, 2): (93, 613, 56, 69, -21, -59), ('marche', 0, 4): (635, 760, 34, 78, -18, -68), ('frappe', 0, 5): (364, 839, 42, 81, -22, -80), ('frappe', 270, 3): (517, 477, 48, 66, -18, -59), ('sort', 180, 16): (821, 164, 55, 59, -28, -34), ('marche', 90, 7): (716, 477, 50, 67, -33, -58), ('marche', 270, 8): (844, 411, 53, 66, -19, -58), ('frappe', 270, 9): (171, 164, 104, 57, -8, -48), ('sort', 90, 3): (934, 411, 48, 66, -40, -55), ('mort', 0, 3): (363, 284, 47, 61, -24, -57), ('mort', 90, 0): (743, 544, 50, 68, -29, -58), ('frappe', 90, 2): (90, 924, 43, 86, -36, -75), ('marche', 0, 2): (486, 839, 33, 83, -18, -68), ('frappe', 0, 3): (748, 760, 43, 78, -21, -75), ('frappe', 180, 5): (421, 924, 45, 93, -22, -66), ('marche', 90, 9): (434, 223, 54, 61, -28, -57), ('marche', 270, 10): (55, 411, 53, 65, -22, -57), ('frappe', 270, 11): (146, 108, 99, 55, -9, -45), ('attente', 0, 0): (373, 477, 37, 66, -18, -62), ('sort', 90, 5): (555, 223, 65, 61, -56, -51), ('frappe', 0, 11): (791, 760, 35, 78, -22, -72), ('sort', 180, 11): (168, 53, 56, 53, -30, -22), ('marche', 0, 0): (301, 760, 37, 76, -18, -65), ('attente', 225, 0): (800, 613, 31, 70, -11, -59), ('frappe', 0, 1): (37, 839, 39, 80, -19, -76), ('frappe', 180, 16): (972, 760, 42, 79, -20, -21), ('marche', 90, 11): (578, 411, 47, 66, -29, -58), ('frappe', 270, 5): (410, 411, 50, 65, -15, -59), ('sort', 0, 17): (205, 685, 41, 72, -19, -66), ('couic', 0, 5): (308, 223, 49, 60, -25, -54), ('sort', 180, 9): (56, 53, 56, 53, -30, -22), ('marche', 0, 14): (864, 685, 38, 75, -18, -66), ('frappe', 270, 2): (451, 544, 47, 67, -6, -59), ('marche', 90, 13): (811, 477, 43, 67, -34, -58), ('couic', 270, 5): (99, 164, 72, 57, -48, -51), ('sort', 90, 9): (574, 108, 73, 56, -66, -47), ('mort', 0, 2): (602, 346, 43, 64, -22, -60), ('sort', 180, 15): (856, 53, 57, 55, -30, -25), ('marche', 0, 12): (966, 613, 37, 72, -15, -66), ('mort', 270, 9): (149, 613, 81, 69, -38, -39), ('marche', 180, 11): (226, 223, 41, 60, -25, -48), ('couic', 270, 3): (913, 53, 68, 55, -45, -48), ('sort', 90, 11): (720, 108, 73, 56, -66, -47), ('mort', 180, 4): (302, 924, 64, 90, -30, -65), ('mort', 90, 8): (881, 284, 81, 62, -41, -56), ('sort', 180, 13): (280, 53, 56, 53, -30, -22), ('marche', 0, 10): (519, 839, 37, 83, -14, -67), ('marche', 180, 9): (681, 284, 40, 62, -25, -47), ('frappe', 90, 6): (505, 924, 57, 95, -50, -86), ('couic', 270, 1): (280, 544, 53, 67, -20, -58), ('sort', 90, 13): (866, 108, 73, 56, -66, -47), ('couic', 0, 4): (192, 411, 52, 65, -27, -51), ('sort', 270, 4): (547, 346, 55, 64, -8, -53), ('sort', 180, 3): (502, 346, 45, 64, -25, -45), ('marche', 0, 8): (0, 839, 37, 80, -15, -66), ('frappe', 90, 19): (448, 613, 45, 69, -39, -59), ('couic', 0, 2): (602, 346, 43, 64, -22, -60), ('sort', 90, 15): (494, 164, 72, 58, -64, -49), ('mort', 0, 5): (457, 284, 54, 61, -26, -47), ('sort', 270, 6): (876, 164, 65, 59, -7, -49), ('sort', 180, 1): (49, 477, 41, 66, -22, -54), ('mort', 270, 3): (913, 53, 68, 55, -45, -48), ('frappe', 0, 4): (326, 411, 43, 65, -22, -63), ('marche', 180, 13): (759, 53, 42, 55, -24, -50), ('mort', 180, 0): (706, 760, 42, 78, -21, -66), ('attente', 45, 0): (230, 613, 28, 69, -16, -61), ('mort', 180, 2): (643, 839, 46, 84, -22, -69), ('sort', 270, 0): (300, 613, 46, 69, -6, -60), ('sort', 180, 7): (919, 0, 56, 53, -30, -22), ('mort', 0, 6): (707, 346, 46, 64, -20, -44), ('mort', 270, 1): (280, 544, 53, 67, -20, -58), ('marche', 180, 3): (310, 164, 34, 58, -15, -46), ('frappe', 270, 7): (230, 839, 83, 80, -5, -72), ('frappe', 270, 16): (343, 108, 85, 55, -6, -44), ('frappe', 0, 17): (264, 760, 37, 75, -19, -70), ('sort', 270, 2): (146, 544, 49, 67, -6, -57), ('sort', 180, 5): (566, 164, 52, 58, -28, -32), ('mort', 270, 7): (735, 0, 83, 49, -39, -44), ('marche', 180, 1): (602, 284, 38, 62, -19, -49), ('frappe', 180, 2): (441, 839, 45, 82, -24, -63), ('frappe', 90, 17): (450, 477, 67, 66, -59, -52), ('mort', 0, 4): (645, 346, 62, 64, -32, -57), ('sort', 270, 12): (67, 284, 67, 61, -6, -51), ('mort', 270, 5): (244, 411, 82, 65, -41, -57), ('marche', 180, 7): (184, 223, 42, 60, -23, -50), ('frappe', 180, 0): (410, 477, 40, 66, -21, -58), ('sort', 0, 6): (118, 685, 43, 72, -17, -70), ('frappe', 270, 4): (0, 346, 53, 62, -18, -57), ('mort', 180, 8): (689, 839, 65, 84, -34, -54), ('sort', 270, 14): (201, 284, 67, 61, -6, -51), ('frappe', 90, 9): (818, 0, 101, 51, -92, -44), ('marche', 180, 5): (344, 164, 37, 58, -18, -51), ('frappe', 180, 6): (562, 924, 45, 95, -21, -67), ('sort', 0, 4): (582, 685, 39, 73, -16, -67), ('couic', 0, 6): (410, 284, 47, 61, -24, -57), ('sort', 270, 8): (795, 223, 67, 61, -6, -51), ('frappe', 90, 11): (374, 0, 97, 47, -87, -39), ('attente', 180, 0): (410, 477, 40, 66, -21, -58), ('marche', 270, 5): (740, 411, 52, 66, -10, -58), ('frappe', 180, 4): (178, 924, 45, 88, -22, -62), ('sort', 0, 2): (586, 613, 38, 70, -17, -64), ('frappe', 270, 17): (336, 346, 71, 63, -6, -52), ('frappe', 90, 16): (702, 164, 80, 58, -73, -44), ('couic', 90, 2): (93, 613, 56, 69, -21, -59), ('sort', 270, 10): (929, 223, 67, 61, -6, -51), ('frappe', 90, 13): (93, 0, 94, 45, -84, -37), ('marche', 270, 7): (792, 411, 52, 66, -15, -58), ('frappe', 180, 9): (685, 924, 41, 101, -16, -25), ('sort', 0, 0): (373, 477, 37, 66, -18, -62), ('frappe', 270, 19): (537, 613, 49, 69, -5, -59), ('sort', 0, 19): (897, 411, 37, 66, -18, -62), ('couic', 90, 0): (743, 544, 50, 68, -29, -58), ('frappe', 0, 14): (489, 760, 35, 76, -22, -70), ('frappe', 90, 15): (283, 0, 91, 46, -81, -37), ('couic', 180, 1): (706, 760, 42, 78, -21, -66), ('marche', 270, 1): (675, 411, 65, 66, -21, -58), ('frappe', 180, 8): (127, 839, 42, 80, -17, -31), ('sort', 0, 14): (220, 760, 44, 75, -18, -74), ('couic', 0, 1): (152, 411, 40, 65, -20, -61), ('mort2', 270, 0): (375, 760, 79, 76, -37, -30), ('frappe', 0, 12): (600, 760, 35, 77, -22, -71), ('frappe', 90, 1): (860, 760, 41, 78, -34, -68), ('marche', 270, 3): (488, 223, 67, 61, -23, -56), ('frappe', 180, 14): (889, 924, 40, 104, -15, -18), ('sort', 0, 12): (132, 760, 44, 75, -18, -74), ('couic', 180, 0): (706, 760, 42, 78, -21, -66), ('mort', 90, 7): (555, 0, 82, 48, -41, -47), ('couic', 90, 4): (665, 685, 76, 73, -24, -64), ('sort', 270, 16): (279, 346, 57, 63, -8, -52), ('attente', 90, 0): (258, 613, 42, 69, -35, -60), ('frappe', 90, 3): (0, 924, 46, 85, -28, -74), ('marche', 90, 0): (565, 477, 55, 67, -38, -59), ('marche', 270, 13): (0, 544, 46, 67, -8, -58), ('frappe', 180, 12): (808, 924, 41, 104, -16, -20), ('sort', 0, 10): (44, 760, 44, 75, -18, -74), ('sort', 0, 18): (624, 613, 38, 70, -18, -64), ('mort', 90, 5): (618, 164, 84, 58, -42, -58), ('sort', 180, 18): (90, 477, 43, 66, -23, -53), ('marche', 0, 7): (338, 760, 37, 76, -17, -66), ('sort', 270, 18): (696, 544, 47, 68, -5, -58), ('frappe', 90, 5): (754, 839, 48, 84, -33, -74), ('marche', 90, 2): (753, 346, 66, 65, -42, -57), ('frappe', 270, 12): (245, 108, 98, 55, -9, -45), ('sort', 0, 8): (946, 685, 44, 75, -18, -74), ('mort', 90, 3): (326, 685, 67, 72, -21, -62), ('sort', 180, 6): (801, 53, 55, 55, -30, -26), ('marche', 0, 5): (831, 613, 35, 71, -18, -67), ('frappe', 0, 6): (466, 924, 39, 95, -22, -92), ('frappe', 90, 7): (223, 924, 79, 89, -73, -82), ('marche', 90, 4): (521, 411, 57, 66, -40, -57), ('marche', 270, 9): (0, 411, 55, 65, -24, -57), ('frappe', 270, 14): (392, 53, 95, 53, -9, -43), ('sort', 90, 0): (258, 613, 42, 69, -35, -60), ('mort2', 90, 0): (246, 685, 80, 72, -41, -39), ('frappe', 90, 18): (396, 613, 52, 69, -46, -57), ('mort', 90, 1): (743, 544, 50, 68, -29, -58), ('marche', 0, 3): (802, 839, 33, 85, -18, -69), ('couic', 90, 6): (866, 613, 64, 71, -20, -61), ('frappe', 0, 10): (901, 760, 35, 79, -22, -73), ('frappe', 180, 19): (369, 411, 41, 65, -22, -55), ('marche', 90, 6): (668, 477, 48, 67, -36, -58), ('marche', 270, 11): (905, 477, 50, 67, -17, -58), ('frappe', 270, 8): (53, 346, 108, 62, -6, -54), ('attente', 270, 0): (300, 613, 46, 69, -6, -60), ('sort', 90, 2): (100, 544, 46, 67, -39, -57), ('frappe', 270, 6): (169, 839, 61, 80, -6, -73), ('sort', 90, 7): (428, 108, 73, 56, -66, -47), ('marche', 0, 1): (524, 760, 35, 77, -18, -66), ('frappe', 0, 2): (559, 760, 41, 77, -20, -73), ('frappe', 180, 17): (962, 284, 44, 62, -23, -32), ('marche', 90, 8): (884, 346, 50, 65, -29, -58), ('frappe', 270, 10): (0, 164, 99, 56, -8, -46), ('sort', 90, 4): (447, 346, 55, 64, -46, -53), ('mort', 180, 7): (930, 839, 45, 85, -25, -55), ('sort', 180, 10): (112, 53, 56, 53, -30, -22), ('mort', 0, 9): (278, 477, 95, 66, -39, -37), ('frappe', 0, 0): (373, 477, 37, 66, -18, -62), ('couic', 0, 0): (152, 411, 40, 65, -20, -61), ('marche', 90, 10): (552, 284, 50, 62, -27, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur_lance.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur_lance.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (486, 676, 65, 69, -42, -54), ('sort', 0, 16): (724, 746, 48, 72, -20, -67), ('sort', 180, 8): (664, 50, 55, 53, -29, -21), ('marche', 0, 13): (178, 819, 38, 74, -17, -66), ('couic', 90, 5): (902, 608, 71, 68, -23, -59), ('frappe', 180, 18): (480, 473, 54, 66, -35, -38), ('marche', 90, 12): (596, 407, 53, 66, -37, -57), ('couic', 270, 4): (377, 746, 77, 71, -50, -56), ('sort', 90, 8): (409, 103, 75, 55, -66, -46), ('mort', 180, 5): (98, 1063, 73, 90, -46, -60), ('sort', 90, 6): (313, 158, 72, 58, -63, -48), ('mort', 90, 9): (258, 894, 80, 77, -41, -55), ('sort', 180, 14): (0, 103, 55, 53, -29, -21), ('marche', 0, 11): (454, 894, 34, 78, -14, -66), ('mort', 270, 8): (336, 540, 82, 67, -38, -45), ('marche', 180, 10): (422, 217, 33, 61, -18, -47), ('marche', 90, 14): (113, 342, 59, 64, -42, -57), ('couic', 270, 2): (122, 540, 54, 67, -33, -53), ('sort', 90, 10): (559, 103, 75, 55, -66, -46), ('mort2', 0, 0): (0, 279, 101, 62, -39, -37), ('sort', 270, 5): (0, 473, 64, 66, -10, -50), ('sort', 180, 12): (884, 50, 55, 53, -29, -21), ('marche', 0, 9): (517, 975, 33, 84, -14, -66), ('marche', 180, 8): (836, 217, 36, 62, -19, -48), ('attente', 135, 0): (551, 676, 49, 69, -34, -57), ('couic', 270, 0): (326, 746, 51, 71, -19, -58), ('sort', 90, 12): (709, 103, 75, 55, -66, -46), ('mort', 180, 1): (566, 894, 43, 78, -22, -65), ('sort', 270, 7): (224, 608, 70, 68, -9, -51), ('sort', 180, 2): (172, 342, 42, 64, -22, -48), ('marche', 180, 14): (189, 217, 38, 60, -19, -50), ('sort', 90, 14): (859, 103, 75, 55, -66, -46), ('mort', 180, 3): (714, 975, 54, 85, -28, -68), ('sort', 270, 1): (760, 676, 53, 70, -9, -58), ('sort', 180, 0): (271, 473, 38, 66, -19, -57), ('mort', 270, 2): (122, 540, 54, 67, -33, -53), ('frappe', 0, 18): (609, 894, 52, 78, -18, -72), ('marche', 180, 12): (92, 158, 36, 57, -19, -48), ('couic', 180, 5): (599, 975, 56, 84, -29, -67), ('couic', 180, 3): (714, 975, 54, 85, -28, -68), ('sort', 270, 3): (240, 676, 59, 69, -10, -54), ('sort', 90, 17): (763, 342, 59, 65, -47, -54), ('mort', 270, 0): (326, 746, 51, 71, -19, -58), ('marche', 180, 2): (56, 158, 36, 57, -17, -45), ('frappe', 180, 3): (378, 975, 52, 83, -23, -56), ('frappe', 0, 16): (642, 1063, 35, 102, -20, -94), ('sort', 270, 13): (644, 608, 70, 68, -9, -51), ('sort', 180, 4): (455, 217, 47, 61, -25, -37), ('mort', 270, 6): (96, 819, 82, 73, -39, -54), ('marche', 180, 0): (583, 279, 38, 63, -19, -51), ('frappe', 180, 1): (316, 819, 49, 74, -25, -57), ('sort', 0, 7): (404, 819, 50, 75, -18, -74), ('mort', 180, 9): (867, 894, 82, 81, -44, -50), ('sort', 270, 15): (64, 473, 68, 66, -10, -49), ('frappe', 0, 9): (80, 975, 57, 81, -26, -74), ('mort', 270, 4): (0, 975, 80, 81, -40, -65), ('marche', 180, 6): (274, 158, 39, 58, -20, -50), ('frappe', 180, 7): (121, 894, 61, 76, -31, -41), ('couic', 180, 4): (190, 975, 58, 82, -30, -65), ('sort', 0, 5): (280, 746, 46, 71, -17, -67), ('sort', 270, 9): (364, 608, 70, 68, -9, -51), ('sort', 90, 16): (905, 217, 64, 62, -53, -51), ('frappe', 90, 8): (175, 407, 77, 65, -69, -53), ('marche', 180, 4): (730, 158, 37, 59, -18, -48), ('mort', 0, 8): (176, 540, 65, 67, -32, -42), ('sort', 0, 3): (935, 746, 41, 73, -16, -65), ('frappe', 180, 10): (392, 1063, 60, 96, -33, -16), ('couic', 90, 3): (836, 608, 66, 68, -22, -59), ('sort', 270, 11): (504, 608, 70, 68, -9, -51), ('frappe', 270, 1): (575, 746, 58, 71, -14, -60), ('frappe', 90, 10): (583, 217, 102, 61, -95, -50), ('marche', 270, 4): (646, 342, 59, 65, -18, -56), ('frappe', 180, 11): (677, 1063, 54, 106, -28, -11), ('sort', 0, 1): (365, 819, 39, 75, -17, -67), ('mort', 0, 1): (927, 819, 43, 75, -20, -68), ('couic', 90, 1): (220, 473, 51, 66, -31, -57), ('mort', 180, 6): (820, 975, 64, 85, -44, -54), ('frappe', 0, 15): (607, 1063, 35, 102, -20, -94), ('frappe', 0, 8): (338, 894, 57, 77, -27, -72), ('frappe', 90, 12): (166, 0, 132, 50, -122, -41), ('marche', 270, 6): (825, 540, 54, 68, -14, -57), ('couic', 0, 3): (784, 608, 52, 68, -24, -61), ('sort', 0, 15): (0, 819, 49, 73, -18, -71), ('frappe', 270, 18): (547, 540, 82, 67, -9, -55), ('frappe', 0, 13): (537, 1063, 35, 102, -20, -94), ('sort', 90, 19): (113, 608, 49, 68, -40, -59), ('frappe', 90, 14): (430, 0, 132, 50, -122, -41), ('marche', 270, 0): (693, 540, 64, 68, -19, -57), ('frappe', 180, 15): (857, 1063, 42, 118, -19, -11), ('sort', 0, 13): (704, 819, 50, 75, -18, -74), ('mort2', 180, 0): (132, 473, 88, 66, -50, -35), ('mort', 0, 7): (0, 676, 60, 68, -20, -45), ('sort', 270, 17): (299, 676, 60, 69, -10, -54), ('frappe', 270, 0): (150, 746, 50, 70, -8, -59), ('frappe', 90, 0): (60, 676, 49, 68, -40, -59), ('marche', 90, 1): (327, 279, 66, 63, -43, -57), ('marche', 270, 2): (701, 407, 67, 66, -25, -56), ('frappe', 180, 13): (773, 1063, 42, 118, -19, -11), ('sort', 0, 11): (604, 819, 50, 75, -18, -74), ('mort', 0, 0): (927, 819, 43, 75, -20, -68), ('mort', 90, 6): (82, 0, 84, 48, -43, -49), ('sort', 180, 19): (937, 407, 38, 66, -19, -57), ('sort', 270, 19): (924, 676, 50, 70, -8, -59), ('attente', 315, 0): (200, 746, 44, 70, -13, -61), ('couic', 180, 2): (550, 975, 49, 84, -25, -69), ('marche', 90, 3): (460, 279, 64, 63, -40, -55), ('marche', 270, 12): (835, 473, 54, 67, -14, -57), ('frappe', 270, 13): (0, 50, 131, 50, -9, -41), ('couic', 180, 6): (768, 975, 52, 85, -27, -68), ('sort', 0, 9): (504, 819, 50, 75, -18, -74), ('frappe', 0, 19): (855, 746, 40, 72, -18, -65), ('mort', 90, 4): (820, 158, 81, 59, -40, -59), ('sort', 180, 17): (908, 279, 47, 63, -23, -43), ('marche', 0, 6): (736, 894, 38, 79, -18, -71), ('frappe', 0, 7): (256, 819, 60, 74, -28, -70), ('sort', 90, 18): (889, 473, 53, 67, -43, -57), ('frappe', 90, 4): (403, 342, 67, 64, -40, -53), ('marche', 90, 5): (543, 407, 53, 66, -40, -57), ('marche', 270, 14): (0, 608, 61, 68, -17, -57), ('frappe', 270, 15): (262, 50, 131, 50, -9, -41), ('sort', 90, 1): (61, 608, 52, 68, -42, -58), ('mort', 90, 2): (54, 407, 54, 65, -20, -56), ('marche', 0, 4): (482, 975, 35, 84, -18, -74), ('frappe', 0, 5): (277, 342, 59, 64, -28, -62), ('frappe', 270, 3): (252, 407, 72, 65, -30, -60), ('sort', 180, 16): (767, 158, 53, 59, -26, -33), ('marche', 90, 7): (727, 473, 56, 67, -37, -57), ('marche', 270, 8): (768, 407, 58, 66, -20, -56), ('frappe', 270, 9): (685, 217, 95, 61, -6, -54), ('sort', 90, 3): (705, 342, 58, 65, -46, -54), ('mort', 0, 3): (784, 608, 52, 68, -24, -61), ('mort', 90, 0): (220, 473, 51, 66, -31, -57), ('frappe', 90, 2): (418, 540, 63, 67, -42, -56), ('marche', 0, 2): (0, 1063, 35, 89, -18, -74), ('frappe', 0, 3): (901, 158, 56, 59, -28, -57), ('frappe', 180, 5): (774, 894, 57, 80, -27, -52), ('marche', 90, 9): (56, 217, 59, 60, -33, -56), ('marche', 270, 10): (746, 279, 59, 63, -22, -56), ('frappe', 270, 11): (174, 103, 123, 54, -8, -46), ('attente', 0, 0): (0, 894, 38, 75, -18, -68), ('sort', 90, 5): (227, 217, 67, 60, -56, -50), ('frappe', 0, 11): (348, 1063, 44, 96, -22, -88), ('sort', 180, 11): (829, 50, 55, 53, -29, -21), ('marche', 0, 0): (661, 894, 38, 79, -18, -68), ('attente', 225, 0): (600, 676, 45, 69, -16, -57), ('frappe', 0, 1): (525, 746, 50, 71, -23, -65), ('frappe', 180, 16): (899, 1063, 42, 118, -19, -11), ('marche', 90, 11): (592, 342, 54, 65, -35, -57), ('frappe', 270, 5): (396, 407, 73, 65, -23, -60), ('sort', 0, 17): (772, 746, 44, 72, -19, -65), ('couic', 0, 5): (0, 407, 54, 65, -25, -58), ('sort', 180, 9): (719, 50, 55, 53, -29, -21), ('marche', 0, 14): (220, 894, 38, 77, -18, -67), ('frappe', 270, 2): (534, 473, 67, 66, -24, -60), ('marche', 90, 13): (649, 407, 52, 66, -39, -57), ('couic', 270, 5): (454, 746, 71, 71, -46, -56), ('sort', 90, 9): (484, 103, 75, 55, -66, -46), ('mort', 0, 2): (49, 819, 47, 73, -22, -66), ('sort', 180, 15): (0, 158, 56, 55, -29, -24), ('marche', 0, 12): (244, 746, 36, 71, -15, -65), ('mort', 270, 9): (294, 217, 90, 60, -47, -39), ('marche', 180, 11): (154, 217, 35, 60, -19, -48), ('couic', 270, 3): (0, 746, 67, 70, -43, -55), ('sort', 90, 11): (634, 103, 75, 55, -66, -46), ('mort', 180, 4): (204, 1063, 80, 92, -46, -66), ('mort', 90, 8): (502, 217, 81, 61, -42, -55), ('sort', 180, 13): (939, 50, 55, 53, -29, -21), ('marche', 0, 10): (345, 975, 33, 83, -14, -66), ('marche', 180, 9): (872, 217, 33, 62, -18, -47), ('frappe', 90, 6): (481, 540, 66, 67, -53, -55), ('couic', 270, 1): (326, 746, 51, 71, -19, -58), ('sort', 90, 13): (784, 103, 75, 55, -66, -46), ('couic', 0, 4): (0, 540, 57, 67, -27, -54), ('sort', 270, 4): (162, 608, 62, 68, -10, -52), ('sort', 180, 3): (865, 279, 43, 63, -23, -43), ('marche', 0, 8): (831, 894, 36, 81, -15, -66), ('frappe', 90, 19): (181, 676, 59, 68, -45, -57), ('couic', 0, 2): (49, 819, 47, 73, -22, -66), ('sort', 90, 15): (128, 158, 73, 57, -64, -47), ('mort', 0, 5): (436, 158, 69, 58, -26, -45), ('sort', 270, 6): (902, 342, 68, 65, -10, -48), ('sort', 180, 1): (822, 342, 39, 65, -20, -53), ('mort', 270, 3): (0, 746, 67, 70, -43, -55), ('frappe', 0, 4): (0, 217, 56, 59, -28, -57), ('marche', 180, 13): (297, 103, 37, 55, -19, -49), ('mort', 180, 0): (566, 894, 43, 78, -22, -65), ('attente', 45, 0): (816, 746, 39, 72, -23, -63), ('mort', 180, 2): (550, 975, 49, 84, -25, -69), ('sort', 270, 0): (150, 746, 50, 70, -8, -59), ('sort', 180, 7): (609, 50, 55, 53, -29, -21), ('mort', 0, 6): (214, 342, 63, 64, -20, -45), ('mort', 270, 1): (326, 746, 51, 71, -19, -58), ('marche', 180, 3): (201, 158, 35, 58, -16, -45), ('frappe', 270, 7): (469, 407, 74, 65, -7, -59), ('frappe', 270, 16): (393, 50, 131, 50, -9, -41), ('frappe', 0, 17): (452, 1063, 50, 97, -19, -90), ('sort', 270, 2): (813, 676, 57, 70, -10, -56), ('sort', 180, 5): (385, 158, 51, 58, -27, -31), ('mort', 270, 7): (67, 746, 83, 70, -38, -48), ('marche', 180, 1): (384, 217, 38, 61, -19, -48), ('frappe', 180, 2): (137, 975, 53, 81, -25, -57), ('frappe', 90, 17): (378, 473, 102, 66, -94, -52), ('mort', 0, 4): (101, 279, 76, 62, -32, -56), ('sort', 270, 12): (574, 608, 70, 68, -9, -51), ('mort', 270, 5): (38, 894, 83, 76, -40, -59), ('marche', 180, 7): (115, 217, 39, 60, -20, -49), ('frappe', 180, 0): (271, 473, 38, 66, -19, -57), ('sort', 0, 6): (676, 746, 48, 72, -17, -70), ('frappe', 270, 4): (324, 407, 72, 65, -30, -60), ('mort', 180, 8): (284, 1063, 64, 92, -33, -62), ('sort', 270, 14): (714, 608, 70, 68, -9, -51), ('frappe', 90, 9): (177, 279, 87, 62, -80, -51), ('marche', 180, 5): (236, 158, 38, 58, -19, -50), ('frappe', 180, 6): (395, 894, 59, 77, -29, -47), ('sort', 0, 4): (633, 746, 43, 72, -16, -66), ('couic', 0, 6): (359, 676, 51, 69, -24, -62), ('sort', 270, 8): (294, 608, 70, 68, -9, -51), ('frappe', 90, 11): (55, 103, 119, 54, -110, -44), ('attente', 180, 0): (271, 473, 38, 66, -19, -57), ('marche', 270, 5): (783, 473, 52, 67, -12, -57), ('frappe', 180, 4): (430, 975, 52, 83, -23, -56), ('sort', 0, 2): (895, 746, 40, 73, -17, -65), ('frappe', 270, 17): (614, 158, 116, 58, -7, -49), ('frappe', 90, 16): (694, 0, 132, 50, -122, -41), ('couic', 90, 2): (54, 407, 54, 65, -20, -56), ('sort', 270, 10): (434, 608, 70, 68, -9, -51), ('frappe', 90, 13): (298, 0, 132, 50, -122, -41), ('marche', 270, 7): (879, 540, 56, 68, -17, -57), ('frappe', 180, 9): (35, 1063, 63, 89, -34, -26), ('sort', 0, 0): (0, 894, 38, 75, -18, -68), ('frappe', 270, 19): (629, 540, 64, 67, -14, -58), ('sort', 0, 19): (804, 819, 38, 75, -18, -68), ('couic', 90, 0): (220, 473, 51, 66, -31, -57), ('frappe', 0, 14): (572, 1063, 35, 102, -20, -94), ('frappe', 90, 15): (562, 0, 132, 50, -122, -41), ('couic', 180, 1): (566, 894, 43, 78, -22, -65), ('marche', 270, 1): (757, 540, 68, 68, -23, -57), ('frappe', 180, 8): (248, 975, 60, 82, -30, -35), ('sort', 0, 14): (754, 819, 50, 75, -18, -74), ('couic', 0, 1): (927, 819, 43, 75, -20, -68), ('mort2', 270, 0): (842, 819, 85, 75, -42, -30), ('frappe', 0, 12): (502, 1063, 35, 102, -20, -94), ('frappe', 90, 1): (705, 676, 55, 69, -42, -58), ('marche', 270, 3): (621, 279, 65, 63, -24, -55), ('frappe', 180, 14): (815, 1063, 42, 118, -19, -11), ('sort', 0, 12): (654, 819, 50, 75, -18, -74), ('couic', 180, 0): (566, 894, 43, 78, -22, -65), ('mort', 90, 7): (0, 0, 82, 44, -42, -43), ('couic', 90, 4): (410, 676, 76, 69, -25, -60), ('sort', 270, 16): (942, 473, 64, 67, -10, -51), ('attente', 90, 0): (60, 676, 49, 68, -40, -59), ('frappe', 90, 3): (336, 342, 67, 64, -40, -53), ('marche', 90, 0): (264, 279, 63, 63, -43, -57), ('marche', 270, 13): (935, 540, 54, 68, -12, -57), ('frappe', 180, 12): (731, 1063, 42, 118, -19, -11), ('sort', 0, 10): (554, 819, 50, 75, -18, -74), ('sort', 0, 18): (216, 819, 40, 74, -18, -66), ('mort', 90, 5): (524, 50, 85, 52, -43, -52), ('sort', 180, 18): (861, 342, 41, 65, -21, -51), ('marche', 0, 7): (182, 894, 38, 77, -17, -68), ('sort', 270, 18): (870, 676, 54, 70, -9, -57), ('frappe', 90, 5): (108, 407, 67, 65, -46, -54), ('marche', 90, 2): (393, 279, 67, 63, -42, -56), ('frappe', 270, 12): (826, 0, 131, 50, -9, -41), ('sort', 0, 8): (454, 819, 50, 75, -18, -74), ('mort', 90, 3): (836, 608, 66, 68, -22, -59), ('sort', 180, 6): (934, 103, 53, 55, -28, -25), ('marche', 0, 5): (699, 894, 37, 79, -18, -73), ('frappe', 0, 6): (645, 676, 60, 69, -28, -67), ('frappe', 90, 7): (309, 473, 69, 66, -61, -54), ('marche', 90, 4): (524, 279, 59, 63, -40, -56), ('marche', 270, 9): (686, 279, 60, 63, -24, -56), ('frappe', 270, 14): (131, 50, 131, 50, -9, -41), ('sort', 90, 0): (60, 676, 49, 68, -40, -59), ('mort2', 90, 0): (488, 894, 78, 78, -41, -45), ('frappe', 90, 18): (109, 676, 72, 68, -62, -54), ('mort', 90, 1): (220, 473, 51, 66, -31, -57), ('marche', 0, 3): (171, 1063, 33, 91, -18, -75), ('couic', 90, 6): (57, 540, 65, 67, -22, -58), ('frappe', 0, 10): (945, 975, 52, 88, -24, -80), ('frappe', 180, 19): (470, 342, 41, 64, -22, -51), ('marche', 90, 6): (674, 473, 53, 67, -38, -57), ('marche', 270, 11): (826, 407, 56, 66, -18, -57), ('frappe', 270, 8): (511, 342, 81, 64, -7, -57), ('attente', 270, 0): (150, 746, 50, 70, -8, -59), ('sort', 90, 2): (882, 407, 55, 66, -44, -56), ('frappe', 270, 6): (601, 473, 73, 66, -15, -60), ('sort', 90, 7): (334, 103, 75, 55, -66, -46), ('marche', 0, 1): (308, 975, 37, 83, -18, -72), ('frappe', 0, 2): (0, 342, 57, 63, -27, -59), ('frappe', 180, 17): (655, 975, 59, 84, -38, -19), ('marche', 90, 8): (57, 342, 56, 64, -35, -56), ('frappe', 270, 10): (505, 158, 109, 58, -6, -50), ('sort', 90, 4): (805, 279, 60, 63, -48, -52), ('mort', 180, 7): (884, 975, 61, 85, -41, -56), ('sort', 180, 10): (774, 50, 55, 53, -29, -21), ('mort', 0, 9): (241, 540, 95, 67, -39, -39), ('frappe', 0, 0): (0, 894, 38, 75, -18, -68), ('couic', 0, 0): (927, 819, 43, 75, -20, -68), ('marche', 90, 10): (780, 217, 56, 62, -33, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (547, 626, 65, 71, -41, -53), ('sort', 0, 16): (796, 626, 52, 72, -21, -66), ('sort', 180, 8): (676, 52, 60, 55, -32, -22), ('marche', 0, 13): (969, 698, 44, 74, -20, -66), ('couic', 90, 5): (193, 698, 71, 72, -24, -64), ('frappe', 180, 18): (290, 419, 62, 66, -40, -38), ('marche', 90, 12): (457, 419, 51, 67, -36, -57), ('couic', 270, 4): (1003, 772, 77, 76, -49, -58), ('sort', 90, 8): (179, 107, 76, 56, -67, -47), ('mort', 180, 5): (139, 1017, 79, 92, -49, -62), ('sort', 90, 6): (85, 164, 75, 58, -64, -48), ('mort', 90, 9): (769, 848, 80, 81, -42, -56), ('sort', 180, 14): (1036, 52, 60, 55, -32, -22), ('marche', 0, 11): (109, 848, 41, 77, -18, -65), ('mort', 270, 8): (401, 698, 86, 72, -41, -47), ('marche', 180, 10): (1023, 164, 40, 61, -21, -46), ('marche', 90, 14): (292, 288, 56, 64, -40, -57), ('couic', 270, 2): (405, 555, 55, 70, -33, -53), ('sort', 90, 10): (331, 107, 76, 56, -67, -47), ('mort2', 0, 0): (197, 353, 107, 65, -42, -38), ('sort', 270, 5): (639, 486, 65, 69, -10, -50), ('sort', 180, 12): (916, 52, 60, 55, -32, -22), ('marche', 0, 9): (499, 929, 40, 85, -17, -66), ('marche', 180, 8): (440, 225, 42, 62, -22, -48), ('attente', 135, 0): (773, 486, 55, 69, -38, -57), ('couic', 270, 0): (192, 772, 52, 74, -19, -58), ('sort', 90, 12): (483, 107, 76, 56, -67, -47), ('mort', 180, 1): (150, 848, 49, 77, -25, -64), ('sort', 270, 7): (927, 555, 71, 71, -10, -52), ('sort', 180, 2): (102, 353, 47, 65, -24, -48), ('marche', 180, 14): (0, 225, 44, 61, -22, -50), ('sort', 90, 14): (635, 107, 76, 56, -67, -47), ('mort', 180, 3): (539, 929, 60, 85, -31, -68), ('sort', 270, 1): (848, 626, 52, 72, -8, -57), ('sort', 180, 0): (47, 486, 44, 67, -22, -57), ('mort', 270, 2): (405, 555, 55, 70, -33, -53), ('frappe', 0, 18): (262, 848, 58, 77, -21, -73), ('marche', 180, 12): (42, 164, 43, 58, -22, -48), ('couic', 180, 5): (599, 929, 62, 85, -32, -67), ('couic', 180, 3): (539, 929, 60, 85, -31, -68), ('sort', 270, 3): (867, 555, 60, 71, -10, -54), ('sort', 90, 17): (0, 353, 57, 65, -46, -54), ('mort', 270, 0): (192, 772, 52, 74, -19, -58), ('marche', 180, 2): (0, 164, 42, 58, -20, -45), ('frappe', 180, 3): (385, 929, 57, 84, -25, -56), ('frappe', 0, 16): (710, 1017, 40, 105, -23, -96), ('sort', 270, 13): (284, 626, 71, 71, -10, -52), ('sort', 180, 4): (110, 225, 52, 61, -28, -37), ('mort', 270, 6): (886, 698, 83, 73, -39, -52), ('marche', 180, 0): (851, 225, 44, 63, -22, -50), ('frappe', 180, 1): (516, 772, 55, 75, -27, -57), ('sort', 0, 7): (571, 772, 54, 76, -19, -75), ('mort', 180, 9): (849, 848, 88, 81, -47, -51), ('sort', 270, 15): (704, 486, 69, 69, -10, -50), ('frappe', 0, 9): (64, 929, 62, 82, -28, -75), ('mort', 270, 4): (720, 929, 81, 86, -40, -67), ('marche', 180, 6): (365, 164, 46, 59, -23, -50), ('frappe', 180, 7): (392, 772, 66, 74, -33, -41), ('couic', 180, 4): (0, 929, 64, 82, -33, -64), ('sort', 0, 5): (733, 698, 51, 73, -19, -67), ('sort', 270, 9): (0, 626, 71, 71, -10, -52), ('sort', 90, 16): (44, 225, 66, 61, -54, -51), ('frappe', 90, 8): (374, 353, 75, 65, -69, -53), ('marche', 180, 4): (277, 164, 43, 59, -21, -48), ('mort', 0, 8): (217, 486, 72, 68, -36, -43), ('sort', 0, 3): (637, 698, 47, 73, -19, -65), ('frappe', 180, 10): (376, 1017, 68, 97, -37, -17), ('couic', 90, 3): (49, 698, 67, 72, -23, -63), ('sort', 270, 11): (142, 626, 71, 71, -10, -52), ('frappe', 270, 1): (458, 772, 58, 74, -14, -60), ('frappe', 90, 10): (538, 288, 103, 64, -96, -53), ('marche', 270, 4): (91, 486, 59, 68, -17, -56), ('frappe', 180, 11): (750, 1017, 60, 110, -31, -12), ('sort', 0, 1): (1013, 698, 44, 74, -20, -67), ('mort', 0, 1): (143, 772, 49, 74, -23, -68), ('couic', 90, 1): (1001, 353, 50, 66, -30, -57), ('mort', 180, 6): (869, 929, 71, 87, -48, -56), ('frappe', 0, 15): (670, 1017, 40, 105, -23, -96), ('frappe', 0, 8): (199, 848, 63, 77, -30, -72), ('frappe', 90, 12): (841, 0, 135, 52, -124, -43), ('marche', 270, 6): (699, 555, 53, 71, -13, -57), ('couic', 0, 3): (878, 353, 59, 66, -28, -60), ('sort', 0, 15): (0, 772, 53, 74, -19, -71), ('frappe', 270, 18): (510, 555, 82, 70, -8, -55), ('frappe', 0, 13): (590, 1017, 40, 105, -23, -96), ('sort', 90, 19): (680, 419, 47, 67, -39, -59), ('frappe', 90, 14): (0, 52, 135, 52, -124, -43), ('marche', 270, 0): (635, 555, 64, 71, -19, -57), ('frappe', 180, 15): (957, 1017, 49, 116, -22, -9), ('sort', 0, 13): (895, 772, 54, 76, -19, -75), ('mort2', 180, 0): (785, 353, 93, 66, -52, -35), ('mort', 0, 7): (150, 486, 67, 68, -24, -45), ('sort', 270, 17): (956, 626, 60, 72, -10, -54), ('frappe', 270, 0): (487, 698, 49, 72, -7, -59), ('frappe', 90, 0): (0, 486, 47, 67, -39, -59), ('marche', 90, 1): (729, 225, 64, 63, -42, -56), ('marche', 270, 2): (508, 419, 67, 67, -23, -55), ('frappe', 180, 13): (859, 1017, 49, 116, -22, -9), ('sort', 0, 11): (787, 772, 54, 76, -19, -75), ('mort', 0, 0): (143, 772, 49, 74, -23, -68), ('mort', 90, 6): (82, 0, 84, 50, -43, -51), ('sort', 180, 19): (727, 419, 44, 67, -22, -57), ('sort', 270, 19): (0, 698, 49, 72, -7, -59), ('attente', 315, 0): (460, 555, 50, 70, -15, -60), ('couic', 180, 2): (330, 929, 55, 84, -28, -68), ('marche', 90, 3): (175, 288, 64, 64, -41, -56), ('marche', 270, 12): (120, 555, 52, 70, -13, -57), ('frappe', 270, 13): (301, 0, 135, 50, -9, -42), ('couic', 180, 6): (661, 929, 59, 85, -30, -68), ('sort', 0, 9): (679, 772, 54, 76, -19, -75), ('frappe', 0, 19): (750, 626, 46, 71, -21, -65), ('mort', 90, 4): (565, 225, 82, 62, -41, -63), ('sort', 180, 17): (1003, 225, 53, 63, -26, -42), ('marche', 0, 6): (320, 848, 44, 78, -21, -71), ('frappe', 0, 7): (326, 772, 66, 74, -31, -70), ('sort', 90, 18): (628, 419, 52, 67, -42, -57), ('frappe', 90, 4): (471, 288, 67, 64, -39, -53), ('marche', 90, 5): (524, 353, 51, 66, -39, -57), ('marche', 270, 14): (807, 555, 60, 71, -16, -57), ('frappe', 270, 15): (571, 0, 135, 50, -9, -42), ('sort', 90, 1): (682, 353, 50, 66, -41, -57), ('mort', 90, 2): (351, 555, 54, 70, -20, -61), ('marche', 0, 4): (288, 929, 42, 84, -22, -74), ('frappe', 0, 5): (63, 288, 65, 63, -31, -62), ('frappe', 270, 3): (641, 288, 72, 64, -31, -60), ('sort', 180, 16): (778, 164, 59, 60, -29, -33), ('marche', 90, 7): (404, 419, 53, 67, -35, -57), ('marche', 270, 8): (584, 486, 55, 69, -18, -56), ('frappe', 270, 9): (162, 225, 96, 61, -4, -54), ('sort', 90, 3): (348, 288, 56, 64, -45, -54), ('mort', 0, 3): (878, 353, 59, 66, -28, -60), ('mort', 90, 0): (1001, 353, 50, 66, -30, -57), ('frappe', 90, 2): (1051, 353, 62, 66, -40, -55), ('marche', 0, 2): (0, 1017, 40, 90, -21, -74), ('frappe', 0, 3): (543, 164, 62, 59, -31, -57), ('frappe', 180, 5): (665, 848, 62, 80, -29, -51), ('marche', 90, 9): (837, 164, 57, 61, -31, -56), ('marche', 270, 10): (625, 353, 57, 66, -22, -56), ('frappe', 270, 11): (489, 52, 127, 54, -8, -46), ('attente', 0, 0): (244, 772, 44, 74, -21, -68), ('sort', 90, 5): (709, 164, 69, 60, -57, -50), ('frappe', 0, 11): (444, 1017, 50, 100, -25, -91), ('sort', 180, 11): (856, 52, 60, 55, -32, -22), ('marche', 0, 0): (451, 848, 44, 80, -21, -69), ('attente', 225, 0): (828, 486, 44, 69, -18, -57), ('frappe', 0, 1): (694, 626, 56, 71, -26, -66), ('frappe', 180, 16): (1006, 1017, 49, 116, -22, -9), ('marche', 90, 11): (934, 288, 51, 65, -33, -56), ('frappe', 270, 5): (449, 353, 75, 65, -25, -60), ('sort', 0, 17): (836, 698, 50, 73, -22, -65), ('couic', 0, 5): (1056, 225, 61, 63, -29, -57), ('sort', 180, 9): (736, 52, 60, 55, -32, -22), ('marche', 0, 14): (364, 848, 44, 78, -21, -68), ('frappe', 270, 2): (516, 486, 68, 68, -25, -60), ('marche', 90, 13): (575, 353, 50, 66, -38, -57), ('couic', 270, 5): (329, 698, 72, 72, -46, -54), ('sort', 90, 9): (255, 107, 76, 56, -67, -47), ('mort', 0, 2): (426, 626, 53, 71, -25, -65), ('sort', 180, 15): (0, 107, 60, 55, -31, -24), ('marche', 0, 12): (592, 555, 43, 71, -19, -65), ('mort', 270, 9): (977, 419, 93, 67, -49, -41), ('marche', 180, 11): (667, 164, 42, 60, -22, -47), ('couic', 270, 3): (479, 626, 68, 71, -43, -53), ('sort', 90, 11): (407, 107, 76, 56, -67, -47), ('mort', 180, 4): (289, 1017, 87, 94, -50, -67), ('mort', 90, 8): (896, 419, 81, 67, -42, -58), ('sort', 180, 13): (976, 52, 60, 55, -32, -22), ('marche', 0, 10): (169, 929, 40, 83, -17, -66), ('marche', 180, 9): (983, 164, 40, 61, -21, -46), ('frappe', 90, 6): (67, 419, 68, 66, -53, -54), ('couic', 270, 1): (192, 772, 52, 74, -19, -58), ('sort', 90, 13): (559, 107, 76, 56, -67, -47), ('couic', 0, 4): (937, 353, 64, 66, -31, -53), ('sort', 270, 4): (225, 555, 62, 70, -10, -52), ('sort', 180, 3): (954, 225, 49, 63, -26, -43), ('marche', 0, 8): (727, 848, 42, 81, -18, -66), ('frappe', 90, 19): (458, 486, 58, 68, -44, -57), ('couic', 0, 2): (426, 626, 53, 71, -25, -65), ('sort', 90, 15): (810, 107, 75, 57, -65, -47), ('mort', 0, 5): (466, 164, 77, 59, -30, -46), ('sort', 270, 6): (771, 419, 68, 67, -10, -48), ('sort', 180, 1): (57, 353, 45, 65, -23, -52), ('mort', 270, 3): (479, 626, 68, 71, -43, -53), ('frappe', 0, 4): (605, 164, 62, 59, -31, -57), ('marche', 180, 13): (60, 107, 43, 56, -22, -49), ('mort', 180, 0): (150, 848, 49, 77, -25, -64), ('attente', 45, 0): (288, 772, 38, 74, -21, -66), ('mort', 180, 2): (330, 929, 55, 84, -28, -68), ('sort', 270, 0): (487, 698, 49, 72, -7, -59), ('sort', 180, 7): (616, 52, 60, 55, -32, -22), ('mort', 0, 6): (304, 353, 70, 65, -24, -46), ('mort', 270, 1): (192, 772, 52, 74, -19, -58), ('marche', 180, 3): (769, 107, 41, 57, -19, -44), ('frappe', 270, 7): (860, 288, 74, 64, -6, -58), ('frappe', 270, 16): (706, 0, 135, 50, -9, -42), ('frappe', 0, 17): (494, 1017, 56, 100, -22, -92), ('sort', 270, 2): (900, 626, 56, 72, -9, -56), ('sort', 180, 5): (411, 164, 55, 59, -29, -31), ('mort', 270, 7): (612, 626, 82, 71, -37, -46), ('marche', 180, 1): (894, 164, 44, 61, -22, -48), ('frappe', 180, 2): (937, 848, 59, 81, -28, -56), ('frappe', 90, 17): (536, 698, 101, 72, -95, -57), ('mort', 0, 4): (482, 225, 83, 62, -36, -56), ('sort', 270, 12): (213, 626, 71, 71, -10, -52), ('mort', 270, 5): (582, 848, 83, 80, -40, -60), ('marche', 180, 7): (938, 164, 45, 61, -23, -49), ('frappe', 180, 0): (47, 486, 44, 67, -22, -57), ('sort', 0, 6): (784, 698, 52, 73, -18, -70), ('frappe', 270, 4): (713, 288, 72, 64, -31, -60), ('mort', 180, 8): (218, 1017, 71, 92, -36, -62), ('sort', 270, 14): (355, 626, 71, 71, -10, -52), ('frappe', 90, 9): (203, 419, 87, 66, -81, -54), ('marche', 180, 5): (320, 164, 45, 59, -22, -50), ('frappe', 180, 6): (0, 848, 65, 76, -32, -46), ('sort', 0, 4): (684, 698, 49, 73, -19, -66), ('couic', 0, 6): (839, 419, 57, 67, -27, -61), ('sort', 270, 8): (998, 555, 71, 71, -10, -52), ('frappe', 90, 11): (885, 107, 120, 57, -111, -47), ('attente', 180, 0): (47, 486, 44, 67, -22, -57), ('marche', 270, 5): (67, 555, 53, 70, -11, -57), ('frappe', 180, 4): (442, 929, 57, 84, -25, -56), ('sort', 0, 2): (1057, 698, 46, 74, -20, -66), ('frappe', 270, 17): (160, 164, 117, 58, -5, -49), ('frappe', 90, 16): (270, 52, 135, 52, -124, -43), ('couic', 90, 2): (351, 555, 54, 70, -20, -61), ('sort', 270, 10): (71, 626, 71, 71, -10, -52), ('frappe', 90, 13): (976, 0, 135, 52, -124, -43), ('marche', 270, 7): (752, 555, 55, 71, -16, -57), ('frappe', 180, 9): (1008, 929, 69, 88, -37, -26), ('sort', 0, 0): (244, 772, 44, 74, -21, -68), ('frappe', 270, 19): (997, 486, 65, 69, -15, -57), ('sort', 0, 19): (99, 772, 44, 74, -21, -68), ('couic', 90, 0): (1001, 353, 50, 66, -30, -57), ('frappe', 0, 14): (630, 1017, 40, 105, -23, -96), ('frappe', 90, 15): (135, 52, 135, 52, -124, -43), ('couic', 180, 1): (150, 848, 49, 77, -25, -64), ('marche', 270, 1): (0, 555, 67, 70, -22, -56), ('frappe', 180, 8): (996, 848, 66, 81, -33, -35), ('sort', 0, 14): (949, 772, 54, 76, -19, -75), ('couic', 0, 1): (143, 772, 49, 74, -23, -68), ('mort2', 270, 0): (495, 848, 87, 80, -44, -32), ('frappe', 0, 12): (550, 1017, 40, 105, -23, -96), ('frappe', 90, 1): (872, 486, 54, 69, -41, -58), ('marche', 270, 3): (985, 288, 65, 65, -22, -55), ('frappe', 180, 14): (908, 1017, 49, 116, -22, -9), ('sort', 0, 12): (841, 772, 54, 76, -19, -75), ('couic', 180, 0): (150, 848, 49, 77, -25, -64), ('mort', 90, 7): (0, 0, 82, 48, -43, -45), ('couic', 90, 4): (116, 698, 77, 72, -26, -64), ('sort', 270, 16): (287, 555, 64, 70, -10, -51), ('attente', 90, 0): (0, 486, 47, 67, -39, -59), ('frappe', 90, 3): (404, 288, 67, 64, -39, -53), ('marche', 90, 0): (258, 225, 61, 62, -42, -57), ('marche', 270, 13): (172, 555, 53, 70, -11, -57), ('frappe', 180, 12): (810, 1017, 49, 116, -22, -9), ('sort', 0, 10): (733, 772, 54, 76, -19, -75), ('sort', 0, 18): (53, 772, 46, 74, -21, -67), ('mort', 90, 5): (405, 52, 84, 53, -43, -54), ('sort', 180, 18): (149, 353, 48, 65, -24, -51), ('marche', 0, 7): (65, 848, 44, 77, -20, -68), ('sort', 270, 18): (1016, 626, 53, 72, -8, -57), ('frappe', 90, 5): (0, 419, 67, 66, -45, -54), ('marche', 90, 2): (319, 225, 66, 62, -42, -55), ('frappe', 270, 12): (166, 0, 135, 50, -9, -42), ('sort', 0, 8): (625, 772, 54, 76, -19, -75), ('mort', 90, 3): (49, 698, 67, 72, -23, -63), ('sort', 180, 6): (711, 107, 58, 56, -31, -25), ('marche', 0, 5): (408, 848, 43, 79, -21, -73), ('frappe', 0, 6): (392, 486, 66, 68, -31, -66), ('frappe', 90, 7): (135, 419, 68, 66, -61, -54), ('marche', 90, 4): (793, 225, 58, 63, -40, -56), ('marche', 270, 9): (1050, 288, 60, 65, -25, -56), ('frappe', 270, 14): (436, 0, 135, 50, -9, -42), ('sort', 90, 0): (0, 486, 47, 67, -39, -59), ('mort2', 90, 0): (209, 929, 79, 83, -42, -47), ('frappe', 90, 18): (926, 486, 71, 69, -62, -55), ('mort', 90, 1): (1001, 353, 50, 66, -30, -57), ('marche', 0, 3): (40, 1017, 41, 91, -22, -75), ('couic', 90, 6): (264, 698, 65, 72, -22, -63), ('frappe', 0, 10): (81, 1017, 58, 91, -27, -83), ('frappe', 180, 19): (128, 288, 47, 63, -25, -50), ('marche', 90, 6): (352, 419, 52, 67, -38, -57), ('marche', 270, 11): (575, 419, 53, 67, -16, -56), ('frappe', 270, 8): (647, 225, 82, 62, -5, -56), ('attente', 270, 0): (487, 698, 49, 72, -7, -59), ('sort', 90, 2): (732, 353, 53, 66, -43, -56), ('frappe', 270, 6): (785, 288, 75, 64, -16, -59), ('sort', 90, 7): (103, 107, 76, 56, -67, -47), ('marche', 0, 1): (126, 929, 43, 83, -21, -72), ('frappe', 0, 2): (0, 288, 63, 63, -30, -60), ('frappe', 180, 17): (801, 929, 68, 86, -44, -20), ('marche', 90, 8): (239, 288, 53, 64, -33, -56), ('frappe', 270, 10): (1005, 107, 113, 57, -6, -50), ('sort', 90, 4): (895, 225, 59, 63, -47, -52), ('mort', 180, 7): (940, 929, 68, 87, -45, -57), ('sort', 180, 10): (796, 52, 60, 55, -32, -22), ('mort', 0, 9): (289, 486, 103, 68, -43, -40), ('frappe', 0, 0): (244, 772, 44, 74, -21, -68), ('couic', 0, 0): (143, 772, 49, 74, -23, -68), ('marche', 90, 10): (385, 225, 55, 62, -32, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/vagabon_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/vagabon_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (52, 105, 65, 55, -43, -48), ('sort', 0, 16): (614, 613, 44, 71, -20, -67), ('sort', 180, 8): (294, 51, 54, 52, -28, -22), ('marche', 0, 13): (968, 613, 36, 72, -17, -66), ('couic', 90, 5): (658, 613, 71, 71, -22, -62), ('frappe', 180, 18): (296, 283, 57, 61, -38, -39), ('marche', 90, 12): (817, 411, 44, 66, -31, -58), ('couic', 270, 4): (492, 222, 77, 60, -51, -56), ('sort', 90, 8): (390, 105, 72, 56, -66, -47), ('mort', 180, 5): (376, 845, 56, 89, -29, -60), ('sort', 90, 6): (216, 162, 70, 58, -63, -49), ('mort', 90, 9): (729, 613, 80, 71, -40, -49), ('sort', 180, 14): (618, 51, 54, 52, -28, -22), ('marche', 0, 11): (35, 760, 34, 77, -14, -66), ('mort', 270, 8): (200, 105, 80, 55, -38, -45), ('marche', 180, 10): (987, 222, 37, 61, -22, -48), ('marche', 90, 14): (813, 346, 49, 65, -36, -58), ('couic', 270, 2): (783, 283, 58, 62, -34, -54), ('sort', 90, 10): (534, 105, 72, 56, -66, -47), ('mort2', 0, 0): (122, 283, 94, 61, -39, -35), ('sort', 270, 5): (64, 283, 58, 61, -7, -51), ('sort', 180, 12): (510, 51, 54, 52, -28, -22), ('marche', 0, 9): (579, 760, 34, 83, -15, -67), ('marche', 180, 8): (914, 222, 37, 61, -20, -49), ('attente', 135, 0): (1072, 544, 53, 69, -38, -59), ('couic', 270, 0): (1042, 477, 51, 67, -20, -58), ('sort', 90, 12): (678, 105, 72, 56, -66, -47), ('mort', 180, 1): (69, 760, 41, 77, -20, -66), ('sort', 270, 7): (975, 162, 66, 60, -5, -51), ('sort', 180, 2): (489, 346, 41, 64, -21, -50), ('marche', 180, 14): (891, 162, 38, 60, -19, -51), ('sort', 90, 14): (822, 105, 72, 56, -66, -47), ('mort', 180, 3): (692, 760, 48, 84, -22, -69), ('sort', 270, 1): (373, 544, 48, 68, -7, -59), ('sort', 180, 0): (378, 411, 37, 65, -18, -58), ('mort', 270, 2): (783, 283, 58, 62, -34, -54), ('frappe', 0, 18): (502, 685, 50, 74, -18, -70), ('marche', 180, 12): (36, 162, 38, 57, -21, -49), ('couic', 180, 5): (529, 760, 50, 82, -23, -67), ('couic', 180, 3): (692, 760, 48, 84, -22, -69), ('sort', 270, 3): (116, 411, 52, 65, -7, -55), ('sort', 90, 17): (1060, 346, 48, 65, -40, -55), ('mort', 270, 0): (1042, 477, 51, 67, -20, -58), ('marche', 180, 2): (181, 162, 35, 58, -16, -46), ('frappe', 180, 3): (897, 760, 47, 84, -15, -58), ('frappe', 0, 16): (132, 845, 44, 85, -21, -79), ('sort', 270, 13): (264, 222, 66, 60, -5, -51), ('sort', 180, 4): (929, 162, 46, 60, -24, -38), ('mort', 270, 6): (794, 51, 82, 54, -40, -48), ('marche', 180, 0): (896, 283, 37, 63, -18, -52), ('frappe', 180, 1): (552, 685, 39, 74, -15, -59), ('sort', 0, 7): (663, 685, 44, 75, -18, -74), ('mort', 180, 9): (460, 613, 83, 70, -45, -40), ('sort', 270, 15): (523, 162, 64, 58, -6, -49), ('frappe', 0, 9): (477, 845, 47, 89, -24, -86), ('mort', 270, 4): (386, 685, 79, 73, -41, -65), ('marche', 180, 6): (622, 162, 38, 59, -19, -52), ('frappe', 180, 7): (762, 222, 61, 60, -15, -33), ('couic', 180, 4): (289, 760, 51, 80, -23, -65), ('sort', 0, 5): (0, 685, 42, 72, -17, -68), ('sort', 270, 9): (0, 222, 66, 60, -5, -51), ('sort', 90, 16): (666, 283, 61, 62, -53, -52), ('frappe', 90, 8): (162, 346, 105, 63, -98, -58), ('marche', 180, 4): (587, 162, 35, 59, -16, -49), ('mort', 0, 8): (47, 544, 69, 67, -32, -40), ('sort', 0, 3): (1004, 613, 38, 72, -16, -66), ('frappe', 180, 10): (640, 845, 62, 99, -35, -19), ('couic', 90, 3): (329, 613, 67, 70, -21, -61), ('sort', 270, 11): (132, 222, 66, 60, -5, -51), ('frappe', 270, 1): (809, 613, 46, 71, -6, -63), ('frappe', 90, 10): (74, 162, 107, 57, -99, -50), ('marche', 270, 4): (377, 346, 58, 64, -16, -57), ('frappe', 180, 11): (702, 845, 62, 101, -36, -14), ('sort', 0, 1): (722, 477, 37, 67, -17, -63), ('mort', 0, 1): (221, 411, 40, 65, -20, -62), ('couic', 90, 1): (937, 477, 49, 67, -28, -58), ('mort', 180, 6): (1025, 760, 46, 85, -26, -55), ('frappe', 0, 15): (88, 845, 44, 85, -21, -79), ('frappe', 0, 8): (432, 845, 45, 89, -23, -88), ('frappe', 90, 12): (246, 0, 106, 51, -97, -43), ('marche', 270, 6): (952, 411, 49, 66, -10, -58), ('couic', 0, 3): (697, 162, 47, 59, -24, -56), ('sort', 0, 15): (342, 685, 44, 73, -18, -71), ('frappe', 270, 18): (404, 477, 67, 66, -5, -56), ('frappe', 0, 13): (0, 845, 44, 85, -21, -79), ('sort', 90, 19): (931, 544, 46, 69, -35, -60), ('frappe', 90, 14): (458, 0, 106, 51, -97, -43), ('marche', 270, 0): (565, 477, 58, 67, -16, -59), ('frappe', 180, 15): (950, 845, 62, 101, -38, -9), ('sort', 0, 13): (927, 685, 44, 75, -18, -74), ('mort2', 180, 0): (853, 477, 84, 67, -46, -36), ('mort', 0, 7): (0, 544, 47, 67, -20, -43), ('sort', 270, 17): (168, 411, 53, 65, -7, -55), ('frappe', 270, 0): (31, 613, 49, 69, -10, -60), ('frappe', 90, 0): (1026, 544, 46, 69, -35, -60), ('marche', 90, 1): (653, 411, 60, 66, -40, -58), ('marche', 270, 2): (600, 283, 66, 62, -23, -57), ('frappe', 180, 13): (826, 845, 62, 101, -38, -9), ('sort', 0, 11): (839, 685, 44, 75, -18, -74), ('mort', 0, 0): (221, 411, 40, 65, -20, -62), ('mort', 90, 6): (0, 0, 83, 47, -41, -47), ('sort', 180, 19): (79, 411, 37, 65, -18, -58), ('sort', 270, 19): (977, 544, 49, 69, -10, -60), ('attente', 315, 0): (496, 544, 48, 68, -13, -61), ('couic', 180, 2): (613, 760, 45, 83, -21, -69), ('marche', 90, 3): (313, 346, 64, 64, -41, -56), ('marche', 270, 12): (49, 477, 47, 66, -12, -58), ('frappe', 270, 13): (896, 0, 120, 51, -8, -42), ('couic', 180, 6): (740, 760, 47, 84, -22, -69), ('sort', 0, 9): (751, 685, 44, 75, -18, -74), ('frappe', 0, 19): (118, 613, 41, 69, -18, -65), ('mort', 90, 4): (261, 411, 81, 65, -39, -65), ('sort', 180, 17): (1029, 283, 47, 63, -23, -44), ('marche', 0, 6): (578, 613, 36, 71, -18, -65), ('frappe', 0, 7): (176, 845, 42, 87, -28, -85), ('sort', 90, 18): (328, 544, 45, 68, -37, -58), ('frappe', 90, 4): (357, 477, 47, 66, -34, -56), ('marche', 90, 5): (471, 477, 47, 67, -37, -58), ('marche', 270, 14): (669, 477, 53, 67, -13, -58), ('frappe', 270, 15): (0, 51, 120, 51, -8, -42), ('sort', 90, 1): (283, 544, 45, 68, -37, -59), ('mort', 90, 2): (986, 477, 56, 67, -21, -58), ('marche', 0, 4): (110, 760, 34, 78, -18, -69), ('frappe', 0, 5): (544, 544, 49, 68, -35, -67), ('frappe', 270, 3): (503, 411, 48, 65, -11, -61), ('sort', 180, 16): (407, 162, 52, 58, -25, -34), ('marche', 90, 7): (769, 411, 48, 66, -32, -58), ('marche', 270, 8): (1052, 411, 51, 66, -18, -58), ('frappe', 270, 9): (744, 162, 109, 59, -6, -51), ('sort', 90, 3): (1012, 346, 48, 65, -40, -55), ('mort', 0, 3): (697, 162, 47, 59, -24, -56), ('mort', 90, 0): (937, 477, 49, 67, -28, -58), ('frappe', 90, 2): (593, 544, 45, 68, -33, -58), ('marche', 0, 2): (658, 760, 34, 84, -18, -69), ('frappe', 0, 3): (569, 222, 43, 60, -29, -58), ('frappe', 180, 5): (202, 760, 52, 79, -15, -53), ('marche', 90, 9): (823, 222, 54, 61, -28, -57), ('marche', 270, 10): (925, 346, 51, 65, -21, -57), ('frappe', 270, 11): (983, 51, 117, 54, -7, -45), ('attente', 0, 0): (342, 411, 36, 65, -18, -62), ('sort', 90, 5): (0, 283, 64, 61, -56, -51), ('frappe', 0, 11): (218, 845, 46, 87, -23, -82), ('sort', 180, 11): (456, 51, 54, 52, -28, -22), ('marche', 0, 0): (591, 685, 36, 75, -18, -65), ('attente', 225, 0): (0, 613, 31, 69, -12, -59), ('frappe', 0, 1): (80, 613, 38, 69, -23, -66), ('frappe', 180, 16): (1012, 845, 62, 101, -38, -9), ('marche', 90, 11): (767, 346, 46, 65, -28, -58), ('frappe', 270, 5): (204, 613, 46, 69, -8, -64), ('sort', 0, 17): (85, 685, 41, 72, -19, -66), ('couic', 0, 5): (396, 222, 49, 60, -25, -54), ('sort', 180, 9): (348, 51, 54, 52, -28, -22), ('marche', 0, 14): (465, 685, 37, 74, -18, -66), ('frappe', 270, 2): (241, 544, 42, 67, -11, -61), ('marche', 90, 13): (861, 411, 42, 66, -33, -58), ('couic', 270, 5): (894, 105, 72, 56, -48, -51), ('sort', 90, 9): (462, 105, 72, 56, -66, -47), ('mort', 0, 2): (530, 346, 43, 64, -22, -60), ('sort', 180, 15): (672, 51, 54, 54, -27, -25), ('marche', 0, 12): (933, 613, 35, 72, -15, -66), ('mort', 270, 9): (190, 477, 81, 66, -39, -39), ('marche', 180, 11): (660, 162, 37, 59, -21, -48), ('couic', 270, 3): (726, 51, 68, 54, -45, -48), ('sort', 90, 11): (606, 105, 72, 56, -66, -47), ('mort', 180, 4): (310, 845, 66, 89, -32, -65), ('mort', 90, 8): (216, 283, 80, 61, -40, -55), ('sort', 180, 13): (564, 51, 54, 52, -28, -22), ('marche', 0, 10): (496, 760, 33, 82, -14, -67), ('marche', 180, 9): (951, 222, 36, 61, -21, -47), ('frappe', 90, 6): (638, 544, 64, 68, -56, -59), ('couic', 270, 1): (1042, 477, 51, 67, -20, -58), ('sort', 90, 13): (750, 105, 72, 56, -66, -47), ('couic', 0, 4): (0, 346, 52, 63, -27, -49), ('sort', 270, 4): (1076, 283, 55, 63, -7, -53), ('sort', 180, 3): (987, 283, 42, 63, -22, -45), ('marche', 0, 8): (254, 760, 35, 80, -15, -66), ('frappe', 90, 19): (759, 544, 45, 68, -37, -58), ('couic', 0, 2): (530, 346, 43, 64, -22, -60), ('sort', 90, 15): (286, 162, 71, 58, -64, -49), ('mort', 0, 5): (841, 283, 55, 62, -26, -48), ('sort', 270, 6): (459, 162, 64, 58, -6, -49), ('sort', 180, 1): (0, 411, 39, 65, -20, -54), ('mort', 270, 3): (726, 51, 68, 54, -45, -48), ('frappe', 0, 4): (612, 222, 43, 60, -29, -58), ('marche', 180, 13): (280, 105, 38, 56, -20, -50), ('mort', 180, 0): (69, 760, 41, 77, -20, -66), ('attente', 45, 0): (470, 544, 26, 68, -14, -61), ('mort', 180, 2): (613, 760, 45, 83, -21, -69), ('sort', 270, 0): (31, 613, 49, 69, -10, -60), ('sort', 180, 7): (240, 51, 54, 52, -28, -22), ('mort', 0, 6): (115, 346, 47, 63, -20, -43), ('mort', 270, 1): (1042, 477, 51, 67, -20, -58), ('marche', 180, 3): (1080, 105, 34, 57, -15, -46), ('frappe', 270, 7): (855, 613, 78, 71, -4, -64), ('frappe', 270, 16): (120, 51, 120, 51, -8, -42), ('frappe', 0, 17): (398, 760, 55, 80, -19, -74), ('sort', 270, 2): (804, 477, 49, 67, -6, -57), ('sort', 180, 5): (357, 162, 50, 58, -26, -32), ('mort', 270, 7): (164, 0, 82, 50, -39, -44), ('marche', 180, 1): (877, 222, 37, 61, -18, -49), ('frappe', 180, 2): (453, 760, 43, 81, -15, -59), ('frappe', 90, 17): (162, 544, 79, 67, -72, -54), ('mort', 0, 4): (52, 346, 63, 63, -32, -56), ('sort', 270, 12): (198, 222, 66, 60, -5, -51), ('mort', 270, 5): (573, 346, 82, 64, -41, -57), ('marche', 180, 7): (853, 162, 38, 60, -19, -50), ('frappe', 180, 0): (378, 411, 37, 65, -18, -58), ('sort', 0, 6): (42, 685, 43, 72, -17, -70), ('frappe', 270, 4): (551, 411, 48, 65, -11, -61), ('mort', 180, 8): (833, 760, 64, 84, -33, -55), ('sort', 270, 14): (330, 222, 66, 60, -5, -51), ('frappe', 90, 9): (655, 222, 107, 60, -99, -54), ('marche', 180, 5): (0, 162, 36, 57, -17, -51), ('frappe', 180, 6): (202, 685, 69, 72, -15, -45), ('sort', 0, 4): (1042, 613, 39, 72, -16, -67), ('couic', 0, 6): (445, 222, 47, 60, -24, -57), ('sort', 270, 8): (1041, 162, 66, 60, -5, -51), ('frappe', 90, 11): (876, 51, 107, 54, -98, -47), ('attente', 180, 0): (378, 411, 37, 65, -18, -58), ('marche', 270, 5): (903, 411, 49, 66, -9, -58), ('frappe', 180, 4): (944, 760, 47, 84, -15, -58), ('sort', 0, 2): (855, 544, 38, 69, -17, -64), ('frappe', 270, 17): (456, 283, 95, 61, -5, -50), ('frappe', 90, 16): (670, 0, 106, 51, -97, -43), ('couic', 90, 2): (986, 477, 56, 67, -21, -58), ('sort', 270, 10): (66, 222, 66, 60, -5, -51), ('frappe', 90, 13): (352, 0, 106, 51, -97, -43), ('marche', 270, 7): (1001, 411, 51, 66, -15, -58), ('frappe', 180, 9): (581, 845, 59, 96, -33, -25), ('sort', 0, 0): (342, 411, 36, 65, -18, -62), ('frappe', 270, 19): (804, 544, 51, 68, -7, -59), ('sort', 0, 19): (976, 346, 36, 65, -18, -62), ('couic', 90, 0): (937, 477, 49, 67, -28, -58), ('frappe', 0, 14): (44, 845, 44, 85, -21, -79), ('frappe', 90, 15): (564, 0, 106, 51, -97, -43), ('couic', 180, 1): (69, 760, 41, 77, -20, -66), ('marche', 270, 1): (862, 346, 63, 65, -20, -58), ('frappe', 180, 8): (524, 845, 57, 92, -32, -31), ('sort', 0, 14): (971, 685, 44, 75, -18, -74), ('couic', 0, 1): (221, 411, 40, 65, -20, -62), ('mort2', 270, 0): (1015, 685, 79, 75, -37, -30), ('frappe', 0, 12): (1071, 760, 44, 85, -21, -79), ('frappe', 90, 1): (159, 613, 45, 69, -38, -59), ('marche', 270, 3): (1024, 222, 66, 61, -23, -56), ('frappe', 180, 14): (888, 845, 62, 101, -38, -9), ('sort', 0, 12): (883, 685, 44, 75, -18, -74), ('couic', 180, 0): (69, 760, 41, 77, -20, -66), ('mort', 90, 7): (83, 0, 81, 48, -40, -46), ('couic', 90, 4): (126, 685, 76, 72, -24, -63), ('sort', 270, 16): (727, 283, 56, 62, -7, -52), ('attente', 90, 0): (1026, 544, 46, 69, -35, -60), ('frappe', 90, 3): (310, 477, 47, 66, -34, -56), ('marche', 90, 0): (599, 411, 54, 66, -38, -59), ('marche', 270, 13): (623, 477, 46, 67, -8, -58), ('frappe', 180, 12): (764, 845, 62, 101, -38, -9), ('sort', 0, 10): (795, 685, 44, 75, -18, -74), ('sort', 0, 18): (893, 544, 38, 69, -18, -64), ('mort', 90, 5): (117, 105, 83, 55, -41, -56), ('sort', 180, 18): (39, 411, 40, 65, -20, -53), ('marche', 0, 7): (627, 685, 36, 75, -17, -66), ('sort', 270, 18): (421, 544, 49, 68, -7, -58), ('frappe', 90, 5): (116, 544, 46, 67, -36, -58), ('marche', 90, 2): (655, 346, 63, 65, -40, -57), ('frappe', 270, 12): (776, 0, 120, 51, -8, -42), ('sort', 0, 8): (707, 685, 44, 75, -18, -74), ('mort', 90, 3): (329, 613, 67, 70, -21, -61), ('sort', 180, 6): (0, 105, 52, 55, -27, -26), ('marche', 0, 5): (543, 613, 35, 71, -18, -67), ('frappe', 0, 6): (340, 760, 58, 80, -44, -78), ('frappe', 90, 7): (415, 411, 88, 65, -82, -58), ('marche', 90, 4): (713, 411, 56, 66, -39, -57), ('marche', 270, 9): (435, 346, 54, 64, -24, -57), ('frappe', 270, 14): (1016, 0, 120, 51, -8, -42), ('sort', 90, 0): (1026, 544, 46, 69, -35, -60), ('mort2', 90, 0): (250, 613, 79, 70, -40, -37), ('frappe', 90, 18): (702, 544, 57, 68, -50, -55), ('mort', 90, 1): (937, 477, 49, 67, -28, -58), ('marche', 0, 3): (991, 760, 34, 85, -18, -70), ('couic', 90, 6): (396, 613, 64, 70, -20, -61), ('frappe', 0, 10): (264, 845, 46, 88, -24, -84), ('frappe', 180, 19): (267, 346, 46, 63, -27, -52), ('marche', 90, 6): (518, 477, 47, 67, -35, -58), ('marche', 270, 11): (0, 477, 49, 66, -16, -58), ('frappe', 270, 8): (353, 283, 103, 61, -6, -54), ('attente', 270, 0): (31, 613, 49, 69, -10, -60), ('sort', 90, 2): (759, 477, 45, 67, -38, -57), ('frappe', 270, 6): (144, 760, 58, 78, -6, -72), ('sort', 90, 7): (318, 105, 72, 56, -66, -47), ('marche', 0, 1): (0, 760, 35, 77, -18, -66), ('frappe', 0, 2): (271, 477, 39, 66, -25, -63), ('frappe', 180, 17): (271, 685, 71, 72, -50, -19), ('marche', 90, 8): (718, 346, 49, 65, -29, -58), ('frappe', 270, 10): (966, 105, 114, 56, -7, -48), ('sort', 90, 4): (933, 283, 54, 63, -46, -53), ('mort', 180, 7): (787, 760, 46, 84, -26, -55), ('sort', 180, 10): (402, 51, 54, 52, -28, -22), ('mort', 0, 9): (96, 477, 94, 66, -39, -37), ('frappe', 0, 0): (342, 411, 36, 65, -18, -62), ('couic', 0, 0): (221, 411, 40, 65, -20, -62), ('marche', 90, 10): (551, 283, 49, 62, -26, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (168, 152, 65, 53, -42, -47), ('sort', 0, 16): (283, 1458, 44, 72, -20, -67), ('sort', 180, 8): (246, 99, 56, 53, -30, -21), ('marche', 0, 13): (266, 1530, 38, 73, -17, -65), ('couic', 90, 5): (0, 1530, 71, 72, -23, -63), ('frappe', 180, 18): (98, 608, 41, 60, -22, -46), ('marche', 90, 12): (155, 1051, 47, 66, -31, -57), ('couic', 270, 4): (0, 548, 77, 59, -50, -56), ('sort', 90, 8): (400, 206, 74, 55, -66, -46), ('mort', 180, 5): (198, 2006, 55, 91, -28, -61), ('sort', 90, 6): (326, 372, 72, 58, -63, -48), ('mort', 90, 9): (71, 1530, 80, 72, -41, -50), ('sort', 180, 14): (112, 152, 56, 53, -30, -21), ('marche', 0, 11): (292, 1678, 37, 78, -14, -66), ('mort', 270, 8): (112, 316, 81, 55, -37, -45), ('marche', 180, 10): (286, 608, 40, 61, -25, -47), ('marche', 90, 14): (262, 857, 53, 64, -36, -57), ('couic', 270, 2): (381, 548, 57, 60, -33, -53), ('sort', 90, 10): (74, 261, 74, 55, -66, -46), ('mort2', 0, 0): (119, 731, 95, 62, -39, -37), ('sort', 270, 5): (322, 430, 61, 59, -10, -50), ('sort', 180, 12): (0, 152, 56, 53, -30, -21), ('marche', 0, 9): (341, 1836, 37, 84, -14, -66), ('marche', 180, 8): (379, 669, 41, 62, -24, -48), ('attente', 135, 0): (397, 1318, 54, 69, -39, -57), ('couic', 270, 0): (333, 1117, 52, 66, -19, -58), ('sort', 90, 12): (222, 261, 74, 55, -66, -46), ('mort', 180, 1): (329, 1678, 42, 78, -21, -65), ('sort', 270, 7): (383, 430, 68, 59, -7, -51), ('sort', 180, 2): (366, 857, 44, 64, -24, -48), ('marche', 180, 14): (214, 548, 41, 60, -22, -50), ('sort', 90, 14): (370, 261, 74, 55, -66, -46), ('mort', 180, 3): (228, 1920, 48, 85, -22, -68), ('sort', 270, 1): (219, 1183, 51, 67, -9, -58), ('sort', 180, 0): (385, 1117, 40, 66, -21, -57), ('mort', 270, 2): (381, 548, 57, 60, -33, -53), ('frappe', 0, 18): (0, 1603, 37, 73, -18, -66), ('marche', 180, 12): (69, 372, 42, 57, -25, -48), ('couic', 180, 5): (0, 1920, 50, 84, -23, -67), ('couic', 180, 3): (228, 1920, 48, 85, -22, -68), ('sort', 270, 3): (410, 857, 55, 64, -10, -54), ('sort', 90, 17): (284, 986, 52, 65, -40, -54), ('mort', 270, 0): (333, 1117, 52, 66, -19, -58), ('marche', 180, 2): (0, 372, 35, 57, -16, -45), ('frappe', 180, 3): (44, 2006, 45, 89, -23, -65), ('frappe', 0, 16): (155, 1756, 36, 79, -21, -70), ('sort', 270, 13): (340, 489, 68, 59, -7, -51), ('sort', 180, 4): (394, 608, 49, 61, -27, -37), ('mort', 270, 6): (398, 152, 82, 54, -39, -48), ('marche', 180, 0): (192, 794, 40, 63, -21, -51), ('frappe', 180, 1): (84, 1458, 43, 71, -23, -57), ('sort', 0, 7): (112, 1603, 44, 75, -18, -74), ('mort', 180, 9): (0, 1458, 84, 71, -46, -40), ('sort', 270, 15): (0, 430, 66, 58, -8, -49), ('frappe', 0, 9): (160, 1920, 35, 84, -22, -77), ('mort', 270, 4): (151, 1530, 80, 72, -40, -65), ('marche', 180, 6): (287, 372, 39, 58, -20, -50), ('frappe', 180, 7): (54, 608, 44, 60, -20, -31), ('couic', 180, 4): (136, 1836, 51, 82, -23, -65), ('sort', 0, 5): (285, 1387, 42, 71, -17, -67), ('sort', 270, 9): (68, 489, 68, 59, -7, -51), ('sort', 90, 16): (55, 731, 64, 62, -53, -51), ('frappe', 90, 8): (106, 669, 105, 61, -97, -54), ('marche', 180, 4): (232, 430, 35, 59, -16, -48), ('mort', 0, 8): (313, 1183, 72, 67, -32, -42), ('sort', 0, 3): (304, 1530, 38, 73, -16, -65), ('frappe', 180, 10): (164, 2102, 41, 103, -16, -22), ('couic', 90, 3): (365, 1387, 66, 71, -22, -62), ('sort', 270, 11): (204, 489, 68, 59, -7, -51), ('frappe', 270, 1): (81, 1250, 46, 67, -8, -59), ('frappe', 90, 10): (263, 48, 99, 49, -88, -40), ('marche', 270, 4): (67, 986, 61, 65, -18, -56), ('frappe', 180, 11): (205, 2102, 41, 103, -16, -21), ('sort', 0, 1): (248, 1387, 37, 71, -17, -63), ('mort', 0, 1): (367, 1250, 40, 68, -20, -61), ('couic', 90, 1): (284, 1117, 49, 66, -29, -57), ('mort', 180, 6): (0, 2006, 44, 87, -24, -56), ('frappe', 0, 15): (121, 1756, 34, 79, -21, -69), ('frappe', 0, 8): (127, 2102, 37, 102, -23, -98), ('frappe', 90, 12): (189, 0, 97, 46, -86, -38), ('marche', 270, 6): (365, 1051, 54, 66, -14, -57), ('couic', 0, 3): (0, 921, 47, 64, -24, -57), ('sort', 0, 15): (342, 1530, 44, 73, -18, -71), ('frappe', 270, 18): (43, 1051, 61, 65, -9, -56), ('frappe', 0, 13): (223, 1678, 35, 77, -22, -69), ('sort', 90, 19): (275, 1250, 44, 68, -35, -59), ('frappe', 90, 14): (0, 0, 94, 44, -83, -36), ('marche', 270, 0): (249, 1051, 62, 66, -19, -57), ('frappe', 180, 15): (45, 2102, 41, 100, -16, -19), ('sort', 0, 13): (376, 1603, 44, 75, -18, -74), ('mort2', 180, 0): (199, 1117, 85, 66, -47, -35), ('mort', 0, 7): (0, 1318, 46, 68, -20, -45), ('sort', 270, 17): (94, 857, 56, 63, -10, -54), ('frappe', 270, 0): (90, 1318, 48, 68, -8, -59), ('frappe', 90, 0): (46, 1318, 44, 68, -35, -59), ('marche', 90, 1): (408, 731, 63, 63, -40, -57), ('marche', 270, 2): (232, 794, 70, 63, -25, -56), ('frappe', 180, 13): (287, 2102, 40, 104, -15, -19), ('sort', 0, 11): (288, 1603, 44, 75, -18, -74), ('mort', 0, 0): (367, 1250, 40, 68, -20, -61), ('mort', 90, 6): (378, 0, 84, 48, -43, -49), ('sort', 180, 19): (108, 1117, 40, 66, -21, -57), ('sort', 270, 19): (319, 1250, 48, 68, -8, -59), ('attente', 315, 0): (124, 1387, 50, 70, -13, -61), ('couic', 180, 2): (378, 1836, 46, 84, -22, -69), ('marche', 90, 3): (67, 794, 66, 63, -42, -55), ('marche', 270, 12): (182, 986, 50, 65, -14, -57), ('frappe', 270, 13): (233, 152, 98, 53, -10, -44), ('couic', 180, 6): (276, 1920, 47, 85, -22, -68), ('sort', 0, 9): (200, 1603, 44, 75, -18, -74), ('frappe', 0, 19): (174, 1387, 37, 70, -18, -63), ('mort', 90, 4): (0, 1250, 81, 67, -40, -67), ('sort', 180, 17): (45, 857, 49, 63, -25, -43), ('marche', 0, 6): (127, 1458, 36, 72, -18, -64), ('frappe', 0, 7): (367, 2102, 37, 114, -22, -110), ('sort', 90, 18): (172, 1183, 47, 67, -37, -57), ('frappe', 90, 4): (84, 1836, 52, 81, -34, -70), ('marche', 90, 5): (104, 1051, 51, 66, -38, -57), ('marche', 270, 14): (0, 1117, 58, 66, -17, -57), ('frappe', 270, 15): (96, 99, 94, 52, -10, -43), ('sort', 90, 1): (228, 1250, 47, 68, -37, -58), ('mort', 90, 2): (407, 1250, 55, 68, -21, -59), ('marche', 0, 4): (258, 1678, 34, 78, -18, -68), ('frappe', 0, 5): (42, 1836, 42, 81, -22, -80), ('frappe', 270, 3): (316, 921, 49, 64, -18, -58), ('sort', 180, 16): (267, 430, 55, 59, -28, -33), ('marche', 90, 7): (120, 1183, 52, 67, -33, -57), ('marche', 270, 8): (302, 794, 54, 63, -20, -56), ('frappe', 270, 9): (364, 316, 105, 56, -9, -48), ('sort', 90, 3): (232, 986, 52, 65, -40, -54), ('mort', 0, 3): (0, 921, 47, 64, -24, -57), ('mort', 90, 0): (284, 1117, 49, 66, -29, -57), ('frappe', 90, 2): (419, 1920, 46, 86, -36, -75), ('marche', 0, 2): (271, 1836, 33, 83, -18, -68), ('frappe', 0, 3): (43, 1756, 43, 79, -21, -75), ('frappe', 180, 5): (332, 2006, 45, 94, -22, -66), ('marche', 90, 9): (77, 548, 54, 60, -28, -56), ('marche', 270, 10): (356, 794, 53, 63, -22, -56), ('frappe', 270, 11): (0, 206, 99, 54, -9, -45), ('attente', 0, 0): (360, 1318, 37, 69, -18, -62), ('sort', 90, 5): (255, 548, 67, 60, -56, -50), ('frappe', 0, 11): (86, 1756, 35, 79, -22, -71), ('sort', 180, 11): (414, 99, 56, 53, -30, -21), ('marche', 0, 0): (37, 1678, 37, 76, -18, -65), ('attente', 225, 0): (0, 1387, 31, 69, -11, -57), ('frappe', 0, 1): (187, 1836, 39, 82, -19, -76), ('frappe', 180, 16): (191, 1756, 42, 79, -20, -21), ('marche', 90, 11): (417, 921, 48, 65, -29, -57), ('frappe', 270, 5): (365, 921, 52, 64, -15, -59), ('sort', 0, 17): (327, 1458, 41, 72, -19, -65), ('couic', 0, 5): (57, 669, 49, 61, -25, -54), ('sort', 180, 9): (302, 99, 56, 53, -30, -21), ('marche', 0, 14): (74, 1603, 38, 75, -18, -65), ('frappe', 270, 2): (127, 1250, 49, 67, -8, -59), ('marche', 90, 13): (202, 1051, 47, 66, -34, -57), ('couic', 270, 5): (293, 316, 71, 56, -46, -51), ('sort', 90, 9): (0, 261, 74, 55, -66, -46), ('mort', 0, 2): (270, 1183, 43, 67, -22, -60), ('sort', 180, 15): (55, 316, 57, 55, -30, -24), ('marche', 0, 12): (211, 1387, 37, 71, -15, -65), ('mort', 270, 9): (279, 1318, 81, 69, -38, -39), ('marche', 180, 11): (173, 548, 41, 60, -25, -48), ('couic', 270, 3): (331, 152, 67, 54, -43, -48), ('sort', 90, 11): (148, 261, 74, 55, -66, -46), ('mort', 180, 4): (134, 2006, 64, 91, -30, -65), ('mort', 90, 8): (214, 731, 81, 62, -42, -56), ('sort', 180, 13): (56, 152, 56, 53, -30, -21), ('marche', 0, 10): (304, 1836, 37, 83, -14, -66), ('marche', 180, 9): (420, 669, 40, 62, -25, -47), ('frappe', 90, 6): (416, 2006, 58, 96, -50, -86), ('couic', 270, 1): (333, 1117, 52, 66, -19, -58), ('sort', 90, 13): (296, 261, 74, 55, -66, -46), ('couic', 0, 4): (47, 921, 52, 64, -27, -51), ('sort', 270, 4): (0, 669, 57, 61, -10, -52), ('sort', 180, 3): (0, 857, 45, 63, -25, -43), ('marche', 0, 8): (378, 1756, 37, 80, -15, -65), ('frappe', 90, 19): (194, 1318, 48, 68, -39, -58), ('couic', 0, 2): (270, 1183, 43, 67, -22, -60), ('sort', 90, 15): (111, 372, 73, 57, -64, -47), ('mort', 0, 5): (0, 608, 54, 60, -26, -47), ('sort', 270, 6): (184, 372, 66, 57, -8, -48), ('sort', 180, 1): (336, 986, 41, 65, -22, -53), ('mort', 270, 3): (331, 152, 67, 54, -43, -48), ('frappe', 0, 4): (0, 1051, 43, 65, -22, -63), ('marche', 180, 13): (284, 206, 42, 55, -24, -49), ('mort', 180, 0): (329, 1678, 42, 78, -21, -65), ('attente', 45, 0): (96, 1387, 28, 70, -16, -61), ('mort', 180, 2): (378, 1836, 46, 84, -22, -69), ('sort', 270, 0): (90, 1318, 48, 68, -8, -59), ('sort', 180, 7): (190, 99, 56, 53, -30, -21), ('mort', 0, 6): (146, 921, 46, 64, -20, -45), ('mort', 270, 1): (333, 1117, 52, 66, -19, -58), ('marche', 180, 3): (35, 372, 34, 57, -15, -45), ('frappe', 270, 7): (295, 1756, 83, 79, -5, -72), ('frappe', 270, 16): (198, 206, 86, 54, -7, -44), ('frappe', 0, 17): (0, 1678, 37, 75, -19, -69), ('sort', 270, 2): (420, 986, 53, 65, -10, -56), ('sort', 180, 5): (398, 372, 52, 58, -28, -31), ('mort', 270, 7): (180, 48, 83, 49, -38, -44), ('marche', 180, 1): (248, 608, 38, 61, -19, -48), ('frappe', 180, 2): (226, 1836, 45, 82, -24, -63), ('frappe', 90, 17): (0, 1183, 69, 66, -59, -51), ('mort', 0, 4): (150, 857, 62, 63, -32, -57), ('sort', 270, 12): (272, 489, 68, 59, -7, -51), ('mort', 270, 5): (192, 921, 83, 64, -40, -57), ('marche', 180, 7): (131, 548, 42, 60, -23, -49), ('frappe', 180, 0): (385, 1117, 40, 66, -21, -57), ('sort', 0, 6): (240, 1458, 43, 72, -17, -70), ('frappe', 270, 4): (295, 731, 55, 62, -18, -57), ('mort', 180, 8): (95, 1920, 65, 84, -34, -54), ('sort', 270, 14): (408, 489, 68, 59, -7, -51), ('frappe', 90, 9): (362, 48, 102, 51, -92, -43), ('marche', 180, 5): (250, 372, 37, 58, -18, -50), ('frappe', 180, 6): (0, 2102, 45, 96, -21, -67), ('sort', 0, 4): (201, 1458, 39, 72, -16, -66), ('couic', 0, 6): (99, 921, 47, 64, -24, -57), ('sort', 270, 8): (0, 489, 68, 59, -7, -51), ('frappe', 90, 11): (82, 48, 98, 48, -87, -39), ('attente', 180, 0): (385, 1117, 40, 66, -21, -57), ('marche', 270, 5): (311, 1051, 54, 66, -12, -57), ('frappe', 180, 4): (89, 2006, 45, 89, -22, -62), ('sort', 0, 2): (163, 1458, 38, 72, -17, -64), ('frappe', 270, 17): (255, 669, 74, 61, -9, -51), ('frappe', 90, 16): (151, 430, 81, 58, -73, -43), ('couic', 90, 2): (407, 1250, 55, 68, -21, -59), ('sort', 270, 10): (136, 489, 68, 59, -7, -51), ('frappe', 90, 13): (94, 0, 95, 45, -84, -37), ('marche', 270, 7): (128, 986, 54, 65, -17, -57), ('frappe', 180, 9): (86, 2102, 41, 101, -16, -25), ('sort', 0, 0): (360, 1318, 37, 69, -18, -62), ('frappe', 270, 19): (176, 1250, 52, 67, -8, -58), ('sort', 0, 19): (242, 1318, 37, 69, -18, -62), ('couic', 90, 0): (284, 1117, 49, 66, -29, -57), ('frappe', 0, 14): (188, 1678, 35, 76, -22, -68), ('frappe', 90, 15): (286, 0, 92, 47, -81, -37), ('couic', 180, 1): (329, 1678, 42, 78, -21, -65), ('marche', 270, 1): (0, 986, 67, 65, -23, -57), ('frappe', 180, 8): (0, 1836, 42, 80, -17, -31), ('sort', 0, 14): (420, 1603, 44, 75, -18, -74), ('couic', 0, 1): (367, 1250, 40, 68, -20, -61), ('mort2', 270, 0): (109, 1678, 79, 76, -36, -30), ('frappe', 0, 12): (412, 1678, 35, 78, -22, -70), ('frappe', 90, 1): (0, 1756, 43, 78, -34, -68), ('marche', 270, 3): (326, 608, 68, 61, -24, -55), ('frappe', 180, 14): (327, 2102, 40, 104, -15, -18), ('sort', 0, 12): (332, 1603, 44, 75, -18, -74), ('couic', 180, 0): (329, 1678, 42, 78, -21, -65), ('mort', 90, 7): (0, 48, 82, 48, -42, -47), ('couic', 90, 4): (386, 1530, 76, 73, -25, -64), ('sort', 270, 16): (322, 548, 59, 60, -10, -51), ('attente', 90, 0): (46, 1318, 44, 68, -35, -59), ('frappe', 90, 3): (323, 1920, 47, 85, -29, -74), ('marche', 90, 0): (350, 731, 58, 63, -38, -57), ('marche', 270, 13): (419, 1051, 50, 66, -12, -57), ('frappe', 180, 12): (246, 2102, 41, 104, -16, -20), ('sort', 0, 10): (244, 1603, 44, 75, -18, -74), ('sort', 0, 18): (327, 1387, 38, 71, -18, -63), ('mort', 90, 5): (66, 430, 85, 58, -43, -58), ('sort', 180, 18): (377, 986, 43, 65, -23, -51), ('marche', 0, 7): (37, 1603, 37, 74, -17, -65), ('sort', 270, 18): (148, 1117, 51, 66, -9, -57), ('frappe', 90, 5): (370, 1920, 49, 85, -34, -74), ('marche', 90, 2): (0, 794, 67, 63, -42, -56), ('frappe', 270, 12): (99, 206, 99, 54, -10, -45), ('sort', 0, 8): (156, 1603, 44, 75, -18, -74), ('mort', 90, 3): (365, 1387, 66, 71, -22, -62), ('sort', 180, 6): (0, 316, 55, 55, -30, -25), ('marche', 0, 5): (231, 1530, 35, 73, -18, -67), ('frappe', 0, 6): (377, 2006, 39, 95, -22, -92), ('frappe', 90, 7): (253, 2006, 79, 91, -73, -82), ('marche', 90, 4): (133, 794, 59, 63, -40, -56), ('marche', 270, 9): (0, 731, 55, 62, -24, -56), ('frappe', 270, 14): (0, 99, 96, 52, -10, -43), ('sort', 90, 0): (46, 1318, 44, 68, -35, -59), ('mort2', 90, 0): (368, 1458, 78, 72, -41, -39), ('frappe', 90, 18): (138, 1318, 56, 68, -46, -56), ('mort', 90, 1): (284, 1117, 49, 66, -29, -57), ('marche', 0, 3): (195, 1920, 33, 85, -18, -69), ('couic', 90, 6): (31, 1387, 65, 70, -22, -61), ('frappe', 0, 10): (415, 1756, 35, 80, -22, -72), ('frappe', 180, 19): (275, 921, 41, 64, -22, -53), ('marche', 90, 6): (69, 1183, 51, 67, -36, -57), ('marche', 270, 11): (315, 857, 51, 64, -18, -57), ('frappe', 270, 8): (139, 608, 109, 60, -7, -53), ('attente', 270, 0): (90, 1318, 48, 68, -8, -59), ('sort', 90, 2): (58, 1117, 50, 66, -39, -56), ('frappe', 270, 6): (233, 1756, 62, 79, -7, -73), ('sort', 90, 7): (326, 206, 74, 55, -66, -46), ('marche', 0, 1): (74, 1678, 35, 76, -18, -65), ('frappe', 0, 2): (371, 1678, 41, 78, -20, -73), ('frappe', 180, 17): (211, 669, 44, 61, -23, -31), ('marche', 90, 8): (212, 857, 50, 64, -29, -56), ('frappe', 270, 10): (193, 316, 100, 55, -9, -46), ('sort', 90, 4): (409, 794, 58, 63, -46, -52), ('mort', 180, 7): (50, 1920, 45, 84, -25, -55), ('sort', 180, 10): (358, 99, 56, 53, -30, -21), ('mort', 0, 9): (385, 1183, 95, 67, -39, -39), ('frappe', 0, 0): (360, 1318, 37, 69, -18, -62), ('couic', 0, 0): (367, 1250, 40, 68, -20, -61), ('marche', 90, 10): (329, 669, 50, 62, -27, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc_hache.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc_hache.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (283, 50, 49, 51, -29, -42), ('mort', 0, 8): (487, 211, 42, 58, -22, -33), ('marche', 0, 13): (369, 746, 34, 77, -15, -72), ('couic', 90, 5): (233, 50, 50, 51, -16, -41), ('marche', 90, 12): (426, 395, 52, 66, -34, -59), ('couic', 270, 4): (86, 102, 49, 52, -25, -43), ('mort', 180, 5): (40, 601, 40, 70, -20, -45), ('mort', 90, 9): (450, 156, 75, 55, -19, -40), ('marche', 0, 11): (369, 911, 38, 88, -16, -71), ('mort', 270, 8): (151, 0, 71, 41, -48, -26), ('marche', 180, 10): (0, 331, 40, 62, -24, -48), ('marche', 90, 14): (346, 531, 56, 70, -42, -62), ('couic', 270, 2): (524, 331, 50, 64, -14, -54), ('mort2', 0, 0): (565, 746, 44, 80, -23, -15), ('marche', 0, 9): (612, 826, 36, 85, -16, -70), ('marche', 180, 8): (37, 531, 38, 69, -21, -57), ('attente', 135, 0): (240, 601, 58, 71, -44, -61), ('couic', 270, 0): (605, 531, 53, 70, -11, -60), ('mort', 180, 1): (157, 331, 34, 63, -17, -54), ('couic', 0, 4): (384, 156, 35, 55, -17, -45), ('marche', 180, 14): (40, 331, 37, 62, -20, -52), ('mort', 180, 3): (319, 211, 33, 57, -16, -47), ('couic', 0, 6): (0, 102, 35, 52, -17, -39), ('mort', 270, 2): (524, 331, 50, 64, -14, -54), ('marche', 180, 12): (269, 156, 40, 55, -24, -45), ('couic', 0, 0): (521, 531, 34, 70, -17, -65), ('mort', 270, 0): (605, 531, 53, 70, -11, -60), ('marche', 180, 2): (570, 102, 32, 54, -15, -42), ('frappe', 180, 3): (40, 1003, 43, 97, -22, -75), ('couic', 0, 2): (268, 395, 35, 65, -17, -60), ('mort', 270, 6): (109, 269, 60, 60, -18, -44), ('marche', 180, 0): (278, 269, 34, 61, -17, -49), ('frappe', 180, 1): (0, 746, 39, 74, -20, -61), ('mort', 180, 9): (574, 331, 43, 64, -20, -52), ('mort', 270, 4): (0, 395, 50, 64, -3, -49), ('marche', 180, 6): (110, 462, 35, 68, -17, -59), ('frappe', 180, 7): (67, 269, 42, 59, -19, -30), ('frappe', 0, 19): (34, 673, 34, 72, -17, -68), ('frappe', 90, 8): (169, 269, 109, 60, -102, -54), ('marche', 180, 4): (0, 269, 34, 59, -16, -49), ('frappe', 180, 5): (259, 1003, 43, 104, -21, -77), ('couic', 90, 3): (387, 211, 50, 58, -27, -48), ('frappe', 0, 17): (35, 826, 35, 80, -18, -75), ('frappe', 270, 1): (570, 673, 58, 73, -8, -64), ('frappe', 90, 10): (135, 102, 97, 52, -88, -42), ('marche', 270, 4): (0, 462, 68, 67, -16, -60), ('frappe', 180, 11): (341, 1003, 40, 105, -16, -21), ('mort', 0, 1): (521, 531, 34, 70, -17, -65), ('couic', 90, 1): (555, 531, 50, 70, -38, -60), ('frappe', 0, 15): (232, 826, 35, 81, -21, -74), ('frappe', 90, 12): (491, 0, 95, 49, -86, -39), ('marche', 270, 6): (516, 601, 60, 72, -11, -64), ('frappe', 180, 9): (539, 1003, 40, 107, -17, -25), ('couic', 180, 1): (157, 331, 34, 63, -17, -54), ('frappe', 270, 18): (337, 601, 66, 71, -9, -61), ('frappe', 0, 13): (609, 746, 35, 80, -21, -74), ('frappe', 90, 14): (303, 0, 94, 47, -84, -37), ('marche', 270, 0): (145, 462, 72, 68, -20, -61), ('frappe', 180, 15): (220, 1003, 39, 101, -16, -19), ('couic', 180, 3): (319, 211, 33, 57, -16, -47), ('mort2', 180, 0): (279, 211, 40, 57, -19, -50), ('mort', 0, 7): (222, 0, 41, 46, -21, -43), ('frappe', 0, 11): (340, 826, 35, 82, -21, -76), ('frappe', 270, 0): (404, 673, 58, 73, -11, -64), ('frappe', 90, 0): (349, 673, 55, 73, -43, -64), ('marche', 90, 1): (554, 395, 72, 67, -50, -59), ('marche', 270, 2): (312, 269, 78, 61, -24, -56), ('frappe', 180, 13): (421, 1003, 40, 105, -16, -19), ('couic', 180, 5): (0, 156, 31, 54, -15, -47), ('mort', 0, 0): (521, 531, 34, 70, -17, -65), ('mort', 90, 6): (529, 211, 56, 58, -37, -44), ('frappe', 0, 9): (577, 826, 35, 84, -21, -79), ('attente', 315, 0): (462, 673, 52, 73, -12, -66), ('frappe', 90, 2): (602, 911, 46, 92, -37, -82), ('marche', 90, 3): (401, 331, 74, 64, -51, -56), ('marche', 270, 12): (277, 462, 55, 68, -16, -59), ('frappe', 270, 13): (474, 102, 96, 53, -8, -44), ('mort', 90, 4): (234, 331, 46, 63, -42, -49), ('marche', 0, 6): (95, 746, 34, 75, -17, -69), ('frappe', 0, 7): (579, 1003, 37, 116, -21, -114), ('attente', 270, 0): (404, 673, 58, 73, -11, -64), ('frappe', 90, 4): (375, 826, 63, 82, -36, -72), ('marche', 90, 5): (403, 601, 57, 72, -47, -63), ('marche', 270, 14): (179, 601, 61, 71, -14, -62), ('frappe', 270, 15): (494, 50, 93, 51, -8, -42), ('mort', 90, 2): (475, 331, 49, 64, -32, -54), ('marche', 0, 4): (532, 746, 33, 80, -17, -71), ('frappe', 0, 5): (300, 826, 40, 82, -21, -81), ('frappe', 270, 3): (236, 531, 54, 69, -21, -63), ('frappe', 90, 6): (163, 1003, 57, 100, -51, -91), ('marche', 90, 7): (460, 601, 56, 72, -41, -64), ('marche', 270, 8): (402, 531, 60, 70, -17, -63), ('frappe', 270, 9): (142, 211, 104, 56, -7, -47), ('attente', 45, 0): (316, 673, 33, 73, -20, -66), ('mort', 0, 3): (352, 211, 35, 58, -17, -53), ('mort', 90, 0): (555, 531, 50, 70, -38, -60), ('marche', 0, 2): (81, 911, 34, 86, -17, -71), ('frappe', 0, 3): (491, 746, 41, 79, -20, -76), ('frappe', 180, 18): (130, 673, 37, 72, -19, -50), ('marche', 90, 9): (544, 462, 56, 69, -34, -63), ('marche', 270, 10): (217, 462, 60, 68, -24, -61), ('frappe', 270, 11): (130, 156, 98, 54, -8, -45), ('attente', 0, 0): (0, 673, 34, 72, -17, -67), ('marche', 0, 0): (267, 826, 33, 82, -17, -71), ('attente', 225, 0): (298, 601, 39, 71, -13, -61), ('frappe', 0, 1): (115, 911, 37, 86, -18, -83), ('frappe', 180, 16): (42, 911, 39, 85, -18, -21), ('marche', 90, 11): (576, 269, 57, 62, -32, -57), ('frappe', 270, 5): (39, 746, 56, 74, -17, -68), ('marche', 0, 14): (457, 746, 34, 79, -16, -71), ('frappe', 270, 2): (202, 746, 50, 75, -8, -67), ('marche', 90, 13): (600, 462, 50, 69, -38, -60), ('couic', 270, 5): (586, 0, 49, 50, -31, -41), ('mort', 0, 2): (268, 395, 35, 65, -17, -60), ('marche', 0, 12): (438, 826, 36, 83, -15, -72), ('mort', 270, 9): (76, 0, 75, 40, -55, -24), ('marche', 180, 11): (228, 156, 41, 55, -25, -42), ('couic', 270, 3): (437, 211, 50, 58, -20, -48), ('mort', 180, 4): (0, 601, 40, 70, -20, -45), ('mort', 90, 8): (71, 211, 71, 56, -22, -42), ('marche', 0, 10): (332, 911, 37, 88, -16, -72), ('marche', 180, 9): (80, 601, 39, 71, -23, -57), ('couic', 270, 1): (605, 531, 53, 70, -11, -60), ('mort', 180, 6): (252, 746, 41, 76, -20, -51), ('frappe', 270, 4): (303, 395, 66, 65, -27, -61), ('couic', 0, 5): (587, 50, 35, 52, -17, -37), ('marche', 0, 8): (164, 826, 33, 81, -15, -69), ('mort', 0, 5): (39, 50, 39, 50, -19, -52), ('mort', 270, 3): (437, 211, 50, 58, -20, -48), ('marche', 180, 13): (0, 211, 39, 56, -22, -48), ('mort', 180, 0): (157, 331, 34, 63, -17, -54), ('mort', 180, 2): (34, 269, 33, 59, -16, -49), ('couic', 0, 1): (521, 531, 34, 70, -17, -65), ('mort', 0, 6): (263, 0, 40, 47, -20, -47), ('mort', 270, 1): (605, 531, 53, 70, -11, -60), ('marche', 180, 3): (602, 102, 33, 54, -15, -43), ('frappe', 270, 7): (70, 826, 94, 80, -5, -73), ('frappe', 270, 16): (585, 211, 84, 58, -5, -48), ('couic', 0, 3): (352, 211, 35, 58, -17, -53), ('mort', 270, 7): (78, 50, 65, 50, -36, -35), ('marche', 180, 1): (246, 211, 33, 57, -16, -45), ('frappe', 180, 2): (0, 911, 42, 85, -22, -67), ('frappe', 90, 17): (129, 531, 71, 69, -62, -56), ('mort', 0, 4): (0, 50, 39, 50, -19, -52), ('mort', 270, 5): (50, 395, 50, 64, -3, -49), ('marche', 180, 7): (0, 531, 37, 69, -19, -58), ('frappe', 180, 0): (375, 462, 35, 68, -17, -60), ('mort', 180, 8): (332, 462, 43, 68, -20, -52), ('frappe', 90, 9): (525, 156, 102, 55, -93, -46), ('marche', 180, 5): (100, 395, 34, 65, -16, -57), ('frappe', 180, 6): (83, 1003, 43, 97, -21, -70), ('frappe', 0, 18): (129, 746, 35, 75, -17, -71), ('frappe', 90, 11): (398, 50, 96, 51, -87, -41), ('attente', 180, 0): (375, 462, 35, 68, -17, -60), ('marche', 270, 5): (119, 601, 60, 71, -9, -63), ('frappe', 180, 4): (498, 911, 43, 90, -21, -64), ('frappe', 270, 17): (478, 395, 76, 66, -8, -56), ('frappe', 90, 16): (77, 331, 80, 62, -73, -48), ('couic', 90, 2): (475, 331, 49, 64, -32, -54), ('frappe', 0, 16): (509, 826, 34, 83, -19, -76), ('frappe', 90, 13): (397, 0, 94, 48, -85, -38), ('marche', 270, 7): (576, 601, 60, 72, -14, -64), ('frappe', 180, 10): (302, 1003, 39, 105, -16, -22), ('frappe', 270, 19): (167, 673, 60, 72, -10, -63), ('couic', 90, 0): (555, 531, 50, 70, -38, -60), ('frappe', 0, 14): (0, 826, 35, 80, -21, -74), ('frappe', 90, 15): (143, 50, 90, 50, -81, -39), ('marche', 270, 1): (134, 395, 75, 65, -22, -59), ('frappe', 180, 8): (0, 1003, 40, 94, -17, -31), ('couic', 180, 0): (157, 331, 34, 63, -17, -54), ('couic', 90, 6): (35, 102, 51, 52, -18, -42), ('mort2', 270, 0): (0, 0, 76, 37, -67, -23), ('frappe', 0, 12): (197, 826, 35, 81, -21, -75), ('frappe', 90, 1): (403, 746, 54, 78, -44, -68), ('marche', 270, 3): (390, 269, 76, 61, -23, -56), ('frappe', 180, 14): (461, 1003, 40, 105, -16, -18), ('couic', 180, 2): (34, 269, 33, 59, -16, -49), ('frappe', 90, 19): (514, 673, 56, 73, -45, -63), ('mort', 90, 7): (332, 50, 66, 51, -29, -38), ('couic', 90, 4): (326, 102, 51, 53, -22, -43), ('frappe', 0, 10): (474, 826, 35, 83, -21, -77), ('attente', 90, 0): (349, 673, 55, 73, -43, -64), ('frappe', 90, 3): (152, 911, 52, 86, -31, -76), ('marche', 90, 0): (410, 462, 68, 69, -48, -61), ('marche', 270, 13): (75, 531, 54, 69, -11, -60), ('frappe', 180, 12): (381, 1003, 40, 105, -16, -20), ('couic', 180, 4): (39, 211, 32, 56, -16, -47), ('mort', 90, 5): (280, 331, 46, 63, -42, -49), ('marche', 0, 7): (335, 746, 34, 77, -16, -69), ('frappe', 0, 8): (126, 1003, 37, 100, -22, -99), ('frappe', 90, 5): (204, 911, 55, 86, -37, -77), ('marche', 90, 2): (326, 331, 75, 64, -51, -56), ('frappe', 270, 12): (377, 102, 97, 53, -8, -44), ('couic', 180, 6): (419, 156, 31, 55, -15, -47), ('mort', 90, 3): (387, 211, 50, 58, -27, -48), ('marche', 0, 5): (227, 673, 33, 73, -17, -69), ('frappe', 0, 6): (501, 1003, 38, 106, -21, -104), ('frappe', 90, 7): (407, 911, 91, 90, -85, -83), ('marche', 90, 4): (478, 462, 66, 69, -49, -60), ('marche', 270, 9): (462, 531, 59, 70, -20, -63), ('frappe', 270, 14): (232, 102, 94, 52, -8, -43), ('mort2', 90, 0): (309, 156, 75, 55, -7, -36), ('frappe', 90, 18): (68, 673, 62, 72, -52, -61), ('mort', 90, 1): (555, 531, 50, 70, -38, -60), ('marche', 0, 3): (259, 911, 34, 87, -17, -72), ('frappe', 0, 4): (68, 462, 42, 67, -21, -65), ('frappe', 180, 19): (200, 531, 36, 69, -18, -57), ('marche', 90, 6): (260, 673, 56, 73, -44, -64), ('marche', 270, 11): (209, 395, 59, 65, -23, -57), ('frappe', 270, 8): (466, 269, 110, 61, -6, -54), ('frappe', 270, 6): (541, 911, 61, 90, -5, -84), ('marche', 0, 1): (543, 826, 34, 84, -17, -71), ('frappe', 0, 2): (293, 911, 39, 87, -19, -84), ('frappe', 180, 17): (164, 746, 38, 75, -19, -35), ('marche', 90, 8): (290, 531, 56, 70, -38, -63), ('frappe', 270, 10): (31, 156, 99, 54, -8, -45), ('mort', 180, 7): (293, 746, 42, 76, -20, -54), ('mort', 0, 9): (191, 331, 43, 63, -23, -24), ('frappe', 0, 0): (0, 673, 34, 72, -17, -67), ('marche', 90, 10): (369, 395, 57, 66, -31, -61)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/traite.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/traite.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (831, 53, 65, 55, -43, -48), ('sort', 0, 16): (330, 682, 44, 72, -20, -67), ('sort', 180, 8): (725, 0, 54, 53, -28, -22), ('marche', 0, 13): (171, 682, 36, 72, -17, -66), ('couic', 90, 5): (516, 0, 71, 52, -22, -43), ('frappe', 180, 18): (726, 285, 63, 61, -40, -59), ('marche', 90, 12): (135, 543, 34, 67, -20, -58), ('couic', 270, 4): (283, 224, 77, 60, -51, -56), ('sort', 90, 8): (154, 108, 73, 56, -66, -47), ('mort', 180, 5): (596, 833, 55, 80, -28, -51), ('sort', 90, 6): (214, 165, 71, 58, -63, -49), ('mort', 90, 9): (707, 165, 81, 59, -41, -37), ('sort', 180, 14): (108, 53, 54, 53, -28, -22), ('marche', 0, 11): (119, 833, 34, 78, -14, -66), ('mort', 270, 8): (0, 108, 81, 55, -38, -45), ('marche', 180, 10): (69, 347, 33, 62, -18, -48), ('marche', 90, 14): (82, 477, 32, 66, -18, -58), ('couic', 270, 2): (244, 347, 53, 62, -34, -54), ('sort', 90, 10): (300, 108, 73, 56, -66, -47), ('mort2', 0, 0): (402, 285, 76, 61, -39, -35), ('sort', 270, 5): (738, 224, 59, 61, -8, -51), ('sort', 180, 12): (0, 53, 54, 53, -28, -22), ('marche', 0, 9): (336, 915, 33, 84, -14, -67), ('marche', 180, 8): (0, 347, 36, 62, -19, -49), ('attente', 135, 0): (748, 611, 37, 70, -22, -59), ('couic', 270, 0): (500, 543, 37, 67, -20, -58), ('sort', 90, 12): (446, 108, 73, 56, -66, -47), ('mort', 180, 1): (153, 833, 41, 78, -20, -66), ('sort', 270, 7): (797, 224, 67, 61, -6, -51), ('sort', 180, 2): (539, 411, 41, 65, -21, -50), ('marche', 180, 14): (166, 224, 38, 60, -19, -51), ('sort', 90, 14): (592, 108, 73, 56, -66, -47), ('mort', 180, 3): (414, 915, 48, 85, -22, -69), ('sort', 270, 1): (337, 611, 24, 69, -5, -59), ('sort', 180, 0): (708, 477, 37, 66, -18, -58), ('mort', 270, 2): (244, 347, 53, 62, -34, -54), ('frappe', 0, 18): (46, 411, 62, 64, -21, -62), ('marche', 180, 12): (178, 165, 36, 58, -19, -49), ('couic', 180, 5): (163, 915, 50, 83, -23, -67), ('couic', 180, 3): (414, 915, 48, 85, -22, -69), ('sort', 270, 3): (515, 477, 40, 66, -7, -55), ('sort', 90, 17): (354, 477, 45, 66, -36, -55), ('mort', 270, 0): (500, 543, 37, 67, -20, -58), ('marche', 180, 2): (73, 165, 35, 58, -16, -46), ('frappe', 180, 3): (197, 411, 46, 64, -16, -57), ('frappe', 0, 16): (806, 477, 62, 66, -25, -70), ('sort', 270, 13): (268, 285, 67, 61, -6, -51), ('sort', 180, 4): (692, 224, 46, 61, -24, -38), ('mort', 270, 6): (392, 53, 82, 54, -40, -48), ('marche', 180, 0): (752, 347, 37, 64, -18, -52), ('frappe', 180, 1): (529, 611, 34, 69, -15, -54), ('sort', 0, 7): (190, 756, 44, 75, -18, -74), ('mort', 180, 9): (580, 411, 73, 65, -35, -35), ('sort', 270, 15): (643, 165, 64, 59, -6, -49), ('frappe', 0, 9): (0, 682, 61, 71, -36, -85), ('mort', 270, 4): (653, 682, 80, 73, -41, -65), ('marche', 180, 6): (488, 165, 38, 59, -19, -52), ('frappe', 180, 7): (592, 611, 80, 69, -26, -68), ('couic', 180, 4): (691, 833, 51, 81, -23, -65), ('sort', 0, 5): (245, 682, 42, 72, -17, -68), ('sort', 270, 9): (0, 285, 67, 61, -6, -51), ('sort', 90, 16): (102, 347, 62, 62, -53, -52), ('frappe', 90, 8): (0, 165, 73, 57, -47, -72), ('marche', 180, 4): (58, 224, 35, 60, -16, -49), ('mort', 0, 8): (583, 543, 65, 67, -32, -40), ('sort', 0, 3): (207, 682, 38, 72, -16, -66), ('frappe', 180, 10): (742, 833, 46, 81, -18, -84), ('couic', 90, 3): (696, 53, 67, 55, -21, -45), ('sort', 270, 11): (134, 285, 67, 61, -6, -51), ('frappe', 270, 1): (810, 411, 52, 65, -13, -59), ('frappe', 90, 10): (868, 477, 82, 66, -49, -79), ('marche', 270, 4): (393, 411, 46, 65, -17, -57), ('frappe', 180, 11): (509, 915, 37, 86, -18, -88), ('sort', 0, 1): (0, 611, 37, 68, -17, -63), ('mort', 0, 1): (162, 53, 40, 53, -20, -49), ('couic', 90, 1): (85, 611, 36, 68, -15, -58), ('mort', 180, 6): (542, 756, 44, 75, -24, -45), ('frappe', 0, 15): (469, 682, 36, 72, -9, -70), ('frappe', 0, 8): (802, 108, 76, 56, -46, -76), ('frappe', 90, 12): (810, 611, 83, 70, -49, -82), ('marche', 270, 6): (197, 543, 33, 67, -11, -58), ('couic', 0, 3): (90, 0, 47, 43, -24, -39), ('sort', 0, 15): (609, 682, 44, 73, -18, -71), ('frappe', 270, 18): (64, 915, 33, 82, -18, -60), ('frappe', 0, 13): (0, 756, 38, 74, -13, -74), ('sort', 90, 19): (314, 611, 23, 69, -16, -60), ('frappe', 90, 14): (758, 756, 78, 76, -44, -85), ('marche', 270, 0): (867, 543, 38, 68, -17, -59), ('frappe', 180, 15): (788, 833, 40, 81, -29, -81), ('sort', 0, 13): (454, 756, 44, 75, -18, -74), ('mort2', 180, 0): (426, 543, 74, 67, -36, -36), ('mort', 0, 7): (537, 543, 46, 67, -20, -43), ('sort', 270, 17): (555, 477, 40, 66, -7, -55), ('frappe', 270, 0): (435, 611, 25, 69, -6, -60), ('frappe', 90, 0): (412, 611, 23, 69, -16, -60), ('marche', 90, 1): (862, 411, 44, 66, -23, -58), ('marche', 270, 2): (462, 347, 55, 63, -24, -57), ('frappe', 180, 13): (706, 915, 37, 87, -22, -90), ('sort', 0, 11): (366, 756, 44, 75, -18, -74), ('mort', 0, 0): (162, 53, 40, 53, -20, -49), ('mort', 90, 6): (219, 0, 84, 45, -42, -46), ('sort', 180, 19): (478, 477, 37, 66, -18, -58), ('sort', 270, 19): (361, 611, 25, 69, -6, -60), ('attente', 315, 0): (460, 611, 36, 69, -13, -61), ('couic', 180, 2): (369, 915, 45, 84, -21, -69), ('marche', 90, 3): (295, 411, 53, 65, -30, -56), ('marche', 270, 12): (269, 543, 33, 67, -12, -58), ('frappe', 270, 13): (809, 682, 86, 73, -36, -81), ('couic', 180, 6): (462, 915, 47, 85, -22, -69), ('sort', 0, 9): (278, 756, 44, 75, -18, -74), ('frappe', 0, 19): (108, 411, 57, 64, -19, -62), ('mort', 90, 4): (407, 165, 81, 58, -39, -57), ('sort', 180, 17): (517, 347, 47, 63, -23, -44), ('marche', 0, 6): (100, 682, 36, 72, -18, -65), ('frappe', 0, 7): (474, 53, 79, 54, -49, -71), ('sort', 90, 18): (37, 611, 24, 68, -17, -58), ('frappe', 90, 4): (360, 224, 52, 60, -27, -57), ('marche', 90, 5): (35, 543, 33, 67, -23, -58), ('marche', 270, 14): (330, 543, 32, 67, -13, -58), ('frappe', 270, 15): (672, 347, 80, 63, -36, -65), ('sort', 90, 1): (292, 611, 22, 69, -16, -59), ('mort', 90, 2): (620, 347, 52, 63, -17, -53), ('marche', 0, 4): (652, 756, 34, 76, -18, -66), ('frappe', 0, 5): (745, 477, 61, 66, -39, -73), ('frappe', 270, 3): (828, 833, 47, 81, -19, -71), ('sort', 180, 16): (526, 165, 52, 59, -25, -34), ('marche', 90, 7): (99, 543, 36, 67, -19, -58), ('marche', 270, 8): (232, 477, 42, 66, -19, -58), ('frappe', 270, 9): (546, 915, 78, 86, -34, -97), ('sort', 90, 3): (310, 477, 44, 66, -36, -55), ('mort', 0, 3): (90, 0, 47, 43, -24, -39), ('mort', 90, 0): (85, 611, 36, 68, -15, -58), ('frappe', 90, 2): (551, 285, 54, 61, -37, -54), ('marche', 0, 2): (875, 833, 33, 82, -18, -67), ('frappe', 0, 3): (194, 833, 43, 78, -25, -71), ('frappe', 180, 5): (398, 347, 64, 62, -20, -64), ('marche', 90, 9): (518, 224, 54, 61, -28, -57), ('marche', 270, 10): (491, 411, 48, 65, -22, -57), ('frappe', 270, 11): (251, 915, 85, 83, -37, -94), ('attente', 0, 0): (672, 477, 36, 66, -18, -62), ('sort', 90, 5): (627, 224, 65, 61, -56, -51), ('frappe', 0, 11): (651, 833, 40, 80, -17, -85), ('sort', 180, 11): (887, 0, 54, 53, -28, -22), ('marche', 0, 0): (616, 756, 36, 76, -18, -65), ('attente', 225, 0): (785, 611, 25, 70, -11, -59), ('frappe', 0, 1): (895, 682, 32, 74, -17, -63), ('frappe', 180, 16): (505, 682, 65, 72, -42, -70), ('marche', 90, 11): (43, 477, 39, 66, -21, -58), ('frappe', 270, 5): (875, 915, 40, 94, -22, -85), ('sort', 0, 17): (374, 682, 41, 72, -19, -66), ('couic', 0, 5): (303, 0, 49, 46, -25, -40), ('sort', 180, 9): (779, 0, 54, 53, -28, -22), ('marche', 0, 14): (153, 756, 37, 75, -18, -66), ('frappe', 270, 2): (732, 543, 51, 67, -16, -60), ('marche', 90, 13): (169, 543, 28, 67, -19, -58), ('couic', 270, 5): (878, 108, 72, 57, -48, -51), ('sort', 90, 9): (227, 108, 73, 56, -66, -47), ('mort', 0, 2): (0, 0, 43, 38, -22, -34), ('sort', 180, 15): (642, 53, 54, 55, -27, -25), ('marche', 0, 12): (136, 682, 35, 72, -15, -66), ('mort', 270, 9): (788, 165, 81, 59, -38, -39), ('marche', 180, 11): (131, 224, 35, 60, -19, -48), ('couic', 270, 3): (763, 53, 68, 55, -45, -48), ('sort', 90, 11): (373, 108, 73, 56, -66, -47), ('mort', 180, 4): (0, 915, 64, 82, -30, -57), ('mort', 90, 8): (352, 0, 81, 48, -41, -42), ('sort', 180, 13): (54, 53, 54, 53, -28, -22), ('marche', 0, 10): (130, 915, 33, 83, -14, -67), ('marche', 180, 9): (36, 347, 33, 62, -18, -47), ('frappe', 90, 6): (412, 224, 47, 60, -28, -62), ('couic', 270, 1): (500, 543, 37, 67, -20, -58), ('sort', 90, 13): (519, 108, 73, 56, -66, -47), ('couic', 0, 4): (202, 53, 52, 53, -27, -39), ('sort', 270, 4): (886, 347, 51, 64, -8, -53), ('sort', 180, 3): (844, 347, 42, 64, -22, -45), ('marche', 0, 8): (561, 833, 35, 80, -15, -66), ('frappe', 90, 19): (165, 411, 32, 64, -19, -60), ('couic', 0, 2): (0, 0, 43, 38, -22, -34), ('sort', 90, 15): (285, 165, 72, 58, -64, -49), ('mort', 0, 5): (896, 53, 54, 55, -26, -41), ('sort', 270, 6): (578, 165, 65, 59, -7, -49), ('sort', 180, 1): (399, 477, 39, 66, -20, -54), ('mort', 270, 3): (763, 53, 68, 55, -45, -48), ('frappe', 0, 4): (415, 682, 54, 72, -31, -75), ('marche', 180, 13): (553, 53, 37, 55, -19, -50), ('mort', 180, 0): (153, 833, 41, 78, -20, -66), ('attente', 45, 0): (386, 611, 26, 69, -14, -61), ('mort', 180, 2): (369, 915, 45, 84, -21, -69), ('sort', 270, 0): (435, 611, 25, 69, -6, -60), ('sort', 180, 7): (671, 0, 54, 53, -28, -22), ('mort', 0, 6): (0, 411, 46, 64, -20, -44), ('mort', 270, 1): (500, 543, 37, 67, -20, -58), ('marche', 180, 3): (108, 165, 34, 58, -15, -46), ('frappe', 270, 7): (429, 833, 61, 79, -23, -86), ('frappe', 270, 16): (459, 224, 59, 60, -26, -57), ('frappe', 0, 17): (478, 285, 73, 61, -27, -60), ('sort', 270, 2): (395, 543, 31, 67, -6, -57), ('sort', 180, 5): (357, 165, 50, 58, -26, -32), ('mort', 270, 7): (433, 0, 83, 49, -39, -44), ('marche', 180, 1): (895, 285, 37, 62, -18, -49), ('frappe', 180, 2): (563, 611, 29, 69, -12, -55), ('frappe', 90, 17): (586, 756, 30, 75, -13, -75), ('mort', 0, 4): (254, 53, 62, 53, -32, -46), ('sort', 270, 12): (201, 285, 67, 61, -6, -51), ('mort', 270, 5): (653, 411, 82, 65, -41, -57), ('marche', 180, 7): (93, 224, 38, 60, -19, -50), ('frappe', 180, 0): (708, 477, 37, 66, -18, -58), ('sort', 0, 6): (287, 682, 43, 72, -17, -70), ('frappe', 270, 4): (825, 915, 50, 93, -26, -79), ('mort', 180, 8): (121, 611, 62, 68, -31, -38), ('sort', 270, 14): (335, 285, 67, 61, -6, -51), ('frappe', 90, 9): (646, 285, 80, 61, -48, -75), ('marche', 180, 5): (142, 165, 36, 58, -17, -51), ('frappe', 180, 6): (183, 611, 74, 68, -23, -67), ('sort', 0, 4): (570, 682, 39, 73, -16, -67), ('couic', 0, 6): (43, 0, 47, 42, -24, -38), ('sort', 270, 8): (864, 224, 67, 61, -6, -51), ('frappe', 90, 11): (648, 543, 84, 67, -50, -79), ('attente', 180, 0): (708, 477, 37, 66, -18, -58), ('marche', 270, 5): (161, 477, 36, 66, -10, -58), ('frappe', 180, 4): (0, 224, 58, 59, -22, -58), ('sort', 0, 2): (672, 611, 38, 70, -17, -64), ('frappe', 270, 17): (120, 756, 33, 74, -17, -60), ('frappe', 90, 16): (237, 833, 57, 78, -27, -82), ('couic', 90, 2): (620, 347, 52, 63, -17, -53), ('sort', 270, 10): (67, 285, 67, 61, -6, -51), ('frappe', 90, 13): (38, 756, 82, 74, -48, -84), ('marche', 270, 7): (197, 477, 35, 66, -15, -58), ('frappe', 180, 9): (370, 833, 59, 79, -20, -82), ('sort', 0, 0): (672, 477, 36, 66, -18, -62), ('frappe', 270, 19): (86, 833, 33, 77, -14, -59), ('sort', 0, 19): (274, 477, 36, 66, -18, -62), ('couic', 90, 0): (85, 611, 36, 68, -15, -58), ('frappe', 0, 14): (61, 682, 39, 71, -11, -70), ('frappe', 90, 15): (871, 756, 74, 77, -38, -85), ('couic', 180, 1): (153, 833, 41, 78, -20, -66), ('marche', 270, 1): (114, 477, 47, 66, -21, -58), ('frappe', 180, 8): (733, 682, 76, 73, -25, -75), ('sort', 0, 14): (498, 756, 44, 75, -18, -74), ('couic', 0, 1): (162, 53, 40, 53, -20, -49), ('mort2', 270, 0): (204, 224, 79, 60, -37, -30), ('frappe', 0, 12): (722, 756, 36, 76, -14, -78), ('frappe', 90, 1): (297, 347, 51, 62, -37, -55), ('marche', 270, 3): (572, 224, 55, 61, -23, -56), ('frappe', 180, 14): (213, 915, 38, 83, -25, -87), ('sort', 0, 12): (410, 756, 44, 75, -18, -74), ('couic', 180, 0): (153, 833, 41, 78, -20, -66), ('mort', 90, 7): (137, 0, 82, 44, -41, -43), ('couic', 90, 4): (316, 53, 76, 54, -24, -45), ('sort', 270, 16): (564, 347, 56, 63, -8, -52), ('attente', 90, 0): (412, 611, 23, 69, -16, -60), ('frappe', 90, 3): (348, 347, 50, 62, -30, -54), ('marche', 90, 0): (0, 543, 35, 67, -18, -59), ('marche', 270, 13): (302, 543, 28, 67, -8, -58), ('frappe', 180, 12): (790, 915, 35, 90, -19, -92), ('sort', 0, 10): (322, 756, 44, 75, -18, -74), ('sort', 0, 18): (710, 611, 38, 70, -18, -64), ('mort', 90, 5): (587, 0, 84, 52, -42, -52), ('sort', 180, 18): (438, 477, 40, 66, -20, -53), ('marche', 0, 7): (686, 756, 36, 76, -17, -66), ('sort', 270, 18): (61, 611, 24, 68, -5, -58), ('frappe', 90, 5): (605, 285, 41, 61, -20, -60), ('marche', 90, 2): (243, 411, 52, 65, -28, -57), ('frappe', 270, 12): (0, 833, 86, 77, -37, -88), ('sort', 0, 8): (234, 756, 44, 75, -18, -74), ('mort', 90, 3): (696, 53, 67, 55, -21, -45), ('sort', 180, 6): (590, 53, 52, 55, -27, -26), ('marche', 0, 5): (257, 611, 35, 69, -18, -65), ('frappe', 0, 6): (729, 108, 73, 56, -47, -68), ('frappe', 90, 7): (869, 165, 62, 59, -41, -69), ('marche', 90, 4): (0, 477, 43, 66, -26, -57), ('marche', 270, 9): (439, 411, 52, 65, -24, -57), ('frappe', 270, 14): (783, 543, 84, 67, -36, -72), ('sort', 90, 0): (412, 611, 23, 69, -16, -60), ('mort2', 90, 0): (164, 347, 80, 62, -41, -29), ('frappe', 90, 18): (496, 611, 33, 69, -16, -67), ('mort', 90, 1): (85, 611, 36, 68, -15, -58), ('marche', 0, 3): (97, 915, 33, 83, -18, -67), ('couic', 90, 6): (665, 108, 64, 56, -20, -46), ('frappe', 0, 10): (321, 833, 49, 79, -26, -88), ('frappe', 180, 19): (789, 285, 57, 61, -35, -57), ('marche', 90, 6): (68, 543, 31, 67, -19, -58), ('marche', 270, 11): (230, 543, 39, 67, -17, -58), ('frappe', 270, 8): (490, 833, 71, 79, -28, -90), ('attente', 270, 0): (435, 611, 25, 69, -6, -60), ('sort', 90, 2): (362, 543, 33, 67, -26, -57), ('frappe', 270, 6): (743, 915, 47, 87, -21, -86), ('sort', 90, 7): (81, 108, 73, 56, -66, -47), ('marche', 0, 1): (836, 756, 35, 77, -18, -66), ('frappe', 0, 2): (294, 833, 27, 79, -15, -69), ('frappe', 180, 17): (735, 411, 75, 65, -47, -64), ('marche', 90, 8): (348, 411, 45, 65, -24, -58), ('frappe', 270, 10): (624, 915, 82, 86, -36, -97), ('sort', 90, 4): (789, 347, 55, 64, -46, -53), ('mort', 180, 7): (893, 611, 45, 71, -25, -41), ('sort', 180, 10): (833, 0, 54, 53, -28, -22), ('mort', 0, 9): (595, 477, 77, 66, -39, -37), ('frappe', 0, 0): (672, 477, 36, 66, -18, -62), ('couic', 0, 0): (162, 53, 40, 53, -20, -49), ('marche', 90, 10): (846, 285, 49, 62, -26, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (300, 53, 65, 54, -41, -48), ('sort', 0, 16): (0, 1050, 48, 72, -21, -66), ('sort', 180, 8): (504, 53, 59, 55, -31, -22), ('marche', 0, 13): (91, 1050, 43, 73, -20, -65), ('couic', 90, 5): (589, 0, 71, 53, -24, -45), ('frappe', 180, 18): (210, 460, 68, 61, -42, -57), ('marche', 90, 12): (230, 842, 35, 67, -20, -57), ('couic', 270, 4): (447, 399, 77, 61, -49, -58), ('sort', 90, 8): (119, 164, 76, 56, -67, -47), ('mort', 180, 5): (235, 1277, 61, 81, -31, -51), ('sort', 90, 6): (445, 220, 75, 58, -64, -48), ('mort', 90, 9): (403, 647, 80, 64, -42, -39), ('sort', 180, 14): (236, 108, 59, 55, -31, -22), ('marche', 0, 11): (295, 1200, 41, 77, -18, -65), ('mort', 270, 8): (238, 338, 82, 60, -37, -47), ('marche', 180, 10): (85, 399, 40, 61, -21, -46), ('marche', 90, 14): (322, 647, 34, 64, -18, -57), ('couic', 270, 2): (184, 338, 54, 60, -33, -53), ('sort', 90, 10): (271, 164, 76, 56, -67, -47), ('mort2', 0, 0): (568, 584, 82, 63, -42, -38), ('sort', 270, 5): (344, 278, 62, 59, -10, -50), ('sort', 180, 12): (118, 108, 59, 55, -31, -22), ('marche', 0, 9): (509, 1359, 40, 85, -17, -66), ('marche', 180, 8): (541, 460, 42, 62, -22, -48), ('attente', 135, 0): (418, 909, 41, 69, -24, -57), ('couic', 270, 0): (536, 776, 36, 66, -19, -58), ('sort', 90, 12): (423, 164, 76, 56, -67, -47), ('mort', 180, 1): (336, 1200, 47, 77, -23, -64), ('sort', 270, 7): (94, 522, 69, 62, -8, -52), ('sort', 180, 2): (404, 711, 47, 65, -24, -48), ('marche', 180, 14): (125, 399, 44, 61, -22, -50), ('sort', 90, 14): (575, 164, 76, 56, -67, -47), ('mort', 180, 3): (549, 1359, 54, 85, -25, -68), ('sort', 270, 1): (368, 776, 27, 66, -8, -57), ('sort', 180, 0): (0, 909, 44, 67, -22, -57), ('mort', 270, 2): (184, 338, 54, 60, -33, -53), ('frappe', 0, 18): (0, 711, 68, 64, -23, -62), ('marche', 180, 12): (402, 220, 43, 58, -22, -48), ('couic', 180, 5): (603, 1359, 56, 85, -26, -67), ('couic', 180, 3): (549, 1359, 54, 85, -25, -68), ('sort', 270, 3): (481, 584, 43, 63, -10, -54), ('sort', 90, 17): (311, 711, 48, 65, -37, -54), ('mort', 270, 0): (536, 776, 36, 66, -19, -58), ('marche', 180, 2): (361, 220, 41, 58, -19, -45), ('frappe', 180, 3): (0, 584, 47, 62, -18, -56), ('frappe', 0, 16): (489, 909, 64, 69, -28, -71), ('sort', 270, 13): (508, 522, 69, 62, -8, -52), ('sort', 180, 4): (290, 399, 51, 61, -27, -37), ('mort', 270, 6): (119, 220, 83, 56, -39, -51), ('marche', 180, 0): (190, 584, 44, 63, -22, -50), ('frappe', 180, 1): (0, 978, 41, 69, -19, -52), ('sort', 0, 7): (248, 1124, 48, 76, -19, -75), ('mort', 180, 9): (483, 647, 79, 64, -38, -34), ('sort', 270, 15): (58, 338, 68, 60, -9, -50), ('frappe', 0, 9): (436, 1200, 59, 77, -35, -88), ('mort', 270, 4): (364, 1050, 81, 73, -40, -67), ('marche', 180, 6): (244, 278, 45, 59, -22, -50), ('frappe', 180, 7): (0, 1124, 81, 74, -26, -71), ('couic', 180, 4): (41, 1359, 58, 82, -27, -64), ('sort', 0, 5): (223, 1050, 47, 73, -19, -67), ('sort', 270, 9): (232, 522, 69, 62, -8, -52), ('sort', 90, 16): (224, 399, 66, 61, -54, -51), ('frappe', 90, 8): (543, 108, 76, 55, -47, -71), ('marche', 180, 4): (158, 278, 42, 59, -20, -48), ('mort', 0, 8): (190, 909, 72, 68, -36, -43), ('sort', 0, 3): (134, 1050, 44, 73, -19, -65), ('frappe', 180, 10): (306, 1359, 45, 83, -17, -82), ('couic', 90, 3): (165, 53, 67, 54, -23, -45), ('sort', 270, 11): (370, 522, 69, 62, -8, -52), ('frappe', 270, 1): (225, 647, 53, 63, -13, -58), ('frappe', 90, 10): (123, 460, 87, 61, -51, -77), ('marche', 270, 4): (194, 711, 47, 65, -17, -56), ('frappe', 180, 11): (227, 1444, 38, 89, -17, -87), ('sort', 0, 1): (113, 978, 43, 70, -20, -63), ('mort', 0, 1): (355, 108, 46, 55, -23, -49), ('couic', 90, 1): (501, 776, 35, 66, -15, -57), ('mort', 180, 6): (0, 1200, 51, 76, -28, -45), ('frappe', 0, 15): (495, 1200, 39, 77, -12, -73), ('frappe', 0, 8): (82, 278, 76, 58, -46, -76), ('frappe', 90, 12): (553, 909, 90, 69, -53, -84), ('marche', 270, 6): (206, 776, 35, 66, -13, -57), ('couic', 0, 3): (103, 0, 54, 45, -28, -39), ('sort', 0, 15): (533, 1050, 48, 74, -19, -71), ('frappe', 270, 18): (544, 1277, 38, 81, -21, -58), ('frappe', 0, 13): (141, 1277, 36, 80, -11, -78), ('sort', 90, 19): (334, 842, 24, 67, -16, -59), ('frappe', 90, 14): (581, 1050, 83, 74, -46, -86), ('marche', 270, 0): (129, 776, 40, 66, -19, -57), ('frappe', 180, 15): (611, 1200, 43, 77, -32, -80), ('sort', 0, 13): (536, 1124, 48, 76, -19, -75), ('mort2', 180, 0): (422, 776, 79, 66, -38, -35), ('mort', 0, 7): (136, 909, 54, 68, -24, -45), ('sort', 270, 17): (524, 584, 44, 63, -10, -54), ('frappe', 270, 0): (44, 909, 26, 67, -7, -59), ('frappe', 90, 0): (618, 842, 24, 67, -16, -59), ('marche', 90, 1): (47, 584, 45, 63, -23, -56), ('marche', 270, 2): (583, 460, 54, 62, -23, -55), ('frappe', 180, 13): (397, 1444, 35, 90, -22, -89), ('sort', 0, 11): (440, 1124, 48, 76, -19, -75), ('mort', 0, 0): (355, 108, 46, 55, -23, -49), ('mort', 90, 6): (213, 0, 84, 48, -43, -49), ('sort', 180, 19): (358, 842, 44, 67, -22, -57), ('sort', 270, 19): (402, 842, 26, 67, -7, -59), ('attente', 315, 0): (377, 909, 41, 68, -15, -60), ('couic', 180, 2): (351, 1359, 51, 84, -24, -68), ('marche', 90, 3): (92, 584, 53, 63, -30, -55), ('marche', 270, 12): (277, 711, 34, 65, -13, -57), ('frappe', 270, 13): (204, 1200, 91, 76, -38, -81), ('couic', 180, 6): (0, 1444, 54, 85, -25, -68), ('sort', 0, 9): (344, 1124, 48, 76, -19, -75), ('frappe', 0, 19): (0, 776, 63, 65, -22, -62), ('mort', 90, 4): (0, 278, 82, 58, -41, -59), ('sort', 180, 17): (428, 584, 53, 63, -26, -42), ('marche', 0, 6): (458, 978, 42, 71, -21, -64), ('frappe', 0, 7): (365, 53, 80, 54, -49, -70), ('sort', 90, 18): (307, 842, 27, 67, -17, -57), ('frappe', 90, 4): (480, 278, 59, 59, -30, -55), ('marche', 90, 5): (63, 776, 35, 66, -23, -57), ('marche', 270, 14): (272, 776, 35, 66, -16, -57), ('frappe', 270, 15): (76, 842, 84, 66, -38, -65), ('sort', 90, 1): (307, 776, 25, 66, -16, -57), ('mort', 90, 2): (394, 399, 53, 61, -19, -52), ('marche', 0, 4): (123, 1124, 41, 75, -22, -65), ('frappe', 0, 5): (251, 978, 62, 70, -39, -75), ('frappe', 270, 3): (338, 1277, 53, 81, -22, -71), ('sort', 180, 16): (0, 338, 58, 60, -28, -33), ('marche', 90, 7): (193, 842, 37, 67, -19, -57), ('marche', 270, 8): (0, 522, 41, 62, -18, -56), ('frappe', 270, 9): (315, 1444, 82, 89, -37, -97), ('sort', 90, 3): (356, 647, 47, 64, -36, -54), ('mort', 0, 3): (103, 0, 54, 45, -28, -39), ('mort', 90, 0): (501, 776, 35, 66, -15, -57), ('frappe', 90, 2): (0, 460, 59, 61, -39, -52), ('marche', 0, 2): (582, 1277, 40, 82, -21, -66), ('frappe', 0, 3): (296, 1277, 42, 81, -23, -73), ('frappe', 180, 5): (478, 338, 65, 60, -20, -62), ('marche', 90, 9): (543, 338, 55, 61, -29, -56), ('marche', 270, 10): (234, 584, 48, 63, -22, -56), ('frappe', 270, 11): (138, 1444, 89, 87, -39, -95), ('attente', 0, 0): (576, 842, 42, 67, -21, -61), ('sort', 90, 5): (581, 278, 69, 60, -57, -50), ('frappe', 0, 11): (100, 1444, 38, 86, -17, -88), ('sort', 180, 11): (59, 108, 59, 55, -31, -22), ('marche', 0, 0): (81, 1124, 42, 75, -21, -64), ('attente', 225, 0): (459, 909, 30, 69, -14, -57), ('frappe', 0, 1): (51, 1200, 39, 76, -20, -64), ('frappe', 180, 16): (70, 909, 66, 67, -40, -68), ('marche', 90, 11): (106, 711, 40, 65, -22, -56), ('frappe', 270, 5): (610, 1444, 47, 95, -26, -85), ('sort', 0, 17): (317, 1050, 47, 73, -22, -65), ('couic', 0, 5): (157, 0, 56, 46, -29, -40), ('sort', 180, 9): (563, 53, 59, 55, -31, -22), ('marche', 0, 14): (164, 1124, 43, 75, -21, -65), ('frappe', 270, 2): (313, 978, 56, 70, -18, -60), ('marche', 90, 13): (98, 776, 31, 66, -19, -57), ('couic', 270, 5): (587, 220, 72, 58, -46, -53), ('sort', 90, 9): (195, 164, 76, 56, -67, -47), ('mort', 0, 2): (0, 0, 50, 42, -25, -36), ('sort', 180, 15): (295, 108, 60, 55, -31, -24), ('marche', 0, 12): (500, 978, 42, 71, -19, -65), ('mort', 270, 9): (562, 647, 81, 64, -37, -41), ('marche', 180, 11): (539, 278, 42, 60, -22, -47), ('couic', 270, 3): (232, 53, 68, 54, -43, -49), ('sort', 90, 11): (347, 164, 76, 56, -67, -47), ('mort', 180, 4): (402, 1359, 71, 84, -34, -57), ('mort', 90, 8): (84, 53, 81, 53, -42, -44), ('sort', 180, 13): (177, 108, 59, 55, -31, -22), ('marche', 0, 10): (266, 1359, 40, 83, -17, -66), ('marche', 180, 9): (45, 399, 40, 61, -21, -46), ('frappe', 90, 6): (369, 338, 50, 60, -28, -62), ('couic', 270, 1): (536, 776, 36, 66, -19, -58), ('sort', 90, 13): (499, 164, 76, 56, -67, -47), ('couic', 0, 4): (461, 0, 59, 52, -31, -39), ('sort', 270, 4): (341, 399, 53, 61, -10, -52), ('sort', 180, 3): (379, 584, 49, 63, -26, -43), ('marche', 0, 8): (100, 1277, 41, 80, -18, -65), ('frappe', 90, 19): (68, 711, 38, 64, -22, -59), ('couic', 0, 2): (0, 0, 50, 42, -25, -36), ('sort', 90, 15): (202, 220, 75, 57, -65, -47), ('mort', 0, 5): (57, 220, 62, 56, -30, -43), ('sort', 270, 6): (520, 220, 67, 58, -9, -48), ('sort', 180, 1): (359, 711, 45, 65, -23, -52), ('mort', 270, 3): (232, 53, 68, 54, -43, -49), ('frappe', 0, 4): (383, 1200, 53, 77, -30, -77), ('marche', 180, 13): (0, 164, 43, 56, -22, -49), ('mort', 180, 0): (336, 1200, 47, 77, -23, -64), ('attente', 45, 0): (346, 909, 31, 68, -16, -60), ('mort', 180, 2): (351, 1359, 51, 84, -24, -68), ('sort', 270, 0): (44, 909, 26, 67, -7, -59), ('sort', 180, 7): (445, 53, 59, 55, -31, -22), ('mort', 0, 6): (610, 711, 53, 65, -24, -46), ('mort', 270, 1): (536, 776, 36, 66, -19, -58), ('marche', 180, 3): (619, 108, 41, 56, -19, -44), ('frappe', 270, 7): (391, 1277, 62, 81, -26, -85), ('frappe', 270, 16): (340, 460, 61, 61, -26, -56), ('frappe', 0, 17): (524, 399, 77, 61, -30, -59), ('sort', 270, 2): (498, 711, 34, 65, -9, -56), ('sort', 180, 5): (289, 278, 55, 59, -29, -31), ('mort', 270, 7): (379, 0, 82, 50, -37, -46), ('marche', 180, 1): (598, 338, 43, 61, -21, -48), ('frappe', 180, 2): (41, 978, 31, 69, -14, -54), ('frappe', 90, 17): (68, 1277, 32, 79, -13, -77), ('mort', 0, 4): (520, 0, 69, 52, -36, -46), ('sort', 270, 12): (439, 522, 69, 62, -8, -52), ('mort', 270, 5): (572, 776, 83, 66, -40, -60), ('marche', 180, 7): (0, 399, 45, 61, -23, -49), ('frappe', 180, 0): (0, 909, 44, 67, -22, -57), ('sort', 0, 6): (270, 1050, 47, 73, -18, -70), ('frappe', 270, 4): (554, 1444, 56, 95, -29, -79), ('mort', 180, 8): (507, 842, 69, 67, -34, -37), ('sort', 270, 14): (577, 522, 69, 62, -8, -52), ('frappe', 90, 9): (277, 220, 84, 57, -49, -74), ('marche', 180, 5): (200, 278, 44, 59, -21, -50), ('frappe', 180, 6): (0, 842, 76, 66, -23, -65), ('sort', 0, 4): (178, 1050, 45, 73, -19, -66), ('couic', 0, 6): (50, 0, 53, 44, -27, -38), ('sort', 270, 8): (163, 522, 69, 62, -8, -52), ('frappe', 90, 11): (57, 647, 89, 63, -52, -79), ('attente', 180, 0): (0, 909, 44, 67, -22, -57), ('marche', 270, 5): (169, 776, 37, 66, -11, -57), ('frappe', 180, 4): (419, 338, 59, 60, -23, -57), ('sort', 0, 2): (616, 978, 44, 72, -20, -64), ('frappe', 270, 17): (579, 978, 37, 71, -19, -59), ('frappe', 90, 16): (134, 1359, 58, 82, -28, -84), ('couic', 90, 2): (394, 399, 53, 61, -19, -52), ('sort', 270, 10): (301, 522, 69, 62, -8, -52), ('frappe', 90, 13): (445, 1050, 88, 73, -51, -86), ('marche', 270, 7): (241, 711, 36, 65, -16, -57), ('frappe', 180, 9): (177, 1277, 58, 80, -19, -80), ('sort', 0, 0): (576, 842, 42, 67, -21, -61), ('frappe', 270, 19): (0, 1277, 37, 77, -16, -58), ('sort', 0, 19): (265, 842, 42, 67, -21, -61), ('couic', 90, 0): (501, 776, 35, 66, -15, -57), ('frappe', 0, 14): (90, 1200, 38, 76, -10, -72), ('frappe', 90, 15): (128, 1200, 76, 76, -38, -87), ('couic', 180, 1): (336, 1200, 47, 77, -23, -64), ('marche', 270, 1): (146, 711, 48, 65, -22, -56), ('frappe', 180, 8): (534, 1200, 77, 77, -25, -76), ('sort', 0, 14): (584, 1124, 48, 76, -19, -75), ('couic', 0, 1): (355, 108, 46, 55, -23, -49), ('mort2', 270, 0): (532, 711, 78, 65, -35, -32), ('frappe', 0, 12): (99, 1359, 35, 82, -13, -82), ('frappe', 90, 1): (601, 399, 52, 61, -37, -53), ('marche', 270, 3): (169, 399, 55, 61, -22, -55), ('frappe', 180, 14): (473, 1359, 36, 84, -24, -86), ('sort', 0, 12): (488, 1124, 48, 76, -19, -75), ('couic', 180, 0): (336, 1200, 47, 77, -23, -64), ('mort', 90, 7): (297, 0, 82, 48, -43, -45), ('couic', 90, 4): (401, 108, 77, 55, -26, -47), ('sort', 270, 16): (126, 338, 58, 60, -10, -51), ('attente', 90, 0): (618, 842, 24, 67, -16, -59), ('frappe', 90, 3): (0, 647, 57, 63, -34, -53), ('marche', 90, 0): (401, 460, 38, 62, -19, -57), ('marche', 270, 13): (241, 776, 31, 66, -11, -57), ('frappe', 180, 12): (518, 1444, 36, 93, -19, -91), ('sort', 0, 10): (392, 1124, 48, 76, -19, -75), ('sort', 0, 18): (156, 978, 44, 70, -21, -63), ('mort', 90, 5): (0, 53, 84, 53, -43, -54), ('sort', 180, 18): (451, 711, 47, 65, -23, -51), ('marche', 0, 7): (48, 1050, 43, 73, -20, -64), ('sort', 270, 18): (395, 776, 27, 66, -8, -57), ('frappe', 90, 5): (320, 338, 49, 60, -25, -58), ('marche', 90, 2): (439, 460, 52, 62, -28, -55), ('frappe', 270, 12): (453, 1277, 91, 81, -39, -89), ('sort', 0, 8): (296, 1124, 48, 76, -19, -75), ('mort', 90, 3): (165, 53, 67, 54, -23, -45), ('sort', 180, 6): (0, 220, 57, 56, -30, -25), ('marche', 0, 5): (72, 978, 41, 70, -21, -64), ('frappe', 0, 6): (406, 278, 74, 59, -47, -69), ('frappe', 90, 7): (59, 460, 64, 61, -40, -69), ('marche', 90, 4): (145, 584, 45, 63, -27, -56), ('marche', 270, 9): (41, 522, 53, 62, -25, -56), ('frappe', 270, 14): (369, 978, 89, 70, -38, -72), ('sort', 90, 0): (618, 842, 24, 67, -16, -59), ('mort2', 90, 0): (428, 842, 79, 67, -42, -31), ('frappe', 90, 18): (542, 978, 37, 71, -18, -68), ('mort', 90, 1): (501, 776, 35, 66, -15, -57), ('marche', 0, 3): (0, 1359, 41, 82, -22, -66), ('couic', 90, 6): (478, 108, 65, 55, -22, -46), ('frappe', 0, 10): (54, 1444, 46, 86, -25, -91), ('frappe', 180, 19): (278, 460, 62, 61, -38, -55), ('marche', 90, 6): (160, 842, 33, 67, -19, -57), ('marche', 270, 11): (282, 584, 38, 63, -16, -56), ('frappe', 270, 8): (192, 1359, 74, 82, -32, -90), ('attente', 270, 0): (44, 909, 26, 67, -7, -59), ('sort', 90, 2): (332, 776, 36, 66, -26, -56), ('frappe', 270, 6): (265, 1444, 50, 89, -24, -86), ('sort', 90, 7): (43, 164, 76, 56, -67, -47), ('marche', 0, 1): (207, 1124, 41, 76, -21, -65), ('frappe', 0, 2): (37, 1277, 31, 78, -17, -70), ('frappe', 180, 17): (146, 647, 79, 63, -48, -62), ('marche', 90, 8): (278, 647, 44, 64, -24, -56), ('frappe', 270, 10): (432, 1444, 86, 90, -39, -98), ('sort', 90, 4): (320, 584, 59, 63, -47, -52), ('mort', 180, 7): (200, 978, 51, 70, -28, -40), ('sort', 180, 10): (0, 108, 59, 55, -31, -22), ('mort', 0, 9): (262, 909, 84, 68, -43, -40), ('frappe', 0, 0): (576, 842, 42, 67, -21, -61), ('couic', 0, 0): (355, 108, 46, 55, -23, -49), ('marche', 90, 10): (491, 460, 50, 62, -27, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (926, 0, 65, 54, -41, -48), ('sort', 0, 16): (650, 740, 48, 72, -21, -66), ('sort', 180, 8): (715, 54, 59, 55, -31, -22), ('marche', 0, 13): (84, 812, 43, 73, -20, -65), ('couic', 90, 5): (765, 740, 71, 72, -24, -64), ('frappe', 180, 18): (62, 224, 65, 59, -42, -38), ('marche', 90, 12): (274, 604, 45, 67, -30, -57), ('couic', 270, 4): (285, 285, 77, 61, -49, -58), ('sort', 90, 8): (398, 109, 76, 56, -67, -47), ('mort', 180, 5): (0, 1059, 63, 90, -33, -60), ('sort', 90, 6): (361, 165, 75, 58, -64, -48), ('mort', 90, 9): (336, 888, 80, 76, -42, -51), ('sort', 180, 14): (118, 109, 59, 55, -31, -22), ('marche', 0, 11): (517, 888, 41, 77, -18, -65), ('mort', 270, 8): (651, 224, 82, 60, -37, -47), ('marche', 180, 10): (920, 224, 44, 61, -25, -46), ('marche', 90, 14): (48, 473, 51, 64, -35, -57), ('couic', 270, 2): (594, 224, 57, 60, -33, -53), ('sort', 90, 10): (550, 109, 76, 56, -67, -47), ('mort2', 0, 0): (539, 410, 100, 63, -42, -38), ('sort', 270, 5): (0, 224, 62, 59, -10, -50), ('sort', 180, 12): (0, 109, 59, 55, -31, -22), ('marche', 0, 9): (255, 970, 40, 85, -17, -66), ('marche', 180, 8): (887, 285, 44, 62, -24, -48), ('attente', 135, 0): (733, 671, 57, 69, -40, -57), ('couic', 270, 0): (746, 538, 50, 66, -19, -58), ('sort', 90, 12): (702, 109, 76, 56, -67, -47), ('mort', 180, 1): (558, 888, 47, 77, -23, -64), ('sort', 270, 7): (901, 347, 69, 63, -8, -52), ('sort', 180, 2): (623, 473, 47, 65, -24, -48), ('marche', 180, 14): (0, 285, 44, 61, -22, -50), ('sort', 90, 14): (854, 109, 76, 56, -67, -47), ('mort', 180, 3): (295, 970, 54, 85, -25, -68), ('sort', 270, 1): (459, 538, 50, 66, -8, -57), ('sort', 180, 0): (624, 604, 44, 67, -22, -57), ('mort', 270, 2): (594, 224, 57, 60, -33, -53), ('frappe', 0, 18): (515, 812, 56, 73, -21, -69), ('marche', 180, 12): (316, 165, 45, 58, -24, -48), ('couic', 180, 5): (349, 970, 56, 85, -26, -67), ('couic', 180, 3): (295, 970, 54, 85, -25, -68), ('sort', 270, 3): (845, 347, 56, 63, -10, -54), ('sort', 90, 17): (527, 473, 51, 65, -40, -54), ('mort', 270, 0): (746, 538, 50, 66, -19, -58), ('marche', 180, 2): (275, 165, 41, 58, -19, -45), ('frappe', 180, 3): (133, 970, 41, 84, -12, -56), ('frappe', 0, 16): (873, 970, 49, 88, -23, -79), ('sort', 270, 13): (345, 410, 69, 63, -8, -52), ('sort', 180, 4): (176, 285, 51, 61, -27, -37), ('mort', 270, 6): (0, 165, 83, 56, -39, -51), ('marche', 180, 0): (539, 347, 44, 63, -22, -50), ('frappe', 180, 1): (863, 812, 45, 75, -18, -57), ('sort', 0, 7): (908, 812, 48, 76, -19, -75), ('mort', 180, 9): (151, 740, 89, 70, -48, -40), ('sort', 270, 15): (411, 224, 68, 60, -9, -50), ('frappe', 0, 9): (353, 1059, 53, 93, -27, -87), ('mort', 270, 4): (434, 812, 81, 73, -40, -67), ('marche', 180, 6): (853, 165, 45, 59, -22, -50), ('frappe', 180, 7): (692, 410, 60, 63, -19, -33), ('couic', 180, 4): (929, 888, 58, 82, -27, -64), ('sort', 0, 5): (216, 812, 47, 73, -19, -67), ('sort', 270, 9): (69, 410, 69, 63, -8, -52), ('sort', 90, 16): (110, 285, 66, 61, -54, -51), ('frappe', 90, 8): (814, 604, 105, 67, -97, -60), ('marche', 180, 4): (767, 165, 42, 59, -20, -48), ('mort', 0, 8): (170, 671, 77, 68, -36, -43), ('sort', 0, 3): (127, 812, 44, 73, -19, -65), ('frappe', 180, 10): (473, 1059, 69, 100, -39, -19), ('couic', 90, 3): (698, 740, 67, 72, -23, -63), ('sort', 270, 11): (207, 410, 69, 63, -8, -52), ('frappe', 270, 1): (552, 671, 47, 68, -7, -60), ('frappe', 90, 10): (503, 285, 109, 61, -99, -53), ('marche', 270, 4): (367, 473, 60, 65, -17, -56), ('frappe', 180, 11): (542, 1059, 70, 101, -41, -13), ('sort', 0, 1): (64, 740, 43, 70, -20, -63), ('mort', 0, 1): (70, 671, 46, 68, -23, -62), ('couic', 90, 1): (699, 538, 47, 66, -27, -57), ('mort', 180, 6): (624, 970, 53, 86, -30, -55), ('frappe', 0, 15): (824, 970, 49, 88, -23, -79), ('frappe', 0, 8): (302, 1059, 51, 92, -26, -88), ('frappe', 90, 12): (0, 54, 107, 54, -96, -45), ('marche', 270, 6): (208, 538, 52, 66, -13, -57), ('couic', 0, 3): (173, 347, 54, 62, -28, -56), ('sort', 0, 15): (571, 812, 48, 74, -19, -71), ('frappe', 270, 18): (0, 671, 70, 67, -8, -54), ('frappe', 0, 13): (726, 970, 49, 88, -23, -79), ('sort', 90, 19): (408, 604, 42, 67, -34, -59), ('frappe', 90, 14): (214, 54, 107, 54, -96, -45), ('marche', 270, 0): (94, 538, 62, 66, -19, -57), ('frappe', 180, 15): (822, 1059, 70, 101, -43, -8), ('sort', 0, 13): (240, 888, 48, 76, -19, -75), ('mort2', 180, 0): (559, 538, 90, 66, -49, -35), ('mort', 0, 7): (116, 671, 54, 68, -24, -45), ('sort', 270, 17): (483, 410, 56, 63, -10, -54), ('frappe', 270, 0): (668, 604, 46, 67, -7, -59), ('frappe', 90, 0): (582, 604, 42, 67, -34, -59), ('marche', 90, 1): (356, 347, 62, 63, -40, -56), ('marche', 270, 2): (0, 347, 68, 62, -23, -55), ('frappe', 180, 13): (682, 1059, 70, 101, -43, -8), ('sort', 0, 11): (144, 888, 48, 76, -19, -75), ('mort', 0, 0): (70, 671, 46, 68, -23, -62), ('mort', 90, 6): (0, 0, 84, 49, -43, -50), ('sort', 180, 19): (450, 604, 44, 67, -22, -57), ('sort', 270, 19): (494, 604, 46, 67, -7, -59), ('attente', 315, 0): (349, 671, 53, 68, -15, -60), ('couic', 180, 2): (82, 970, 51, 84, -24, -68), ('marche', 90, 3): (418, 347, 64, 63, -41, -55), ('marche', 270, 12): (479, 473, 48, 65, -13, -57), ('frappe', 270, 13): (288, 0, 122, 50, -9, -42), ('couic', 180, 6): (405, 970, 54, 85, -25, -68), ('sort', 0, 9): (48, 888, 48, 76, -19, -75), ('frappe', 0, 19): (482, 740, 47, 71, -21, -65), ('mort', 90, 4): (796, 538, 82, 66, -41, -67), ('sort', 180, 17): (792, 347, 53, 63, -26, -42), ('marche', 0, 6): (271, 740, 42, 71, -21, -64), ('frappe', 0, 7): (922, 970, 44, 89, -27, -85), ('sort', 90, 18): (361, 604, 47, 67, -37, -57), ('frappe', 90, 4): (764, 604, 50, 67, -35, -56), ('marche', 90, 5): (0, 538, 49, 66, -37, -57), ('marche', 270, 14): (309, 538, 57, 66, -16, -57), ('frappe', 270, 15): (532, 0, 122, 50, -9, -42), ('sort', 90, 1): (366, 538, 45, 66, -36, -57), ('mort', 90, 2): (678, 671, 55, 69, -21, -60), ('marche', 0, 4): (605, 888, 41, 79, -22, -69), ('frappe', 0, 5): (820, 671, 44, 69, -31, -68), ('frappe', 270, 3): (805, 410, 49, 63, -12, -59), ('sort', 180, 16): (353, 224, 58, 60, -28, -33), ('marche', 90, 7): (225, 604, 49, 67, -31, -57), ('marche', 270, 8): (68, 347, 51, 62, -18, -56), ('frappe', 270, 9): (127, 224, 112, 59, -8, -52), ('sort', 90, 3): (99, 473, 50, 64, -39, -54), ('mort', 0, 3): (173, 347, 54, 62, -28, -56), ('mort', 90, 0): (699, 538, 47, 66, -27, -57), ('frappe', 90, 2): (402, 671, 47, 68, -35, -57), ('marche', 0, 2): (215, 970, 40, 85, -21, -69), ('frappe', 0, 3): (425, 285, 39, 61, -27, -59), ('frappe', 180, 5): (765, 888, 47, 80, -13, -51), ('marche', 90, 9): (733, 224, 55, 61, -29, -56), ('marche', 270, 10): (583, 347, 52, 63, -22, -56), ('frappe', 270, 11): (535, 54, 121, 54, -9, -46), ('attente', 0, 0): (540, 604, 42, 67, -21, -61), ('sort', 90, 5): (284, 224, 69, 60, -57, -50), ('frappe', 0, 11): (63, 1059, 51, 90, -25, -82), ('sort', 180, 11): (892, 54, 59, 55, -31, -22), ('marche', 0, 0): (699, 812, 42, 75, -21, -64), ('attente', 225, 0): (790, 671, 30, 69, -14, -57), ('frappe', 0, 1): (438, 740, 44, 71, -26, -66), ('frappe', 180, 16): (892, 1059, 70, 101, -43, -8), ('marche', 90, 11): (256, 473, 45, 65, -27, -56), ('frappe', 270, 5): (919, 604, 46, 67, -9, -62), ('sort', 0, 17): (310, 812, 47, 73, -22, -65), ('couic', 0, 5): (538, 224, 56, 60, -29, -54), ('sort', 180, 9): (774, 54, 59, 55, -31, -22), ('marche', 0, 14): (741, 812, 43, 75, -21, -65), ('frappe', 270, 2): (911, 473, 42, 65, -10, -59), ('marche', 90, 13): (49, 538, 45, 66, -33, -57), ('couic', 270, 5): (503, 165, 72, 58, -46, -53), ('sort', 90, 9): (474, 109, 76, 56, -67, -47), ('mort', 0, 2): (649, 538, 50, 66, -25, -60), ('sort', 180, 15): (177, 109, 60, 55, -31, -24), ('marche', 0, 12): (313, 740, 42, 71, -19, -65), ('mort', 270, 9): (355, 740, 83, 71, -39, -41), ('marche', 180, 11): (239, 224, 45, 60, -25, -47), ('couic', 270, 3): (858, 0, 68, 54, -43, -49), ('sort', 90, 11): (626, 109, 76, 56, -67, -47), ('mort', 180, 4): (230, 1059, 72, 92, -35, -65), ('mort', 90, 8): (878, 538, 81, 66, -42, -57), ('sort', 180, 13): (59, 109, 59, 55, -31, -22), ('marche', 0, 10): (42, 970, 40, 83, -17, -66), ('marche', 180, 9): (876, 224, 44, 61, -25, -46), ('frappe', 90, 6): (0, 740, 64, 69, -56, -58), ('couic', 270, 1): (746, 538, 50, 66, -19, -58), ('sort', 90, 13): (778, 109, 76, 56, -67, -47), ('couic', 0, 4): (227, 347, 59, 62, -31, -49), ('sort', 270, 4): (227, 285, 58, 61, -10, -52), ('sort', 180, 3): (743, 347, 49, 63, -26, -43), ('marche', 0, 8): (646, 888, 41, 80, -18, -65), ('frappe', 90, 19): (507, 671, 45, 68, -36, -57), ('couic', 0, 2): (649, 538, 50, 66, -25, -60), ('sort', 90, 15): (83, 165, 75, 57, -65, -47), ('mort', 0, 5): (362, 285, 63, 61, -30, -48), ('sort', 270, 6): (436, 165, 67, 58, -9, -48), ('sort', 180, 1): (578, 473, 45, 65, -23, -52), ('mort', 270, 3): (858, 0, 68, 54, -43, -49), ('frappe', 0, 4): (464, 285, 39, 61, -27, -59), ('marche', 180, 13): (278, 109, 44, 56, -23, -49), ('mort', 180, 0): (558, 888, 47, 77, -23, -64), ('attente', 45, 0): (240, 740, 31, 70, -16, -62), ('mort', 180, 2): (82, 970, 51, 84, -24, -68), ('sort', 270, 0): (668, 604, 46, 67, -7, -59), ('sort', 180, 7): (656, 54, 59, 55, -31, -22), ('mort', 0, 6): (770, 473, 54, 65, -24, -46), ('mort', 270, 1): (746, 538, 50, 66, -19, -58), ('marche', 180, 3): (237, 109, 41, 56, -19, -44), ('frappe', 270, 7): (599, 671, 79, 68, -4, -62), ('frappe', 270, 16): (654, 0, 122, 50, -9, -42), ('frappe', 0, 17): (868, 888, 61, 81, -22, -73), ('sort', 270, 2): (717, 473, 53, 65, -9, -56), ('sort', 180, 5): (898, 165, 55, 59, -29, -31), ('mort', 270, 7): (84, 0, 82, 50, -37, -46), ('marche', 180, 1): (788, 224, 43, 61, -21, -48), ('frappe', 180, 2): (0, 970, 42, 82, -14, -57), ('frappe', 90, 17): (529, 740, 77, 71, -71, -56), ('mort', 0, 4): (286, 347, 70, 62, -36, -56), ('sort', 270, 12): (276, 410, 69, 63, -8, -52), ('mort', 270, 5): (0, 604, 83, 66, -40, -60), ('marche', 180, 7): (831, 224, 45, 61, -23, -49), ('frappe', 180, 0): (624, 604, 44, 67, -22, -57), ('sort', 0, 6): (263, 812, 47, 73, -18, -70), ('frappe', 270, 4): (854, 410, 49, 63, -12, -59), ('mort', 180, 8): (512, 970, 71, 85, -36, -55), ('sort', 270, 14): (414, 410, 69, 63, -8, -52), ('frappe', 90, 9): (149, 473, 107, 64, -98, -56), ('marche', 180, 5): (809, 165, 44, 59, -21, -50), ('frappe', 180, 6): (901, 740, 66, 72, -16, -43), ('sort', 0, 4): (171, 812, 45, 73, -19, -66), ('couic', 0, 6): (639, 410, 53, 63, -27, -57), ('sort', 270, 8): (0, 410, 69, 63, -8, -52), ('frappe', 90, 11): (659, 165, 108, 58, -98, -49), ('attente', 180, 0): (624, 604, 44, 67, -22, -57), ('marche', 270, 5): (156, 538, 52, 66, -11, -57), ('frappe', 180, 4): (174, 970, 41, 84, -12, -56), ('sort', 0, 2): (606, 740, 44, 72, -20, -64), ('frappe', 270, 17): (903, 410, 97, 63, -5, -48), ('frappe', 90, 16): (428, 54, 107, 54, -96, -45), ('couic', 90, 2): (678, 671, 55, 69, -21, -60), ('sort', 270, 10): (138, 410, 69, 63, -8, -52), ('frappe', 90, 13): (107, 54, 107, 54, -96, -45), ('marche', 270, 7): (427, 473, 52, 65, -16, -57), ('frappe', 180, 9): (406, 1059, 67, 97, -37, -25), ('sort', 0, 0): (540, 604, 42, 67, -21, -61), ('frappe', 270, 19): (125, 604, 51, 66, -7, -57), ('sort', 0, 19): (319, 604, 42, 67, -21, -61), ('couic', 90, 0): (699, 538, 47, 66, -27, -57), ('frappe', 0, 14): (775, 970, 49, 88, -23, -79), ('frappe', 90, 15): (321, 54, 107, 54, -96, -45), ('couic', 180, 1): (558, 888, 47, 77, -23, -64), ('marche', 270, 1): (301, 473, 66, 65, -22, -56), ('frappe', 180, 8): (166, 1059, 64, 91, -36, -31), ('sort', 0, 14): (288, 888, 48, 76, -19, -75), ('couic', 0, 1): (70, 671, 46, 68, -23, -62), ('mort2', 270, 0): (687, 888, 78, 80, -35, -32), ('frappe', 0, 12): (677, 970, 49, 88, -23, -79), ('frappe', 90, 1): (864, 671, 47, 69, -38, -58), ('marche', 270, 3): (44, 285, 66, 61, -22, -55), ('frappe', 180, 14): (752, 1059, 70, 101, -43, -8), ('sort', 0, 12): (192, 888, 48, 76, -19, -75), ('couic', 180, 0): (558, 888, 47, 77, -23, -64), ('mort', 90, 7): (776, 0, 82, 52, -43, -49), ('couic', 90, 4): (357, 812, 77, 73, -26, -65), ('sort', 270, 16): (479, 224, 59, 60, -10, -51), ('attente', 90, 0): (582, 604, 42, 67, -34, -59), ('frappe', 90, 3): (714, 604, 50, 67, -35, -56), ('marche', 90, 0): (717, 285, 56, 62, -37, -57), ('marche', 270, 13): (260, 538, 49, 66, -11, -57), ('frappe', 180, 12): (612, 1059, 70, 101, -43, -8), ('sort', 0, 10): (96, 888, 48, 76, -19, -75), ('sort', 0, 18): (107, 740, 44, 70, -21, -63), ('mort', 90, 5): (575, 165, 84, 58, -43, -59), ('sort', 180, 18): (670, 473, 47, 65, -23, -51), ('marche', 0, 7): (41, 812, 43, 73, -20, -64), ('sort', 270, 18): (509, 538, 50, 66, -8, -57), ('frappe', 90, 5): (911, 671, 49, 69, -38, -58), ('marche', 90, 2): (773, 285, 64, 62, -40, -55), ('frappe', 270, 12): (166, 0, 122, 50, -9, -42), ('sort', 0, 8): (0, 888, 48, 76, -19, -75), ('mort', 90, 3): (698, 740, 67, 72, -23, -63), ('sort', 180, 6): (930, 109, 57, 56, -30, -25), ('marche', 0, 5): (0, 812, 41, 73, -21, -67), ('frappe', 0, 6): (812, 888, 56, 81, -41, -78), ('frappe', 90, 7): (824, 473, 87, 65, -81, -56), ('marche', 90, 4): (482, 347, 57, 63, -39, -56), ('marche', 270, 9): (119, 347, 54, 62, -25, -56), ('frappe', 270, 14): (410, 0, 122, 50, -9, -42), ('sort', 90, 0): (582, 604, 42, 67, -34, -59), ('mort2', 90, 0): (784, 812, 79, 75, -42, -39), ('frappe', 90, 18): (449, 671, 58, 68, -49, -54), ('mort', 90, 1): (699, 538, 47, 66, -27, -57), ('marche', 0, 3): (583, 970, 41, 86, -22, -70), ('couic', 90, 6): (836, 740, 65, 72, -22, -63), ('frappe', 0, 10): (114, 1059, 52, 91, -27, -84), ('frappe', 180, 19): (752, 410, 53, 63, -31, -50), ('marche', 90, 6): (176, 604, 49, 67, -35, -57), ('marche', 270, 11): (635, 347, 49, 63, -16, -56), ('frappe', 270, 8): (612, 285, 105, 61, -7, -55), ('attente', 270, 0): (668, 604, 46, 67, -7, -59), ('sort', 90, 2): (411, 538, 48, 66, -38, -56), ('frappe', 270, 6): (416, 888, 60, 76, -6, -70), ('sort', 90, 7): (322, 109, 76, 56, -67, -47), ('marche', 0, 1): (476, 888, 41, 77, -21, -66), ('frappe', 0, 2): (83, 604, 42, 66, -28, -63), ('frappe', 180, 17): (619, 812, 80, 74, -55, -20), ('marche', 90, 8): (0, 473, 48, 64, -28, -56), ('frappe', 270, 10): (158, 165, 117, 57, -8, -49), ('sort', 90, 4): (684, 347, 59, 63, -47, -52), ('mort', 180, 7): (459, 970, 53, 85, -30, -55), ('sort', 180, 10): (833, 54, 59, 55, -31, -22), ('mort', 0, 9): (247, 671, 102, 68, -43, -40), ('frappe', 0, 0): (540, 604, 42, 67, -21, -61), ('couic', 0, 0): (70, 671, 46, 68, -23, -62), ('marche', 90, 10): (837, 285, 50, 62, -27, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/sorcier_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/sorcier_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (730, 109, 63, 57, -41, -50), ('sort', 0, 16): (959, 553, 44, 70, -20, -66), ('sort', 180, 8): (672, 53, 56, 56, -30, -26), ('marche', 0, 13): (505, 623, 38, 71, -17, -65), ('couic', 90, 5): (845, 623, 69, 72, -22, -63), ('frappe', 180, 18): (172, 289, 41, 62, -22, -49), ('marche', 90, 12): (912, 418, 44, 67, -31, -59), ('couic', 270, 4): (94, 227, 75, 60, -49, -56), ('sort', 90, 8): (226, 109, 72, 57, -66, -48), ('mort', 180, 5): (450, 857, 55, 90, -28, -61), ('sort', 90, 6): (978, 109, 70, 58, -63, -49), ('mort', 90, 9): (914, 623, 78, 72, -40, -50), ('sort', 180, 14): (1008, 53, 56, 56, -30, -26), ('marche', 0, 11): (656, 696, 37, 76, -14, -65), ('mort', 270, 8): (438, 53, 79, 55, -37, -45), ('marche', 180, 10): (759, 289, 40, 64, -25, -51), ('marche', 90, 14): (114, 418, 49, 66, -36, -59), ('couic', 270, 2): (0, 353, 59, 64, -35, -56), ('sort', 90, 10): (370, 109, 72, 57, -66, -48), ('mort2', 0, 0): (413, 289, 95, 63, -39, -35), ('sort', 270, 5): (973, 227, 58, 62, -7, -52), ('sort', 180, 12): (896, 53, 56, 56, -30, -26), ('marche', 0, 9): (560, 774, 38, 81, -15, -65), ('marche', 180, 8): (718, 289, 41, 64, -24, -52), ('attente', 135, 0): (157, 553, 54, 68, -39, -58), ('couic', 270, 0): (434, 553, 56, 69, -23, -60), ('sort', 90, 12): (514, 109, 72, 57, -66, -48), ('mort', 180, 1): (579, 696, 42, 75, -21, -64), ('sort', 270, 7): (512, 167, 66, 60, -5, -51), ('sort', 180, 2): (764, 353, 44, 65, -24, -51), ('marche', 180, 14): (565, 227, 41, 62, -22, -53), ('sort', 90, 14): (658, 109, 72, 57, -66, -48), ('mort', 180, 3): (851, 774, 48, 83, -22, -68), ('sort', 270, 1): (948, 485, 49, 68, -7, -59), ('sort', 180, 0): (985, 353, 40, 65, -21, -58), ('mort', 270, 2): (0, 353, 59, 64, -35, -56), ('frappe', 0, 18): (648, 553, 37, 69, -18, -65), ('marche', 180, 12): (470, 167, 42, 60, -25, -52), ('couic', 180, 5): (731, 774, 50, 82, -23, -67), ('couic', 180, 3): (851, 774, 48, 83, -22, -68), ('sort', 270, 3): (490, 418, 52, 66, -7, -56), ('sort', 90, 17): (401, 418, 48, 66, -40, -56), ('mort', 270, 0): (434, 553, 56, 69, -23, -60), ('marche', 180, 2): (454, 227, 35, 62, -16, -50), ('frappe', 180, 3): (217, 857, 45, 87, -23, -65), ('frappe', 0, 16): (918, 696, 36, 76, -21, -69), ('sort', 270, 13): (908, 167, 66, 60, -5, -51), ('sort', 180, 4): (890, 289, 49, 64, -27, -42), ('mort', 270, 6): (96, 53, 81, 54, -39, -48), ('marche', 180, 0): (506, 353, 40, 65, -21, -54), ('frappe', 180, 1): (342, 623, 43, 70, -23, -57), ('sort', 0, 7): (227, 696, 44, 75, -18, -74), ('mort', 180, 9): (113, 623, 84, 70, -46, -40), ('sort', 270, 15): (192, 167, 64, 58, -6, -49), ('frappe', 0, 9): (781, 774, 36, 82, -22, -77), ('mort', 270, 4): (75, 696, 78, 73, -40, -65), ('marche', 180, 6): (307, 227, 39, 61, -20, -54), ('frappe', 180, 7): (128, 289, 44, 62, -20, -35), ('couic', 180, 4): (154, 774, 51, 79, -23, -64), ('sort', 0, 5): (917, 553, 42, 70, -17, -66), ('sort', 270, 9): (644, 167, 66, 60, -5, -51), ('sort', 90, 16): (805, 227, 61, 62, -53, -52), ('frappe', 90, 8): (169, 227, 104, 60, -97, -55), ('marche', 180, 4): (489, 227, 35, 62, -16, -52), ('mort', 0, 8): (286, 485, 72, 67, -32, -40), ('sort', 0, 3): (543, 623, 38, 71, -16, -65), ('frappe', 180, 10): (809, 857, 41, 103, -16, -22), ('couic', 90, 3): (622, 623, 65, 71, -21, -62), ('sort', 270, 11): (776, 167, 66, 60, -5, -51), ('frappe', 270, 1): (385, 623, 48, 70, -10, -61), ('frappe', 90, 10): (627, 0, 97, 49, -88, -41), ('marche', 270, 4): (650, 353, 59, 65, -16, -58), ('frappe', 180, 11): (850, 857, 41, 103, -16, -21), ('sort', 0, 1): (316, 418, 37, 66, -17, -62), ('mort', 0, 1): (993, 289, 40, 64, -20, -61), ('couic', 90, 1): (0, 553, 54, 68, -29, -59), ('mort', 180, 6): (173, 857, 44, 86, -24, -56), ('frappe', 0, 15): (883, 696, 35, 76, -21, -69), ('frappe', 0, 8): (690, 857, 37, 99, -23, -98), ('frappe', 90, 12): (186, 0, 95, 46, -86, -38), ('marche', 270, 6): (51, 485, 50, 67, -10, -59), ('couic', 0, 3): (0, 227, 47, 60, -24, -57), ('sort', 0, 15): (1029, 623, 44, 73, -18, -71), ('frappe', 270, 18): (243, 553, 59, 68, -7, -58), ('frappe', 0, 13): (811, 696, 36, 76, -22, -70), ('sort', 90, 19): (1003, 553, 46, 70, -35, -61), ('frappe', 90, 14): (0, 0, 93, 43, -83, -35), ('marche', 270, 0): (999, 418, 59, 67, -16, -59), ('frappe', 180, 15): (727, 857, 41, 100, -16, -19), ('sort', 0, 13): (491, 696, 44, 75, -18, -74), ('mort2', 180, 0): (201, 485, 85, 67, -47, -36), ('mort', 0, 7): (111, 553, 46, 68, -20, -43), ('sort', 270, 17): (542, 418, 53, 66, -7, -56), ('frappe', 270, 0): (243, 623, 50, 70, -10, -61), ('frappe', 90, 0): (197, 623, 46, 70, -35, -61), ('marche', 90, 1): (54, 418, 60, 66, -40, -58), ('marche', 270, 2): (606, 227, 68, 62, -23, -57), ('frappe', 180, 13): (932, 857, 41, 104, -16, -19), ('sort', 0, 11): (403, 696, 44, 75, -18, -74), ('mort', 0, 0): (993, 289, 40, 64, -20, -61), ('mort', 90, 6): (467, 0, 81, 49, -41, -49), ('sort', 180, 19): (945, 353, 40, 65, -21, -58), ('sort', 270, 19): (0, 623, 50, 70, -10, -61), ('attente', 315, 0): (598, 553, 50, 69, -13, -62), ('couic', 180, 2): (685, 774, 46, 82, -22, -68), ('marche', 90, 3): (345, 353, 65, 65, -42, -57), ('marche', 270, 12): (153, 485, 48, 67, -12, -59), ('frappe', 270, 13): (0, 53, 96, 53, -8, -44), ('couic', 180, 6): (899, 774, 47, 83, -22, -68), ('sort', 0, 9): (315, 696, 44, 75, -18, -74), ('frappe', 0, 19): (533, 485, 37, 67, -18, -63), ('mort', 90, 4): (453, 485, 80, 67, -39, -67), ('sort', 180, 17): (853, 353, 49, 65, -25, -46), ('marche', 0, 6): (842, 553, 36, 70, -18, -64), ('frappe', 0, 7): (1014, 857, 37, 112, -22, -110), ('sort', 90, 18): (340, 553, 45, 69, -37, -59), ('frappe', 90, 4): (466, 774, 52, 80, -34, -70), ('marche', 90, 5): (623, 485, 48, 68, -38, -59), ('marche', 270, 14): (765, 485, 54, 68, -13, -59), ('frappe', 270, 15): (898, 0, 92, 52, -8, -43), ('sort', 90, 1): (857, 485, 45, 68, -37, -59), ('mort', 90, 2): (54, 553, 57, 68, -21, -59), ('marche', 0, 4): (954, 696, 34, 77, -18, -68), ('frappe', 0, 5): (598, 774, 42, 81, -22, -80), ('frappe', 270, 3): (757, 418, 49, 66, -18, -60), ('sort', 180, 16): (918, 227, 55, 62, -28, -38), ('marche', 90, 7): (863, 418, 49, 67, -33, -59), ('marche', 270, 8): (163, 418, 52, 66, -18, -58), ('frappe', 270, 9): (875, 109, 103, 57, -7, -48), ('sort', 90, 3): (353, 418, 48, 66, -40, -56), ('mort', 0, 3): (0, 227, 47, 60, -24, -57), ('mort', 90, 0): (0, 553, 54, 68, -29, -59), ('frappe', 90, 2): (126, 857, 47, 85, -36, -75), ('marche', 0, 2): (817, 774, 34, 83, -18, -68), ('frappe', 0, 3): (1024, 696, 43, 78, -21, -75), ('frappe', 180, 5): (505, 857, 45, 93, -22, -66), ('marche', 90, 9): (400, 227, 54, 62, -28, -58), ('marche', 270, 10): (215, 418, 52, 66, -21, -58), ('frappe', 270, 11): (177, 53, 98, 54, -8, -45), ('attente', 0, 0): (202, 353, 37, 64, -18, -61), ('sort', 90, 5): (741, 227, 64, 62, -56, -52), ('frappe', 0, 11): (36, 774, 36, 78, -22, -72), ('sort', 180, 11): (840, 53, 56, 56, -30, -26), ('marche', 0, 0): (190, 696, 37, 74, -18, -64), ('attente', 225, 0): (211, 553, 32, 68, -12, -58), ('frappe', 0, 1): (205, 774, 39, 79, -19, -76), ('frappe', 180, 16): (244, 774, 42, 79, -20, -21), ('marche', 90, 11): (459, 353, 47, 65, -29, -58), ('frappe', 270, 5): (570, 485, 53, 67, -15, -61), ('sort', 0, 17): (581, 623, 41, 71, -19, -65), ('couic', 0, 5): (0, 289, 49, 62, -25, -54), ('sort', 180, 9): (728, 53, 56, 56, -30, -26), ('marche', 0, 14): (687, 623, 38, 72, -18, -64), ('frappe', 270, 2): (739, 553, 51, 69, -10, -61), ('marche', 90, 13): (956, 418, 43, 67, -34, -59), ('couic', 270, 5): (0, 109, 70, 56, -46, -51), ('sort', 90, 9): (298, 109, 72, 57, -66, -48), ('mort', 0, 2): (1033, 289, 43, 64, -22, -60), ('sort', 180, 15): (71, 167, 57, 58, -30, -29), ('marche', 0, 12): (468, 623, 37, 71, -15, -65), ('mort', 270, 9): (490, 553, 80, 69, -38, -39), ('marche', 180, 11): (524, 227, 41, 62, -25, -51), ('couic', 270, 3): (372, 53, 66, 55, -43, -49), ('sort', 90, 11): (442, 109, 72, 57, -66, -48), ('mort', 180, 4): (307, 857, 64, 89, -30, -65), ('mort', 90, 8): (49, 289, 79, 62, -40, -56), ('sort', 180, 13): (952, 53, 56, 56, -30, -26), ('marche', 0, 10): (429, 774, 37, 80, -14, -65), ('marche', 180, 9): (546, 353, 40, 65, -25, -51), ('frappe', 90, 6): (634, 857, 56, 95, -50, -86), ('couic', 270, 1): (434, 553, 56, 69, -23, -60), ('sort', 90, 13): (586, 109, 72, 57, -66, -48), ('couic', 0, 4): (595, 418, 52, 66, -27, -51), ('sort', 270, 4): (939, 289, 54, 64, -7, -54), ('sort', 180, 3): (808, 353, 45, 65, -25, -47), ('marche', 0, 8): (117, 774, 37, 79, -15, -65), ('frappe', 90, 19): (293, 623, 49, 70, -39, -60), ('couic', 0, 2): (1033, 289, 43, 64, -22, -60), ('sort', 90, 15): (0, 167, 71, 58, -64, -49), ('mort', 0, 5): (346, 227, 54, 61, -26, -47), ('sort', 270, 6): (128, 167, 64, 58, -6, -49), ('sort', 180, 1): (449, 418, 41, 66, -22, -55), ('mort', 270, 3): (372, 53, 66, 55, -43, -49), ('frappe', 0, 4): (1025, 353, 43, 65, -22, -63), ('marche', 180, 13): (256, 167, 42, 59, -24, -53), ('mort', 180, 0): (579, 696, 42, 75, -21, -64), ('attente', 45, 0): (570, 553, 28, 69, -16, -62), ('mort', 180, 2): (685, 774, 46, 82, -22, -68), ('sort', 270, 0): (243, 623, 50, 70, -10, -61), ('sort', 180, 7): (616, 53, 56, 56, -30, -26), ('mort', 0, 6): (508, 289, 46, 63, -20, -43), ('mort', 270, 1): (434, 553, 56, 69, -23, -60), ('marche', 180, 3): (273, 227, 34, 61, -15, -50), ('frappe', 270, 7): (346, 774, 83, 79, -5, -72), ('frappe', 270, 16): (70, 109, 84, 56, -5, -46), ('frappe', 0, 17): (153, 696, 37, 73, -19, -68), ('sort', 270, 2): (997, 485, 49, 68, -6, -58), ('sort', 180, 5): (866, 227, 52, 62, -28, -36), ('mort', 270, 7): (724, 0, 80, 50, -37, -44), ('marche', 180, 1): (680, 289, 38, 64, -19, -52), ('frappe', 180, 2): (640, 774, 45, 81, -24, -63), ('frappe', 90, 17): (647, 418, 66, 66, -59, -53), ('mort', 0, 4): (59, 353, 62, 64, -32, -57), ('sort', 270, 12): (842, 167, 66, 60, -5, -51), ('mort', 270, 5): (121, 353, 81, 64, -40, -57), ('marche', 180, 7): (371, 289, 42, 63, -23, -53), ('frappe', 180, 0): (985, 353, 40, 65, -21, -58), ('sort', 0, 6): (725, 623, 43, 72, -17, -70), ('frappe', 270, 4): (554, 289, 55, 63, -18, -59), ('mort', 180, 8): (946, 774, 65, 83, -34, -54), ('sort', 270, 14): (974, 167, 66, 60, -5, -51), ('frappe', 90, 9): (990, 0, 101, 53, -92, -46), ('marche', 180, 5): (433, 167, 37, 60, -18, -54), ('frappe', 180, 6): (589, 857, 45, 94, -21, -67), ('sort', 0, 4): (878, 553, 39, 70, -16, -65), ('couic', 0, 6): (47, 227, 47, 60, -24, -57), ('sort', 270, 8): (578, 167, 66, 60, -5, -51), ('frappe', 90, 11): (371, 0, 96, 48, -87, -40), ('attente', 180, 0): (985, 353, 40, 65, -21, -58), ('marche', 270, 5): (0, 485, 51, 67, -9, -59), ('frappe', 180, 4): (262, 857, 45, 88, -22, -62), ('sort', 0, 2): (302, 553, 38, 69, -17, -64), ('frappe', 270, 17): (609, 289, 71, 63, -6, -53), ('frappe', 90, 16): (353, 167, 80, 59, -73, -45), ('couic', 90, 2): (54, 553, 57, 68, -21, -59), ('sort', 270, 10): (710, 167, 66, 60, -5, -51), ('frappe', 90, 13): (93, 0, 93, 45, -84, -37), ('marche', 270, 7): (101, 485, 52, 67, -15, -59), ('frappe', 180, 9): (768, 857, 41, 101, -16, -25), ('sort', 0, 0): (202, 353, 37, 64, -18, -61), ('frappe', 270, 19): (790, 553, 52, 69, -8, -60), ('sort', 0, 19): (799, 289, 37, 64, -18, -61), ('couic', 90, 0): (0, 553, 54, 68, -29, -59), ('frappe', 0, 14): (847, 696, 36, 76, -22, -70), ('frappe', 90, 15): (281, 0, 90, 46, -81, -37), ('couic', 180, 1): (579, 696, 42, 75, -21, -64), ('marche', 270, 1): (586, 353, 64, 65, -20, -58), ('frappe', 180, 8): (518, 774, 42, 80, -17, -31), ('sort', 0, 14): (535, 696, 44, 75, -18, -74), ('couic', 0, 1): (993, 289, 40, 64, -20, -61), ('mort2', 270, 0): (693, 696, 77, 76, -35, -30), ('frappe', 0, 12): (988, 696, 36, 77, -22, -71), ('frappe', 90, 1): (72, 774, 45, 78, -34, -68), ('marche', 270, 3): (674, 227, 67, 62, -23, -57), ('frappe', 180, 14): (973, 857, 41, 104, -16, -18), ('sort', 0, 12): (447, 696, 44, 75, -18, -74), ('couic', 180, 0): (579, 696, 42, 75, -21, -64), ('mort', 90, 7): (548, 0, 79, 49, -40, -47), ('couic', 90, 4): (0, 696, 75, 73, -24, -64), ('sort', 270, 16): (1031, 227, 56, 62, -7, -52), ('attente', 90, 0): (197, 623, 46, 70, -35, -61), ('frappe', 90, 3): (79, 857, 47, 84, -29, -74), ('marche', 90, 0): (0, 418, 54, 66, -38, -59), ('marche', 270, 13): (719, 485, 46, 68, -8, -59), ('frappe', 180, 12): (891, 857, 41, 104, -16, -20), ('sort', 0, 10): (359, 696, 44, 75, -18, -74), ('sort', 0, 18): (819, 485, 38, 68, -18, -63), ('mort', 90, 5): (793, 109, 82, 57, -41, -58), ('sort', 180, 18): (902, 353, 43, 65, -23, -53), ('marche', 0, 7): (992, 623, 37, 73, -17, -64), ('sort', 270, 18): (385, 553, 49, 69, -7, -59), ('frappe', 90, 5): (1011, 774, 51, 83, -36, -74), ('marche', 90, 2): (280, 353, 65, 65, -42, -57), ('frappe', 270, 12): (275, 53, 97, 54, -8, -45), ('sort', 0, 8): (271, 696, 44, 75, -18, -74), ('mort', 90, 3): (622, 623, 65, 71, -21, -62), ('sort', 180, 6): (298, 167, 55, 59, -30, -30), ('marche', 0, 5): (433, 623, 35, 71, -18, -67), ('frappe', 0, 6): (550, 857, 39, 94, -22, -92), ('frappe', 90, 7): (371, 857, 79, 89, -73, -82), ('marche', 90, 4): (806, 418, 57, 67, -40, -58), ('marche', 270, 9): (709, 353, 55, 65, -24, -58), ('frappe', 270, 14): (804, 0, 94, 52, -8, -43), ('sort', 90, 0): (197, 623, 46, 70, -35, -61), ('mort2', 90, 0): (768, 623, 77, 72, -40, -39), ('frappe', 90, 18): (685, 553, 54, 69, -46, -58), ('mort', 90, 1): (0, 553, 54, 68, -29, -59), ('marche', 0, 3): (0, 857, 34, 84, -18, -69), ('couic', 90, 6): (50, 623, 63, 70, -20, -61), ('frappe', 0, 10): (0, 774, 36, 78, -22, -72), ('frappe', 180, 19): (239, 353, 41, 64, -22, -55), ('marche', 90, 6): (671, 485, 48, 68, -36, -59), ('marche', 270, 11): (267, 418, 49, 66, -16, -58), ('frappe', 270, 8): (213, 289, 108, 62, -6, -55), ('attente', 270, 0): (243, 623, 50, 70, -10, -61), ('sort', 90, 2): (902, 485, 46, 68, -39, -58), ('frappe', 270, 6): (286, 774, 60, 79, -5, -73), ('sort', 90, 7): (154, 109, 72, 57, -66, -48), ('marche', 0, 1): (621, 696, 35, 76, -18, -65), ('frappe', 0, 2): (770, 696, 41, 76, -20, -73), ('frappe', 180, 17): (713, 418, 44, 66, -23, -36), ('marche', 90, 8): (410, 353, 49, 65, -29, -58), ('frappe', 270, 10): (517, 53, 99, 55, -8, -46), ('sort', 90, 4): (836, 289, 54, 64, -46, -54), ('mort', 180, 7): (34, 857, 45, 84, -25, -55), ('sort', 180, 10): (784, 53, 56, 56, -30, -26), ('mort', 0, 9): (358, 485, 95, 67, -39, -37), ('frappe', 0, 0): (202, 353, 37, 64, -18, -61), ('couic', 0, 0): (993, 289, 40, 64, -20, -61), ('marche', 90, 10): (321, 289, 50, 63, -27, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/pretre_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/pretre_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (798, 494, 64, 70, -41, -55), ('sort', 0, 16): (995, 494, 48, 71, -20, -66), ('sort', 180, 8): (187, 49, 55, 52, -29, -20), ('marche', 0, 13): (353, 566, 38, 74, -17, -66), ('couic', 90, 5): (0, 494, 71, 69, -24, -61), ('frappe', 180, 18): (137, 357, 55, 66, -36, -38), ('marche', 90, 12): (675, 291, 52, 66, -36, -57), ('couic', 270, 4): (1094, 494, 76, 71, -49, -56), ('sort', 90, 8): (1012, 49, 75, 55, -66, -46), ('mort', 180, 5): (540, 725, 73, 92, -46, -62), ('sort', 90, 6): (627, 104, 72, 58, -63, -48), ('mort', 90, 9): (176, 642, 79, 77, -41, -55), ('sort', 180, 14): (517, 49, 55, 52, -29, -20), ('marche', 0, 11): (99, 642, 34, 77, -14, -65), ('mort', 270, 8): (1038, 357, 84, 67, -40, -45), ('marche', 180, 10): (1269, 104, 33, 60, -18, -46), ('marche', 90, 14): (434, 227, 58, 64, -41, -57), ('couic', 270, 2): (823, 357, 55, 67, -33, -53), ('sort', 90, 10): (1162, 49, 75, 55, -66, -46), ('mort2', 0, 0): (689, 227, 101, 64, -39, -37), ('sort', 270, 5): (979, 291, 65, 66, -10, -50), ('sort', 180, 12): (407, 49, 55, 52, -29, -20), ('marche', 0, 9): (35, 725, 34, 84, -15, -66), ('marche', 180, 8): (834, 164, 36, 62, -19, -48), ('attente', 135, 0): (904, 425, 51, 68, -36, -57), ('couic', 270, 0): (1043, 494, 51, 71, -19, -58), ('sort', 90, 12): (1312, 49, 75, 55, -66, -46), ('mort', 180, 1): (133, 642, 43, 77, -22, -64), ('sort', 270, 7): (233, 425, 70, 68, -9, -51), ('sort', 180, 2): (647, 227, 42, 64, -22, -48), ('marche', 180, 14): (1302, 104, 38, 60, -19, -50), ('sort', 90, 14): (75, 104, 75, 55, -66, -46), ('mort', 180, 3): (125, 725, 54, 85, -28, -68), ('sort', 270, 1): (1186, 425, 53, 69, -9, -57), ('sort', 180, 0): (1307, 291, 38, 66, -19, -57), ('mort', 270, 2): (823, 357, 55, 67, -33, -53), ('frappe', 0, 18): (503, 642, 52, 79, -18, -73), ('marche', 180, 12): (403, 104, 36, 57, -19, -48), ('couic', 180, 5): (69, 725, 56, 84, -29, -67), ('couic', 180, 3): (125, 725, 54, 85, -28, -68), ('sort', 270, 3): (1239, 425, 59, 69, -10, -54), ('sort', 90, 17): (550, 227, 58, 64, -46, -54), ('mort', 270, 0): (1043, 494, 51, 71, -19, -58), ('marche', 180, 2): (332, 104, 36, 57, -17, -45), ('frappe', 180, 3): (1195, 642, 52, 83, -23, -56), ('frappe', 0, 16): (1051, 725, 35, 104, -20, -96), ('sort', 270, 13): (653, 425, 70, 68, -9, -51), ('sort', 180, 4): (0, 164, 47, 60, -25, -37), ('mort', 270, 6): (91, 566, 82, 72, -39, -53), ('marche', 180, 0): (796, 164, 38, 62, -19, -50), ('frappe', 180, 1): (531, 566, 49, 74, -25, -57), ('sort', 0, 7): (619, 566, 50, 75, -18, -74), ('mort', 180, 9): (934, 642, 82, 82, -44, -51), ('sort', 270, 15): (1044, 291, 68, 66, -10, -49), ('frappe', 0, 9): (877, 642, 57, 81, -26, -74), ('mort', 270, 4): (797, 642, 80, 81, -40, -65), ('marche', 180, 6): (588, 104, 39, 58, -20, -50), ('frappe', 180, 7): (0, 642, 61, 76, -31, -41), ('couic', 180, 4): (739, 642, 58, 81, -30, -64), ('sort', 0, 5): (949, 494, 46, 71, -17, -67), ('sort', 270, 9): (373, 425, 70, 68, -9, -51), ('sort', 90, 16): (174, 164, 65, 61, -53, -51), ('frappe', 90, 8): (417, 291, 78, 65, -70, -53), ('marche', 180, 4): (935, 104, 37, 59, -18, -48), ('mort', 0, 8): (878, 357, 65, 67, -32, -42), ('sort', 0, 3): (263, 566, 41, 73, -16, -65), ('frappe', 180, 10): (757, 725, 60, 95, -33, -16), ('couic', 90, 3): (524, 494, 66, 70, -22, -61), ('sort', 270, 11): (513, 425, 70, 68, -9, -51), ('frappe', 270, 1): (1241, 494, 58, 71, -14, -60), ('frappe', 90, 10): (401, 164, 103, 61, -96, -50), ('marche', 270, 4): (68, 291, 59, 65, -18, -56), ('frappe', 180, 11): (1086, 725, 54, 106, -28, -11), ('sort', 0, 1): (580, 566, 39, 75, -17, -67), ('mort', 0, 1): (1184, 566, 43, 75, -20, -68), ('couic', 90, 1): (1257, 291, 50, 66, -30, -57), ('mort', 180, 6): (231, 725, 64, 87, -44, -56), ('frappe', 0, 15): (1016, 725, 35, 104, -20, -96), ('frappe', 0, 8): (255, 642, 57, 77, -27, -72), ('frappe', 90, 12): (165, 0, 134, 49, -124, -40), ('marche', 270, 6): (1319, 357, 54, 68, -14, -57), ('couic', 0, 3): (717, 357, 52, 67, -24, -60), ('sort', 0, 15): (304, 566, 49, 73, -18, -71), ('frappe', 270, 18): (1172, 357, 82, 67, -9, -55), ('frappe', 0, 13): (946, 725, 35, 104, -20, -96), ('sort', 90, 19): (603, 357, 50, 67, -39, -59), ('frappe', 90, 14): (433, 0, 134, 49, -124, -40), ('marche', 270, 0): (1254, 357, 65, 68, -20, -57), ('frappe', 180, 15): (1266, 725, 42, 118, -19, -11), ('sort', 0, 13): (919, 566, 50, 75, -18, -74), ('mort2', 180, 0): (1112, 291, 88, 66, -50, -35), ('mort', 0, 7): (844, 425, 60, 68, -20, -45), ('sort', 270, 17): (1298, 425, 60, 69, -10, -54), ('frappe', 270, 0): (862, 494, 51, 70, -10, -59), ('frappe', 90, 0): (1122, 357, 50, 67, -39, -59), ('marche', 90, 1): (601, 164, 65, 62, -42, -56), ('marche', 270, 2): (0, 291, 68, 65, -25, -55), ('frappe', 180, 13): (1182, 725, 42, 118, -19, -11), ('sort', 0, 11): (819, 566, 50, 75, -18, -74), ('mort', 0, 0): (1184, 566, 43, 75, -20, -68), ('mort', 90, 6): (81, 0, 84, 49, -43, -49), ('sort', 180, 19): (941, 291, 38, 66, -19, -57), ('sort', 270, 19): (473, 494, 51, 70, -10, -59), ('attente', 315, 0): (153, 494, 46, 69, -13, -60), ('couic', 180, 2): (1146, 642, 49, 83, -25, -68), ('marche', 90, 3): (732, 164, 64, 62, -40, -55), ('marche', 270, 12): (497, 357, 54, 67, -14, -57), ('frappe', 270, 13): (967, 0, 132, 49, -9, -41), ('couic', 180, 6): (179, 725, 52, 85, -27, -68), ('sort', 0, 9): (719, 566, 50, 75, -18, -74), ('frappe', 0, 19): (223, 566, 40, 72, -18, -65), ('mort', 90, 4): (239, 164, 81, 61, -40, -61), ('sort', 180, 17): (930, 164, 47, 62, -23, -42), ('marche', 0, 6): (387, 642, 38, 79, -18, -71), ('frappe', 0, 7): (471, 566, 60, 74, -28, -70), ('sort', 90, 18): (551, 357, 52, 67, -42, -57), ('frappe', 90, 4): (1033, 227, 67, 64, -40, -53), ('marche', 90, 5): (568, 291, 52, 66, -39, -57), ('marche', 270, 14): (110, 425, 61, 68, -17, -57), ('frappe', 270, 15): (1231, 0, 132, 49, -9, -41), ('sort', 90, 1): (836, 291, 51, 66, -41, -57), ('mort', 90, 2): (769, 357, 54, 67, -20, -58), ('marche', 0, 4): (0, 725, 35, 84, -18, -74), ('frappe', 0, 5): (907, 227, 59, 64, -28, -62), ('frappe', 270, 3): (1100, 227, 72, 64, -30, -60), ('sort', 180, 16): (1007, 104, 53, 59, -26, -33), ('marche', 90, 7): (620, 291, 55, 66, -36, -57), ('marche', 270, 8): (779, 291, 57, 66, -20, -56), ('frappe', 270, 9): (504, 164, 97, 61, -6, -54), ('sort', 90, 3): (492, 227, 58, 64, -46, -54), ('mort', 0, 3): (717, 357, 52, 67, -24, -60), ('mort', 90, 0): (1257, 291, 50, 66, -30, -57), ('frappe', 90, 2): (1345, 291, 62, 66, -41, -55), ('marche', 0, 2): (419, 725, 35, 89, -18, -74), ('frappe', 0, 3): (1060, 104, 56, 59, -28, -57), ('frappe', 180, 5): (555, 642, 57, 79, -27, -51), ('marche', 90, 9): (1172, 104, 58, 60, -32, -56), ('marche', 270, 10): (238, 227, 58, 63, -22, -56), ('frappe', 270, 11): (776, 49, 124, 54, -8, -46), ('attente', 0, 0): (1227, 566, 38, 75, -18, -68), ('sort', 90, 5): (1340, 104, 67, 60, -56, -50), ('frappe', 0, 11): (817, 725, 44, 98, -22, -90), ('sort', 180, 11): (352, 49, 55, 52, -29, -20), ('marche', 0, 0): (612, 642, 38, 80, -18, -69), ('attente', 225, 0): (955, 425, 45, 68, -16, -57), ('frappe', 0, 1): (173, 566, 50, 72, -23, -66), ('frappe', 180, 16): (1308, 725, 42, 118, -19, -11), ('marche', 90, 11): (380, 227, 54, 64, -35, -56), ('frappe', 270, 5): (495, 291, 73, 65, -23, -60), ('sort', 0, 17): (0, 566, 44, 72, -19, -65), ('couic', 0, 5): (790, 227, 54, 64, -25, -57), ('sort', 180, 9): (242, 49, 55, 52, -29, -20), ('marche', 0, 14): (312, 642, 38, 78, -18, -68), ('frappe', 270, 2): (192, 357, 68, 66, -24, -60), ('marche', 90, 13): (727, 291, 52, 66, -39, -57), ('couic', 270, 5): (1170, 494, 71, 71, -46, -56), ('sort', 90, 9): (1087, 49, 75, 55, -66, -46), ('mort', 0, 2): (44, 566, 47, 72, -22, -65), ('sort', 180, 15): (203, 104, 56, 55, -29, -24), ('marche', 0, 12): (913, 494, 36, 71, -15, -65), ('mort', 270, 9): (1053, 164, 91, 62, -48, -39), ('marche', 180, 11): (972, 104, 35, 59, -19, -47), ('couic', 270, 3): (731, 494, 67, 70, -43, -55), ('sort', 90, 11): (1237, 49, 75, 55, -66, -46), ('mort', 180, 4): (677, 725, 80, 93, -46, -67), ('mort', 90, 8): (320, 164, 81, 61, -42, -55), ('sort', 180, 13): (462, 49, 55, 52, -29, -20), ('marche', 0, 10): (1113, 642, 33, 83, -14, -66), ('marche', 180, 9): (141, 164, 33, 61, -18, -46), ('frappe', 90, 6): (0, 357, 67, 66, -54, -54), ('couic', 270, 1): (1043, 494, 51, 71, -19, -58), ('sort', 90, 13): (0, 104, 75, 55, -66, -46), ('couic', 0, 4): (1200, 291, 57, 66, -27, -53), ('sort', 270, 4): (171, 425, 62, 68, -10, -52), ('sort', 180, 3): (296, 227, 43, 63, -23, -43), ('marche', 0, 8): (703, 642, 36, 81, -15, -66), ('frappe', 90, 19): (1127, 425, 59, 68, -45, -57), ('couic', 0, 2): (44, 566, 47, 72, -22, -65), ('sort', 90, 15): (259, 104, 73, 56, -64, -47), ('mort', 0, 5): (750, 104, 69, 58, -26, -45), ('sort', 270, 6): (224, 291, 68, 65, -10, -48), ('sort', 180, 1): (608, 227, 39, 64, -20, -52), ('mort', 270, 3): (731, 494, 67, 70, -43, -55), ('frappe', 0, 4): (1116, 104, 56, 59, -28, -57), ('marche', 180, 13): (900, 49, 37, 55, -19, -49), ('mort', 180, 0): (133, 642, 43, 77, -22, -64), ('attente', 45, 0): (431, 566, 40, 74, -24, -65), ('mort', 180, 2): (1146, 642, 49, 83, -25, -68), ('sort', 270, 0): (862, 494, 51, 70, -10, -59), ('sort', 180, 7): (132, 49, 55, 52, -29, -20), ('mort', 0, 6): (844, 227, 63, 64, -20, -45), ('mort', 270, 1): (1043, 494, 51, 71, -19, -58), ('marche', 180, 3): (368, 104, 35, 57, -16, -44), ('frappe', 270, 7): (1318, 227, 75, 64, -7, -58), ('frappe', 270, 16): (0, 49, 132, 49, -9, -41), ('frappe', 0, 17): (861, 725, 50, 100, -19, -92), ('sort', 270, 2): (362, 494, 57, 70, -10, -56), ('sort', 180, 5): (699, 104, 51, 58, -27, -31), ('mort', 270, 7): (71, 494, 82, 69, -37, -47), ('marche', 180, 1): (103, 164, 38, 61, -19, -48), ('frappe', 180, 2): (650, 642, 53, 80, -25, -56), ('frappe', 90, 17): (259, 494, 103, 69, -95, -55), ('mort', 0, 4): (977, 164, 76, 62, -32, -56), ('sort', 270, 12): (583, 425, 70, 68, -9, -51), ('mort', 270, 5): (1265, 566, 83, 76, -40, -59), ('marche', 180, 7): (1230, 104, 39, 60, -20, -49), ('frappe', 180, 0): (1307, 291, 38, 66, -19, -57), ('sort', 0, 6): (1342, 494, 48, 72, -17, -70), ('frappe', 270, 4): (1172, 227, 72, 64, -30, -60), ('mort', 180, 8): (613, 725, 64, 92, -33, -62), ('sort', 270, 14): (723, 425, 70, 68, -9, -51), ('frappe', 90, 9): (1144, 164, 89, 62, -82, -51), ('marche', 180, 5): (550, 104, 38, 58, -19, -50), ('frappe', 180, 6): (1348, 566, 59, 76, -29, -46), ('sort', 0, 4): (1299, 494, 43, 72, -16, -66), ('couic', 0, 6): (793, 425, 51, 68, -24, -61), ('sort', 270, 8): (303, 425, 70, 68, -9, -51), ('frappe', 90, 11): (656, 49, 120, 54, -111, -44), ('attente', 180, 0): (1307, 291, 38, 66, -19, -57), ('marche', 270, 5): (444, 357, 53, 67, -12, -57), ('frappe', 180, 4): (1247, 642, 52, 83, -23, -56), ('sort', 0, 2): (391, 566, 40, 74, -17, -66), ('frappe', 270, 17): (819, 104, 116, 58, -7, -49), ('frappe', 90, 16): (701, 0, 134, 49, -124, -40), ('couic', 90, 2): (769, 357, 54, 67, -20, -58), ('sort', 270, 10): (443, 425, 70, 68, -9, -51), ('frappe', 90, 13): (299, 0, 134, 49, -124, -40), ('marche', 270, 7): (0, 425, 56, 68, -17, -57), ('frappe', 180, 9): (356, 725, 63, 88, -34, -26), ('sort', 0, 0): (1227, 566, 38, 75, -18, -68), ('frappe', 270, 19): (260, 357, 64, 66, -14, -57), ('sort', 0, 19): (1059, 566, 38, 75, -18, -68), ('couic', 90, 0): (1257, 291, 50, 66, -30, -57), ('frappe', 0, 14): (981, 725, 35, 104, -20, -96), ('frappe', 90, 15): (567, 0, 134, 49, -124, -40), ('couic', 180, 1): (133, 642, 43, 77, -22, -64), ('marche', 270, 1): (377, 357, 67, 67, -23, -56), ('frappe', 180, 8): (1016, 642, 60, 82, -30, -35), ('sort', 0, 14): (969, 566, 50, 75, -18, -74), ('couic', 0, 1): (1184, 566, 43, 75, -20, -68), ('mort2', 270, 0): (1097, 566, 87, 75, -44, -30), ('frappe', 0, 12): (911, 725, 35, 104, -20, -96), ('frappe', 90, 1): (1000, 425, 55, 68, -42, -58), ('marche', 270, 3): (114, 227, 65, 63, -24, -55), ('frappe', 180, 14): (1224, 725, 42, 118, -19, -11), ('sort', 0, 12): (869, 566, 50, 75, -18, -74), ('couic', 180, 0): (133, 642, 43, 77, -22, -64), ('mort', 90, 7): (0, 0, 81, 45, -42, -43), ('couic', 90, 4): (590, 494, 76, 70, -25, -62), ('sort', 270, 16): (653, 357, 64, 67, -10, -51), ('attente', 90, 0): (1122, 357, 50, 67, -39, -59), ('frappe', 90, 3): (966, 227, 67, 64, -40, -53), ('marche', 90, 0): (1316, 164, 62, 63, -42, -57), ('marche', 270, 13): (56, 425, 54, 68, -12, -57), ('frappe', 180, 12): (1140, 725, 42, 118, -19, -11), ('sort', 0, 10): (769, 566, 50, 75, -18, -74), ('sort', 0, 18): (1019, 566, 40, 75, -18, -67), ('mort', 90, 5): (572, 49, 84, 52, -43, -52), ('sort', 180, 18): (183, 291, 41, 65, -21, -51), ('marche', 0, 7): (61, 642, 38, 77, -17, -68), ('sort', 270, 18): (419, 494, 54, 70, -9, -57), ('frappe', 90, 5): (349, 291, 68, 65, -47, -54), ('marche', 90, 2): (666, 164, 66, 62, -41, -55), ('frappe', 270, 12): (835, 0, 132, 49, -9, -41), ('sort', 0, 8): (669, 566, 50, 75, -18, -74), ('mort', 90, 3): (524, 494, 66, 70, -22, -61), ('sort', 180, 6): (150, 104, 53, 55, -28, -25), ('marche', 0, 5): (350, 642, 37, 79, -18, -73), ('frappe', 0, 6): (199, 494, 60, 69, -28, -66), ('frappe', 90, 7): (67, 357, 70, 66, -62, -54), ('marche', 90, 4): (0, 227, 59, 63, -40, -56), ('marche', 270, 9): (179, 227, 59, 63, -24, -56), ('frappe', 270, 14): (1099, 0, 132, 49, -9, -41), ('sort', 90, 0): (1122, 357, 50, 67, -39, -59), ('mort2', 90, 0): (425, 642, 78, 79, -41, -46), ('frappe', 90, 18): (1055, 425, 72, 68, -62, -54), ('mort', 90, 1): (1257, 291, 50, 66, -30, -57), ('marche', 0, 3): (454, 725, 34, 91, -18, -75), ('couic', 90, 6): (666, 494, 65, 70, -22, -61), ('frappe', 0, 10): (488, 725, 52, 91, -24, -83), ('frappe', 180, 19): (339, 227, 41, 63, -22, -50), ('marche', 90, 6): (324, 357, 53, 67, -38, -57), ('marche', 270, 11): (127, 291, 56, 65, -18, -56), ('frappe', 270, 8): (1233, 164, 83, 62, -7, -56), ('attente', 270, 0): (862, 494, 51, 70, -10, -59), ('sort', 90, 2): (887, 291, 54, 66, -43, -56), ('frappe', 270, 6): (1244, 227, 74, 64, -15, -59), ('sort', 90, 7): (937, 49, 75, 55, -66, -46), ('marche', 0, 1): (1076, 642, 37, 83, -18, -72), ('frappe', 0, 2): (292, 291, 57, 65, -27, -61), ('frappe', 180, 17): (1299, 642, 59, 83, -38, -18), ('marche', 90, 8): (59, 227, 55, 63, -34, -56), ('frappe', 270, 10): (439, 104, 111, 57, -6, -50), ('sort', 90, 4): (870, 164, 60, 62, -48, -52), ('mort', 180, 7): (295, 725, 61, 87, -41, -57), ('sort', 180, 10): (297, 49, 55, 52, -29, -20), ('mort', 0, 9): (943, 357, 95, 67, -39, -39), ('frappe', 0, 0): (1227, 566, 38, 75, -18, -68), ('couic', 0, 0): (1184, 566, 43, 75, -20, -68), ('marche', 90, 10): (47, 164, 56, 61, -33, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/guerrier.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/guerrier.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (227, 54, 65, 55, -43, -48), ('sort', 0, 16): (697, 436, 48, 72, -21, -67), ('sort', 180, 8): (521, 0, 59, 53, -31, -22), ('marche', 0, 13): (516, 436, 43, 72, -20, -66), ('couic', 90, 5): (1189, 0, 71, 54, -22, -45), ('frappe', 180, 18): (377, 173, 67, 61, -41, -59), ('marche', 90, 12): (1368, 300, 34, 67, -20, -58), ('couic', 270, 4): (1373, 173, 77, 62, -51, -58), ('sort', 90, 8): (428, 54, 74, 56, -67, -47), ('mort', 180, 5): (1422, 511, 61, 80, -31, -51), ('sort', 90, 6): (87, 112, 72, 58, -64, -49), ('mort', 90, 9): (673, 235, 81, 64, -41, -39), ('sort', 180, 14): (875, 0, 59, 53, -31, -22), ('marche', 0, 11): (860, 511, 41, 78, -18, -66), ('mort', 270, 8): (1052, 112, 81, 60, -38, -47), ('marche', 180, 10): (681, 173, 40, 62, -21, -48), ('marche', 90, 14): (521, 300, 32, 66, -18, -58), ('couic', 270, 2): (1320, 173, 53, 62, -34, -54), ('sort', 90, 10): (576, 54, 74, 56, -67, -47), ('mort2', 0, 0): (111, 173, 82, 61, -42, -35), ('sort', 270, 5): (51, 173, 60, 61, -8, -51), ('sort', 180, 12): (757, 0, 59, 53, -31, -22), ('marche', 0, 9): (684, 591, 40, 84, -17, -67), ('marche', 180, 8): (599, 173, 42, 62, -22, -49), ('attente', 135, 0): (187, 436, 41, 70, -24, -59), ('couic', 270, 0): (355, 367, 37, 67, -20, -58), ('sort', 90, 12): (724, 54, 74, 56, -67, -47), ('mort', 180, 1): (901, 511, 47, 78, -23, -66), ('sort', 270, 7): (784, 173, 67, 62, -6, -52), ('sort', 180, 2): (48, 300, 47, 65, -24, -50), ('marche', 180, 14): (862, 112, 44, 60, -22, -51), ('sort', 90, 14): (872, 54, 74, 56, -67, -47), ('mort', 180, 3): (862, 591, 54, 85, -25, -69), ('sort', 270, 1): (1265, 367, 24, 69, -5, -59), ('sort', 180, 0): (1188, 300, 44, 66, -22, -58), ('mort', 270, 2): (1320, 173, 53, 62, -34, -54), ('frappe', 0, 18): (835, 235, 68, 64, -23, -62), ('marche', 180, 12): (44, 112, 43, 58, -22, -49), ('couic', 180, 5): (628, 591, 56, 83, -26, -67), ('couic', 180, 3): (862, 591, 54, 85, -25, -69), ('sort', 270, 3): (981, 300, 40, 66, -7, -55), ('sort', 90, 17): (799, 300, 46, 66, -37, -55), ('mort', 270, 0): (355, 367, 37, 67, -20, -58), ('marche', 180, 2): (1386, 54, 41, 58, -19, -46), ('frappe', 180, 3): (1089, 235, 45, 64, -16, -57), ('frappe', 0, 16): (518, 367, 65, 67, -28, -71), ('sort', 270, 13): (1186, 173, 67, 62, -6, -52), ('sort', 180, 4): (0, 173, 51, 61, -27, -38), ('mort', 270, 6): (1230, 54, 82, 57, -40, -51), ('marche', 180, 0): (420, 235, 44, 64, -22, -52), ('frappe', 180, 1): (1437, 367, 41, 69, -19, -54), ('sort', 0, 7): (126, 511, 48, 76, -19, -75), ('mort', 180, 9): (174, 300, 79, 65, -38, -35), ('sort', 270, 15): (906, 112, 65, 60, -6, -50), ('frappe', 0, 9): (725, 511, 59, 77, -35, -88), ('mort', 270, 4): (1345, 436, 80, 75, -41, -67), ('marche', 180, 6): (287, 112, 45, 59, -22, -52), ('frappe', 180, 7): (792, 436, 81, 72, -26, -71), ('couic', 180, 4): (110, 591, 58, 81, -27, -65), ('sort', 0, 5): (603, 436, 47, 72, -19, -68), ('sort', 270, 9): (918, 173, 67, 62, -6, -52), ('sort', 90, 16): (721, 173, 63, 62, -54, -52), ('frappe', 90, 8): (1424, 0, 76, 54, -47, -71), ('marche', 180, 4): (733, 112, 42, 60, -20, -49), ('mort', 0, 8): (446, 367, 72, 67, -36, -40), ('sort', 0, 3): (559, 436, 44, 72, -19, -66), ('frappe', 180, 10): (168, 591, 45, 81, -17, -84), ('couic', 90, 3): (160, 54, 67, 55, -21, -45), ('sort', 270, 11): (1052, 173, 67, 62, -6, -52), ('frappe', 270, 1): (340, 300, 53, 65, -13, -59), ('frappe', 90, 10): (966, 235, 85, 64, -49, -79), ('marche', 270, 4): (1362, 235, 47, 65, -17, -57), ('frappe', 180, 11): (970, 591, 36, 85, -17, -87), ('sort', 0, 1): (763, 367, 43, 68, -20, -63), ('mort', 0, 1): (934, 0, 46, 53, -23, -49), ('couic', 90, 1): (854, 367, 35, 68, -14, -58), ('mort', 180, 6): (1294, 436, 51, 75, -28, -45), ('frappe', 0, 15): (784, 511, 39, 77, -12, -73), ('frappe', 0, 8): (1154, 54, 76, 56, -46, -76), ('frappe', 90, 12): (258, 436, 86, 70, -49, -84), ('marche', 270, 6): (1430, 300, 33, 67, -11, -58), ('couic', 0, 3): (103, 0, 54, 43, -28, -39), ('sort', 0, 15): (918, 436, 48, 73, -19, -71), ('frappe', 270, 18): (509, 591, 38, 82, -21, -60), ('frappe', 0, 13): (72, 591, 38, 80, -13, -78), ('sort', 90, 19): (1241, 367, 24, 69, -16, -60), ('frappe', 90, 14): (550, 511, 81, 76, -44, -86), ('marche', 270, 0): (725, 367, 38, 68, -17, -59), ('frappe', 180, 15): (1024, 511, 40, 78, -29, -80), ('sort', 0, 13): (414, 511, 48, 76, -19, -75), ('mort2', 180, 0): (276, 367, 79, 67, -38, -36), ('mort', 0, 7): (392, 367, 54, 67, -24, -43), ('sort', 270, 17): (1021, 300, 41, 66, -7, -55), ('frappe', 270, 0): (1370, 367, 26, 69, -7, -60), ('frappe', 90, 0): (1346, 367, 24, 69, -16, -60), ('marche', 90, 1): (393, 300, 44, 66, -23, -58), ('marche', 270, 2): (122, 235, 55, 63, -24, -57), ('frappe', 180, 13): (1090, 591, 37, 86, -22, -89), ('sort', 0, 11): (318, 511, 48, 76, -19, -75), ('mort', 0, 0): (934, 0, 46, 53, -23, -49), ('mort', 90, 6): (213, 0, 84, 48, -42, -49), ('sort', 180, 19): (937, 300, 44, 66, -22, -58), ('sort', 270, 19): (1289, 367, 26, 69, -7, -60), ('attente', 315, 0): (1396, 367, 41, 69, -15, -61), ('couic', 180, 2): (724, 591, 51, 84, -24, -69), ('marche', 90, 3): (1264, 235, 53, 65, -30, -56), ('marche', 270, 12): (39, 367, 33, 67, -12, -58), ('frappe', 270, 13): (966, 436, 88, 73, -38, -81), ('couic', 180, 6): (916, 591, 54, 85, -25, -69), ('sort', 0, 9): (222, 511, 48, 76, -19, -75), ('frappe', 0, 19): (903, 235, 63, 64, -22, -62), ('mort', 90, 4): (971, 112, 81, 60, -39, -59), ('sort', 180, 17): (177, 235, 53, 63, -26, -44), ('marche', 0, 6): (432, 436, 42, 72, -21, -65), ('frappe', 0, 7): (1344, 0, 80, 54, -49, -71), ('sort', 90, 18): (806, 367, 24, 68, -17, -58), ('frappe', 90, 4): (1133, 112, 59, 60, -30, -57), ('marche', 90, 5): (1267, 300, 34, 67, -23, -58), ('marche', 270, 14): (100, 367, 32, 67, -13, -58), ('frappe', 270, 15): (338, 235, 82, 63, -38, -65), ('sort', 90, 1): (1219, 367, 22, 69, -16, -59), ('mort', 90, 2): (286, 235, 52, 63, -17, -53), ('marche', 0, 4): (42, 511, 41, 76, -22, -66), ('frappe', 0, 5): (1040, 367, 62, 68, -39, -75), ('frappe', 270, 3): (213, 591, 53, 81, -22, -71), ('sort', 180, 16): (332, 112, 58, 59, -28, -34), ('marche', 90, 7): (1332, 300, 36, 67, -19, -58), ('marche', 270, 8): (671, 300, 42, 66, -19, -58), ('frappe', 270, 9): (1127, 591, 81, 86, -37, -97), ('sort', 90, 3): (755, 300, 44, 66, -36, -55), ('mort', 0, 3): (103, 0, 54, 43, -28, -39), ('mort', 90, 0): (854, 367, 35, 68, -14, -58), ('frappe', 90, 2): (269, 173, 59, 61, -39, -54), ('marche', 0, 2): (266, 591, 40, 82, -21, -67), ('frappe', 0, 3): (31, 591, 41, 80, -23, -73), ('frappe', 180, 5): (57, 235, 65, 62, -20, -64), ('marche', 90, 9): (1301, 112, 55, 61, -29, -57), ('marche', 270, 10): (0, 300, 48, 65, -22, -57), ('frappe', 270, 11): (775, 591, 87, 84, -39, -95), ('attente', 0, 0): (1146, 300, 42, 66, -21, -62), ('sort', 90, 5): (1412, 112, 66, 61, -57, -51), ('frappe', 0, 11): (1052, 591, 38, 86, -17, -88), ('sort', 180, 11): (698, 0, 59, 53, -31, -22), ('marche', 0, 0): (0, 511, 42, 76, -21, -65), ('attente', 225, 0): (228, 436, 30, 70, -14, -59), ('frappe', 0, 1): (1425, 436, 39, 75, -20, -64), ('frappe', 180, 16): (31, 436, 68, 69, -42, -70), ('marche', 90, 11): (481, 300, 40, 66, -22, -58), ('frappe', 270, 5): (1434, 591, 47, 94, -26, -85), ('sort', 0, 17): (745, 436, 47, 72, -22, -66), ('couic', 0, 5): (157, 0, 56, 46, -29, -40), ('sort', 180, 9): (580, 0, 59, 53, -31, -22), ('marche', 0, 14): (1251, 436, 43, 75, -21, -66), ('frappe', 270, 2): (583, 367, 56, 67, -18, -60), ('marche', 90, 13): (1402, 300, 28, 67, -19, -58), ('couic', 270, 5): (455, 112, 72, 59, -48, -53), ('sort', 90, 9): (502, 54, 74, 56, -67, -47), ('mort', 0, 2): (0, 0, 50, 38, -25, -34), ('sort', 180, 15): (100, 54, 60, 55, -31, -25), ('marche', 0, 12): (474, 436, 42, 72, -19, -66), ('mort', 270, 9): (754, 235, 81, 64, -38, -41), ('marche', 180, 11): (820, 112, 42, 60, -22, -48), ('couic', 270, 3): (1086, 54, 68, 56, -45, -49), ('sort', 90, 11): (650, 54, 74, 56, -67, -47), ('mort', 180, 4): (306, 591, 71, 82, -34, -57), ('mort', 90, 8): (1108, 0, 81, 53, -41, -44), ('sort', 180, 13): (816, 0, 59, 53, -31, -22), ('marche', 0, 10): (588, 591, 40, 83, -17, -67), ('marche', 180, 9): (641, 173, 40, 62, -21, -47), ('frappe', 90, 6): (1192, 112, 50, 60, -28, -62), ('couic', 270, 1): (355, 367, 37, 67, -20, -58), ('sort', 90, 13): (798, 54, 74, 56, -67, -47), ('couic', 0, 4): (980, 0, 59, 53, -31, -39), ('sort', 270, 4): (569, 235, 51, 64, -8, -53), ('sort', 180, 3): (520, 235, 49, 64, -26, -45), ('marche', 0, 8): (1381, 511, 41, 80, -18, -66), ('frappe', 90, 19): (1051, 235, 38, 64, -22, -60), ('couic', 0, 2): (0, 0, 50, 38, -25, -34), ('sort', 90, 15): (159, 112, 73, 58, -65, -49), ('mort', 0, 5): (292, 54, 62, 55, -30, -41), ('sort', 270, 6): (390, 112, 65, 59, -7, -49), ('sort', 180, 1): (845, 300, 45, 66, -23, -54), ('mort', 270, 3): (1086, 54, 68, 56, -45, -49), ('frappe', 0, 4): (672, 511, 53, 77, -30, -77), ('marche', 180, 13): (0, 54, 43, 55, -22, -50), ('mort', 180, 0): (901, 511, 47, 78, -23, -66), ('attente', 45, 0): (1315, 367, 31, 69, -16, -61), ('mort', 180, 2): (724, 591, 51, 84, -24, -69), ('sort', 270, 0): (1370, 367, 26, 69, -7, -60), ('sort', 180, 7): (462, 0, 59, 53, -31, -22), ('mort', 0, 6): (620, 235, 53, 64, -24, -44), ('mort', 270, 1): (355, 367, 37, 67, -20, -58), ('marche', 180, 3): (1427, 54, 41, 58, -19, -46), ('frappe', 270, 7): (1064, 511, 64, 78, -26, -85), ('frappe', 270, 16): (1242, 112, 59, 60, -26, -57), ('frappe', 0, 17): (193, 173, 76, 61, -30, -60), ('sort', 270, 2): (165, 367, 31, 67, -6, -57), ('sort', 180, 5): (232, 112, 55, 58, -29, -32), ('mort', 270, 7): (379, 0, 83, 51, -39, -46), ('marche', 180, 1): (556, 173, 43, 62, -21, -49), ('frappe', 180, 2): (0, 436, 31, 69, -14, -55), ('frappe', 90, 17): (1216, 511, 32, 79, -13, -77), ('mort', 0, 4): (1039, 0, 69, 53, -36, -46), ('sort', 270, 12): (1119, 173, 67, 62, -6, -52), ('mort', 270, 5): (958, 367, 82, 68, -41, -60), ('marche', 180, 7): (775, 112, 45, 60, -23, -50), ('frappe', 180, 0): (1188, 300, 44, 66, -22, -58), ('sort', 0, 6): (650, 436, 47, 72, -18, -70), ('frappe', 270, 4): (1378, 591, 56, 93, -29, -79), ('mort', 180, 8): (889, 367, 69, 68, -34, -38), ('sort', 270, 14): (1253, 173, 67, 62, -6, -52), ('frappe', 90, 9): (592, 112, 83, 59, -48, -75), ('marche', 180, 5): (0, 112, 44, 58, -21, -51), ('frappe', 180, 6): (1102, 367, 76, 68, -23, -67), ('sort', 0, 4): (873, 436, 45, 73, -19, -67), ('couic', 0, 6): (50, 0, 53, 42, -27, -38), ('sort', 270, 8): (851, 173, 67, 62, -6, -52), ('frappe', 90, 11): (253, 300, 87, 65, -50, -79), ('attente', 180, 0): (1188, 300, 44, 66, -22, -58), ('marche', 270, 5): (600, 300, 36, 66, -10, -58), ('frappe', 180, 4): (675, 112, 58, 59, -22, -58), ('sort', 0, 2): (99, 436, 44, 70, -20, -64), ('frappe', 270, 17): (1216, 436, 35, 74, -19, -60), ('frappe', 90, 16): (413, 591, 57, 82, -27, -84), ('couic', 90, 2): (286, 235, 52, 63, -17, -53), ('sort', 270, 10): (985, 173, 67, 62, -6, -52), ('frappe', 90, 13): (1054, 436, 85, 74, -48, -86), ('marche', 270, 7): (636, 300, 35, 66, -15, -58), ('frappe', 180, 9): (1248, 511, 58, 79, -19, -82), ('sort', 0, 0): (1146, 300, 42, 66, -21, -62), ('frappe', 270, 19): (823, 511, 37, 77, -16, -59), ('sort', 0, 19): (713, 300, 42, 66, -21, -62), ('couic', 90, 0): (854, 367, 35, 68, -14, -58), ('frappe', 0, 14): (510, 511, 40, 76, -12, -72), ('frappe', 90, 15): (948, 511, 76, 78, -38, -87), ('couic', 180, 1): (901, 511, 47, 78, -23, -66), ('marche', 270, 1): (553, 300, 47, 66, -21, -58), ('frappe', 180, 8): (1139, 436, 77, 74, -25, -76), ('sort', 0, 14): (462, 511, 48, 76, -19, -75), ('couic', 0, 1): (934, 0, 46, 53, -23, -49), ('mort2', 270, 0): (95, 300, 79, 65, -37, -32), ('frappe', 0, 12): (377, 591, 36, 82, -14, -82), ('frappe', 90, 1): (1450, 173, 52, 62, -37, -55), ('marche', 270, 3): (1356, 112, 56, 61, -23, -56), ('frappe', 180, 14): (470, 591, 39, 82, -25, -86), ('sort', 0, 12): (366, 511, 48, 76, -19, -75), ('couic', 180, 0): (901, 511, 47, 78, -23, -66), ('mort', 90, 7): (297, 0, 82, 48, -41, -45), ('couic', 90, 4): (946, 54, 76, 56, -24, -47), ('sort', 270, 16): (230, 235, 56, 63, -8, -52), ('attente', 90, 0): (1346, 367, 24, 69, -16, -60), ('frappe', 90, 3): (0, 235, 57, 62, -34, -54), ('marche', 90, 0): (1232, 300, 35, 67, -18, -59), ('marche', 270, 13): (72, 367, 28, 67, -8, -58), ('frappe', 180, 12): (1343, 591, 35, 89, -19, -91), ('sort', 0, 10): (270, 511, 48, 76, -19, -75), ('sort', 0, 18): (143, 436, 44, 70, -21, -64), ('mort', 90, 5): (1260, 0, 84, 54, -42, -54), ('sort', 180, 18): (890, 300, 47, 66, -23, -53), ('marche', 0, 7): (83, 511, 43, 76, -20, -66), ('sort', 270, 18): (830, 367, 24, 68, -5, -58), ('frappe', 90, 5): (328, 173, 49, 61, -25, -60), ('marche', 90, 2): (1212, 235, 52, 65, -28, -57), ('frappe', 270, 12): (1128, 511, 88, 78, -39, -89), ('sort', 0, 8): (174, 511, 48, 76, -19, -75), ('mort', 90, 3): (160, 54, 67, 55, -21, -45), ('sort', 180, 6): (43, 54, 57, 55, -30, -26), ('marche', 0, 5): (1178, 367, 41, 69, -21, -65), ('frappe', 0, 6): (1312, 54, 74, 57, -47, -69), ('frappe', 90, 7): (527, 112, 65, 59, -41, -69), ('marche', 90, 4): (437, 300, 44, 66, -27, -57), ('marche', 270, 9): (1409, 235, 52, 65, -24, -57), ('frappe', 270, 14): (639, 367, 86, 67, -38, -72), ('sort', 90, 0): (1346, 367, 24, 69, -16, -60), ('mort2', 90, 0): (196, 367, 80, 67, -41, -31), ('frappe', 90, 18): (344, 436, 37, 70, -18, -68), ('mort', 90, 1): (854, 367, 35, 68, -14, -58), ('marche', 0, 3): (547, 591, 41, 83, -22, -67), ('couic', 90, 6): (1022, 54, 64, 56, -20, -46), ('frappe', 0, 10): (1006, 591, 46, 86, -25, -91), ('frappe', 180, 19): (444, 173, 62, 61, -38, -57), ('marche', 90, 6): (1301, 300, 31, 67, -19, -58), ('marche', 270, 11): (0, 367, 39, 67, -17, -58), ('frappe', 270, 8): (1306, 511, 75, 79, -32, -90), ('attente', 270, 0): (1370, 367, 26, 69, -7, -60), ('sort', 90, 2): (132, 367, 33, 67, -26, -57), ('frappe', 270, 6): (1208, 591, 50, 87, -24, -86), ('sort', 90, 7): (354, 54, 74, 56, -67, -47), ('marche', 0, 1): (631, 511, 41, 77, -21, -66), ('frappe', 0, 2): (0, 591, 31, 80, -17, -70), ('frappe', 180, 17): (1134, 235, 78, 64, -47, -64), ('marche', 90, 8): (1317, 235, 45, 65, -24, -58), ('frappe', 270, 10): (1258, 591, 85, 87, -39, -98), ('sort', 90, 4): (464, 235, 56, 64, -47, -53), ('mort', 180, 7): (381, 436, 51, 71, -28, -41), ('sort', 180, 10): (639, 0, 59, 53, -31, -22), ('mort', 0, 9): (1062, 300, 84, 66, -43, -37), ('frappe', 0, 0): (1146, 300, 42, 66, -21, -62), ('couic', 0, 0): (934, 0, 46, 53, -23, -49), ('marche', 90, 10): (506, 173, 50, 62, -27, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (772, 51, 60, 54, -38, -42), ('mort', 0, 8): (455, 51, 46, 53, -22, -28), ('marche', 0, 13): (493, 506, 36, 77, -15, -72), ('couic', 90, 5): (629, 0, 57, 51, -19, -41), ('marche', 90, 12): (789, 226, 52, 66, -34, -59), ('couic', 270, 4): (204, 105, 58, 55, -33, -43), ('mort', 180, 5): (557, 361, 45, 70, -25, -45), ('mort', 90, 9): (283, 0, 75, 49, -19, -34), ('marche', 0, 11): (668, 587, 35, 88, -16, -71), ('mort', 270, 8): (261, 163, 71, 60, -48, -32), ('marche', 180, 10): (425, 163, 33, 62, -17, -48), ('marche', 90, 14): (217, 361, 54, 70, -40, -62), ('couic', 270, 2): (841, 226, 53, 66, -19, -54), ('mort2', 0, 0): (758, 506, 48, 80, -23, -15), ('marche', 0, 9): (370, 587, 36, 85, -16, -70), ('marche', 180, 8): (829, 292, 36, 69, -19, -57), ('attente', 135, 0): (862, 361, 50, 71, -36, -61), ('couic', 270, 0): (813, 361, 49, 71, -11, -60), ('mort', 180, 1): (761, 163, 35, 63, -18, -54), ('couic', 0, 4): (426, 361, 39, 70, -17, -45), ('marche', 180, 14): (458, 163, 36, 62, -19, -52), ('mort', 180, 3): (621, 105, 35, 57, -18, -47), ('couic', 0, 6): (444, 292, 39, 68, -17, -39), ('mort', 270, 2): (841, 226, 53, 66, -19, -54), ('marche', 180, 12): (137, 105, 34, 55, -18, -45), ('couic', 0, 0): (389, 361, 37, 70, -17, -65), ('mort', 270, 0): (813, 361, 49, 71, -11, -60), ('marche', 180, 2): (706, 51, 33, 54, -16, -42), ('frappe', 180, 3): (406, 587, 57, 85, -36, -63), ('couic', 0, 2): (737, 361, 38, 71, -17, -60), ('mort', 270, 6): (674, 226, 57, 65, -18, -44), ('marche', 180, 0): (332, 163, 36, 61, -19, -49), ('frappe', 180, 1): (614, 506, 45, 78, -26, -61), ('mort', 180, 9): (340, 226, 46, 64, -23, -52), ('mort', 270, 4): (386, 226, 63, 64, -14, -49), ('marche', 180, 6): (253, 292, 38, 68, -20, -59), ('frappe', 180, 7): (602, 361, 45, 70, -22, -40), ('frappe', 0, 19): (830, 432, 37, 74, -17, -70), ('frappe', 90, 8): (559, 163, 113, 62, -106, -56), ('marche', 180, 4): (90, 163, 36, 59, -18, -49), ('frappe', 180, 5): (920, 587, 53, 91, -31, -64), ('couic', 90, 3): (656, 105, 53, 58, -28, -48), ('frappe', 0, 17): (878, 506, 38, 80, -18, -75), ('frappe', 270, 1): (739, 432, 46, 73, -8, -64), ('frappe', 90, 10): (56, 51, 107, 52, -98, -42), ('marche', 270, 4): (865, 292, 57, 69, -16, -60), ('frappe', 180, 11): (752, 678, 42, 111, -18, -21), ('mort', 0, 1): (389, 361, 37, 70, -17, -65), ('couic', 90, 1): (465, 361, 47, 70, -35, -60), ('frappe', 0, 15): (76, 587, 37, 81, -21, -74), ('frappe', 90, 12): (358, 0, 105, 49, -96, -39), ('marche', 270, 6): (56, 506, 51, 75, -11, -64), ('frappe', 180, 9): (539, 678, 41, 106, -18, -25), ('couic', 180, 1): (761, 163, 35, 63, -18, -54), ('frappe', 270, 18): (54, 432, 64, 71, -9, -61), ('frappe', 0, 13): (806, 506, 36, 80, -21, -74), ('frappe', 90, 14): (75, 0, 104, 47, -94, -37), ('marche', 270, 0): (219, 432, 64, 72, -20, -61), ('frappe', 180, 15): (618, 678, 41, 108, -18, -19), ('couic', 180, 3): (621, 105, 35, 57, -18, -47), ('mort2', 180, 0): (161, 163, 44, 60, -23, -53), ('mort', 0, 7): (832, 51, 46, 54, -21, -44), ('frappe', 0, 11): (113, 587, 37, 82, -21, -76), ('frappe', 270, 0): (160, 506, 52, 75, -11, -64), ('frappe', 90, 0): (634, 432, 51, 73, -39, -64), ('marche', 90, 1): (189, 292, 64, 67, -42, -59), ('marche', 270, 2): (549, 226, 66, 65, -24, -56), ('frappe', 180, 13): (835, 678, 41, 113, -17, -19), ('couic', 180, 5): (739, 51, 33, 54, -17, -47), ('mort', 0, 0): (389, 361, 37, 70, -17, -65), ('mort', 90, 6): (803, 105, 57, 58, -38, -44), ('frappe', 0, 9): (703, 587, 37, 89, -21, -84), ('attente', 315, 0): (785, 432, 45, 74, -12, -66), ('frappe', 90, 2): (696, 506, 62, 79, -53, -69), ('marche', 90, 3): (163, 226, 63, 64, -40, -56), ('marche', 270, 12): (350, 292, 55, 68, -17, -59), ('frappe', 270, 13): (604, 51, 102, 53, -8, -44), ('mort', 90, 4): (890, 163, 61, 63, -47, -49), ('marche', 0, 6): (419, 506, 37, 77, -17, -71), ('frappe', 0, 7): (917, 678, 37, 117, -21, -115), ('attente', 270, 0): (160, 506, 52, 75, -11, -64), ('frappe', 90, 4): (659, 678, 52, 109, -36, -99), ('marche', 90, 5): (118, 432, 49, 72, -39, -63), ('marche', 270, 14): (500, 432, 57, 73, -14, -62), ('frappe', 270, 15): (863, 0, 99, 51, -8, -42), ('mort', 90, 2): (290, 226, 50, 64, -32, -54), ('marche', 0, 4): (186, 587, 34, 83, -17, -74), ('frappe', 0, 5): (395, 678, 44, 100, -21, -99), ('frappe', 270, 3): (0, 361, 80, 69, -23, -63), ('frappe', 90, 6): (847, 587, 73, 90, -67, -81), ('marche', 90, 7): (167, 432, 52, 72, -37, -64), ('marche', 270, 8): (445, 432, 55, 73, -17, -63), ('frappe', 270, 9): (477, 105, 109, 56, -7, -47), ('attente', 45, 0): (594, 432, 40, 73, -24, -66), ('mort', 0, 3): (775, 361, 38, 71, -17, -53), ('mort', 90, 0): (465, 361, 47, 70, -35, -60), ('marche', 0, 2): (740, 587, 34, 90, -17, -75), ('frappe', 0, 3): (347, 678, 48, 98, -20, -95), ('frappe', 180, 18): (61, 226, 37, 63, -19, -50), ('marche', 90, 9): (687, 292, 55, 69, -33, -63), ('marche', 270, 10): (291, 292, 59, 68, -24, -61), ('frappe', 270, 11): (0, 105, 104, 54, -8, -45), ('attente', 0, 0): (557, 432, 37, 73, -17, -68), ('marche', 0, 0): (150, 587, 36, 83, -17, -72), ('attente', 225, 0): (912, 361, 45, 71, -16, -61), ('frappe', 0, 1): (0, 587, 40, 81, -18, -78), ('frappe', 180, 16): (330, 587, 40, 84, -19, -21), ('marche', 90, 11): (368, 163, 57, 62, -32, -57), ('frappe', 270, 5): (80, 361, 84, 69, -21, -63), ('marche', 0, 14): (659, 506, 37, 79, -16, -71), ('frappe', 270, 2): (867, 432, 71, 74, -8, -66), ('marche', 90, 13): (742, 292, 49, 69, -37, -60), ('couic', 270, 5): (393, 51, 62, 53, -41, -41), ('mort', 0, 2): (737, 361, 38, 71, -17, -60), ('marche', 0, 12): (220, 587, 36, 83, -15, -72), ('mort', 270, 9): (860, 105, 75, 58, -55, -29), ('marche', 180, 11): (104, 105, 33, 55, -17, -42), ('couic', 270, 3): (205, 163, 56, 60, -26, -48), ('mort', 180, 4): (512, 361, 45, 70, -25, -45), ('mort', 90, 8): (686, 0, 71, 51, -22, -37), ('marche', 0, 10): (633, 587, 35, 88, -16, -72), ('marche', 180, 9): (647, 361, 34, 71, -18, -57), ('couic', 270, 1): (813, 361, 49, 71, -11, -60), ('mort', 180, 6): (293, 506, 45, 76, -24, -51), ('frappe', 270, 4): (0, 432, 54, 71, -15, -67), ('couic', 0, 5): (405, 292, 39, 68, -17, -37), ('marche', 0, 8): (916, 506, 36, 81, -15, -69), ('mort', 0, 5): (756, 105, 47, 58, -19, -54), ('mort', 270, 3): (205, 163, 56, 60, -26, -48), ('marche', 180, 13): (408, 105, 36, 56, -19, -48), ('mort', 180, 0): (761, 163, 35, 63, -18, -54), ('mort', 180, 2): (126, 163, 35, 59, -18, -49), ('couic', 0, 1): (389, 361, 37, 70, -17, -65), ('mort', 0, 6): (796, 163, 46, 63, -20, -53), ('mort', 270, 1): (813, 361, 49, 71, -11, -60), ('marche', 180, 3): (374, 105, 34, 56, -16, -43), ('frappe', 270, 7): (75, 678, 76, 92, -5, -85), ('frappe', 270, 16): (0, 163, 90, 58, -5, -48), ('couic', 0, 3): (775, 361, 38, 71, -17, -53), ('mort', 270, 7): (494, 163, 65, 62, -36, -35), ('marche', 180, 1): (586, 105, 35, 57, -18, -45), ('frappe', 180, 2): (579, 587, 54, 87, -34, -69), ('frappe', 90, 17): (922, 292, 76, 69, -67, -56), ('mort', 0, 4): (709, 105, 47, 58, -19, -54), ('mort', 270, 5): (449, 226, 63, 64, -14, -49), ('marche', 180, 7): (791, 292, 38, 69, -20, -58), ('frappe', 180, 0): (530, 292, 37, 68, -19, -60), ('mort', 180, 8): (483, 292, 47, 68, -24, -52), ('frappe', 90, 9): (262, 105, 112, 55, -103, -46), ('marche', 180, 5): (512, 226, 37, 65, -19, -57), ('frappe', 180, 6): (439, 678, 48, 101, -26, -74), ('frappe', 0, 18): (256, 506, 37, 75, -17, -71), ('frappe', 90, 11): (757, 0, 106, 51, -97, -41), ('attente', 180, 0): (530, 292, 37, 68, -19, -60), ('marche', 270, 5): (395, 432, 50, 73, -9, -63), ('frappe', 180, 4): (487, 678, 52, 103, -30, -77), ('frappe', 270, 17): (111, 292, 78, 66, -8, -56), ('frappe', 90, 16): (672, 163, 89, 62, -82, -48), ('couic', 90, 2): (290, 226, 50, 64, -32, -54), ('frappe', 0, 16): (293, 587, 37, 83, -19, -76), ('frappe', 90, 13): (179, 0, 104, 48, -95, -38), ('marche', 270, 7): (107, 506, 53, 75, -14, -64), ('frappe', 180, 10): (711, 678, 41, 110, -18, -22), ('frappe', 270, 19): (0, 506, 56, 74, -10, -63), ('couic', 90, 0): (465, 361, 47, 70, -35, -60), ('frappe', 0, 14): (842, 506, 36, 80, -21, -74), ('frappe', 90, 15): (529, 0, 100, 50, -91, -39), ('marche', 270, 1): (271, 361, 66, 70, -22, -59), ('frappe', 180, 8): (529, 506, 42, 77, -19, -31), ('couic', 180, 0): (761, 163, 35, 63, -18, -54), ('couic', 90, 6): (0, 51, 56, 52, -20, -42), ('mort2', 270, 0): (263, 51, 76, 53, -67, -23), ('frappe', 0, 12): (40, 587, 36, 81, -21, -75), ('frappe', 90, 1): (571, 506, 43, 78, -33, -68), ('marche', 270, 3): (226, 226, 64, 64, -23, -56), ('frappe', 180, 14): (876, 678, 41, 113, -17, -18), ('couic', 180, 2): (126, 163, 35, 59, -18, -49), ('frappe', 90, 19): (685, 432, 54, 73, -43, -63), ('mort', 90, 7): (463, 0, 66, 50, -29, -37), ('couic', 90, 4): (339, 51, 54, 53, -23, -43), ('frappe', 0, 10): (256, 587, 37, 83, -21, -77), ('attente', 90, 0): (634, 432, 51, 73, -39, -64), ('frappe', 90, 3): (276, 678, 71, 96, -47, -86), ('marche', 90, 0): (567, 292, 63, 69, -43, -61), ('marche', 270, 13): (337, 361, 52, 70, -12, -60), ('frappe', 180, 12): (794, 678, 41, 112, -17, -20), ('couic', 180, 4): (444, 105, 33, 56, -17, -47), ('mort', 90, 5): (0, 226, 61, 63, -47, -49), ('marche', 0, 7): (456, 506, 37, 77, -16, -69), ('frappe', 0, 8): (580, 678, 38, 107, -22, -106), ('frappe', 90, 5): (201, 678, 75, 93, -53, -84), ('marche', 90, 2): (98, 226, 65, 64, -41, -56), ('frappe', 270, 12): (501, 51, 103, 53, -8, -44), ('couic', 180, 6): (171, 105, 33, 55, -17, -47), ('mort', 90, 3): (656, 105, 53, 58, -28, -48), ('marche', 0, 5): (383, 506, 36, 77, -17, -73), ('frappe', 0, 6): (808, 587, 39, 90, -21, -88), ('frappe', 90, 7): (0, 678, 75, 92, -69, -85), ('marche', 90, 4): (630, 292, 57, 69, -40, -60), ('marche', 270, 9): (681, 361, 56, 71, -20, -63), ('frappe', 270, 14): (163, 51, 100, 52, -8, -43), ('mort2', 90, 0): (0, 0, 75, 47, -7, -28), ('frappe', 90, 18): (283, 432, 62, 72, -52, -61), ('mort', 90, 1): (465, 361, 47, 70, -35, -60), ('marche', 0, 3): (774, 587, 34, 90, -17, -75), ('frappe', 0, 4): (151, 678, 50, 93, -21, -91), ('frappe', 180, 19): (933, 226, 37, 66, -19, -57), ('marche', 90, 6): (345, 432, 50, 73, -38, -64), ('marche', 270, 11): (615, 226, 59, 65, -23, -57), ('frappe', 270, 8): (0, 292, 111, 66, -6, -59), ('frappe', 270, 6): (463, 587, 81, 85, -5, -79), ('marche', 0, 1): (544, 587, 35, 86, -17, -73), ('frappe', 0, 2): (212, 506, 44, 75, -19, -72), ('frappe', 180, 17): (894, 226, 39, 66, -20, -35), ('marche', 90, 8): (164, 361, 53, 70, -35, -63), ('frappe', 270, 10): (878, 51, 105, 54, -8, -45), ('mort', 180, 7): (338, 506, 45, 76, -23, -54), ('mort', 0, 9): (842, 163, 48, 63, -23, -24), ('frappe', 0, 0): (557, 432, 37, 73, -17, -68), ('marche', 90, 10): (731, 226, 58, 66, -32, -61)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/vagabon.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/vagabon.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (64, 107, 65, 55, -43, -48), ('sort', 0, 16): (402, 672, 44, 71, -20, -67), ('sort', 180, 8): (649, 0, 54, 52, -28, -22), ('marche', 0, 13): (751, 672, 36, 72, -17, -66), ('couic', 90, 5): (202, 52, 71, 52, -22, -43), ('frappe', 180, 18): (691, 470, 63, 65, -40, -59), ('marche', 90, 12): (78, 536, 33, 66, -20, -58), ('couic', 270, 4): (277, 281, 77, 60, -51, -56), ('sort', 90, 8): (372, 107, 72, 56, -66, -47), ('mort', 180, 5): (372, 897, 55, 80, -28, -51), ('sort', 90, 6): (443, 163, 70, 58, -63, -49), ('mort', 90, 9): (108, 221, 80, 59, -40, -37), ('sort', 180, 14): (108, 52, 54, 52, -28, -22), ('marche', 0, 11): (663, 819, 34, 77, -14, -66), ('mort', 270, 8): (183, 107, 80, 55, -38, -45), ('marche', 180, 10): (609, 281, 33, 61, -18, -48), ('marche', 90, 14): (39, 470, 31, 65, -18, -58), ('couic', 270, 2): (537, 342, 53, 62, -34, -54), ('sort', 90, 10): (516, 107, 72, 56, -66, -47), ('mort2', 0, 0): (819, 281, 76, 61, -39, -35), ('sort', 270, 5): (761, 281, 58, 61, -7, -51), ('sort', 180, 12): (0, 52, 54, 52, -28, -22), ('marche', 0, 9): (120, 979, 34, 83, -15, -67), ('marche', 180, 8): (540, 281, 36, 61, -19, -49), ('attente', 135, 0): (121, 672, 37, 69, -22, -59), ('couic', 270, 0): (211, 603, 37, 67, -20, -58), ('sort', 90, 12): (660, 107, 72, 56, -66, -47), ('mort', 180, 1): (697, 819, 41, 77, -20, -66), ('sort', 270, 7): (558, 221, 66, 60, -5, -51), ('sort', 180, 2): (522, 405, 41, 64, -21, -50), ('marche', 180, 14): (474, 221, 38, 60, -19, -51), ('sort', 90, 14): (804, 107, 72, 56, -66, -47), ('mort', 180, 3): (283, 979, 48, 84, -22, -69), ('sort', 270, 1): (544, 603, 26, 68, -7, -59), ('sort', 180, 0): (592, 470, 37, 65, -18, -58), ('mort', 270, 2): (537, 342, 53, 62, -34, -54), ('frappe', 0, 18): (185, 405, 62, 63, -21, -62), ('marche', 180, 12): (291, 163, 36, 57, -19, -49), ('couic', 180, 5): (839, 897, 50, 82, -23, -67), ('couic', 180, 3): (283, 979, 48, 84, -22, -69), ('sort', 270, 3): (403, 470, 40, 65, -7, -55), ('sort', 90, 17): (243, 470, 44, 65, -36, -55), ('mort', 270, 0): (211, 603, 37, 67, -20, -58), ('marche', 180, 2): (408, 163, 35, 58, -16, -46), ('frappe', 180, 3): (247, 405, 46, 63, -16, -57), ('frappe', 0, 16): (629, 470, 62, 65, -25, -70), ('sort', 270, 13): (66, 281, 66, 60, -5, -51), ('sort', 180, 4): (512, 221, 46, 60, -24, -38), ('mort', 270, 6): (652, 52, 82, 54, -40, -48), ('marche', 180, 0): (763, 342, 37, 63, -18, -52), ('frappe', 180, 1): (213, 672, 34, 69, -15, -54), ('sort', 0, 7): (822, 744, 44, 75, -18, -74), ('mort', 180, 9): (483, 470, 73, 65, -35, -35), ('sort', 270, 15): (750, 163, 64, 58, -6, -49), ('frappe', 0, 9): (446, 672, 61, 71, -36, -85), ('mort', 270, 4): (427, 744, 79, 73, -41, -65), ('marche', 180, 6): (35, 221, 38, 59, -19, -52), ('frappe', 180, 7): (719, 603, 80, 68, -26, -68), ('couic', 180, 4): (321, 897, 51, 80, -23, -65), ('sort', 0, 5): (0, 744, 42, 72, -17, -68), ('sort', 270, 9): (690, 221, 66, 60, -5, -51), ('sort', 90, 16): (290, 342, 61, 62, -53, -52), ('frappe', 90, 8): (691, 342, 72, 62, -46, -72), ('marche', 180, 4): (0, 221, 35, 59, -16, -49), ('mort', 0, 8): (294, 603, 65, 67, -32, -40), ('sort', 0, 3): (787, 672, 38, 72, -16, -66), ('frappe', 180, 10): (469, 897, 46, 80, -18, -84), ('couic', 90, 3): (441, 52, 67, 54, -21, -45), ('sort', 270, 11): (822, 221, 66, 60, -5, -51), ('frappe', 270, 1): (754, 470, 52, 65, -13, -59), ('frappe', 90, 10): (552, 672, 81, 71, -48, -79), ('marche', 270, 4): (425, 405, 45, 64, -16, -57), ('frappe', 180, 11): (378, 979, 40, 85, -18, -88), ('sort', 0, 1): (0, 603, 37, 67, -17, -63), ('mort', 0, 1): (162, 52, 40, 52, -20, -49), ('couic', 90, 1): (175, 603, 36, 67, -15, -58), ('mort', 180, 6): (308, 819, 44, 75, -24, -45), ('frappe', 0, 15): (180, 744, 42, 72, -15, -70), ('frappe', 0, 8): (145, 163, 76, 56, -46, -76), ('frappe', 90, 12): (352, 819, 83, 75, -49, -82), ('marche', 270, 6): (174, 536, 32, 66, -10, -58), ('couic', 0, 3): (90, 0, 47, 42, -24, -39), ('sort', 0, 15): (383, 744, 44, 73, -18, -71), ('frappe', 270, 18): (703, 897, 35, 81, -18, -60), ('frappe', 0, 13): (609, 744, 43, 74, -18, -74), ('sort', 90, 19): (38, 672, 27, 69, -16, -60), ('frappe', 90, 14): (626, 897, 77, 81, -43, -85), ('marche', 270, 0): (768, 536, 37, 67, -16, -59), ('frappe', 180, 15): (74, 979, 46, 82, -29, -81), ('sort', 0, 13): (220, 819, 44, 75, -18, -74), ('mort2', 180, 0): (101, 603, 74, 67, -36, -36), ('mort', 0, 7): (248, 603, 46, 67, -20, -43), ('sort', 270, 17): (443, 470, 40, 65, -7, -55), ('frappe', 270, 0): (184, 672, 29, 69, -10, -60), ('frappe', 90, 0): (94, 672, 27, 69, -16, -60), ('marche', 90, 1): (843, 470, 43, 66, -23, -58), ('marche', 270, 2): (236, 342, 54, 62, -23, -57), ('frappe', 180, 13): (621, 979, 43, 87, -22, -90), ('sort', 0, 11): (132, 819, 44, 75, -18, -74), ('mort', 0, 0): (162, 52, 40, 52, -20, -49), ('mort', 90, 6): (267, 0, 83, 46, -41, -46), ('sort', 180, 19): (366, 470, 37, 65, -18, -58), ('sort', 270, 19): (65, 672, 29, 69, -10, -60), ('attente', 315, 0): (622, 603, 36, 68, -13, -61), ('couic', 180, 2): (154, 979, 45, 83, -21, -69), ('marche', 90, 3): (372, 405, 53, 64, -30, -56), ('marche', 270, 12): (320, 536, 33, 66, -12, -58), ('frappe', 270, 13): (298, 744, 85, 72, -36, -81), ('couic', 180, 6): (331, 979, 47, 84, -22, -69), ('sort', 0, 9): (44, 819, 44, 75, -18, -74), ('frappe', 0, 19): (645, 405, 57, 64, -19, -62), ('mort', 90, 4): (327, 163, 81, 57, -39, -57), ('sort', 180, 17): (42, 405, 47, 63, -23, -44), ('marche', 0, 6): (366, 672, 36, 71, -18, -65), ('frappe', 0, 7): (734, 52, 79, 54, -49, -71), ('sort', 90, 18): (519, 603, 25, 68, -17, -58), ('frappe', 90, 4): (72, 342, 52, 61, -27, -57), ('marche', 90, 5): (704, 536, 33, 67, -23, -58), ('marche', 270, 14): (833, 536, 32, 67, -13, -58), ('frappe', 270, 15): (293, 405, 79, 63, -36, -65), ('sort', 90, 1): (495, 603, 24, 68, -16, -59), ('mort', 90, 2): (485, 342, 52, 62, -17, -53), ('marche', 0, 4): (752, 744, 34, 75, -18, -66), ('frappe', 0, 5): (430, 536, 61, 66, -39, -73), ('frappe', 270, 3): (515, 897, 47, 80, -19, -71), ('sort', 180, 16): (634, 163, 52, 58, -25, -34), ('marche', 90, 7): (43, 536, 35, 66, -19, -58), ('marche', 270, 8): (241, 536, 41, 66, -18, -58), ('frappe', 270, 9): (462, 979, 78, 85, -34, -97), ('sort', 90, 3): (199, 470, 44, 65, -36, -55), ('mort', 0, 3): (90, 0, 47, 42, -24, -39), ('mort', 90, 0): (175, 603, 36, 67, -15, -58), ('frappe', 90, 2): (354, 281, 54, 60, -37, -54), ('marche', 0, 2): (738, 897, 34, 82, -18, -67), ('frappe', 0, 3): (738, 819, 42, 78, -25, -71), ('frappe', 180, 5): (124, 342, 63, 61, -19, -64), ('marche', 90, 9): (449, 281, 54, 61, -28, -57), ('marche', 270, 10): (116, 470, 47, 65, -21, -57), ('frappe', 270, 11): (199, 979, 84, 83, -37, -94), ('attente', 0, 0): (556, 470, 36, 65, -18, -62), ('sort', 90, 5): (697, 281, 64, 61, -56, -51), ('frappe', 0, 11): (427, 897, 42, 80, -19, -85), ('sort', 180, 11): (811, 0, 54, 52, -28, -22), ('marche', 0, 0): (716, 744, 36, 75, -18, -65), ('attente', 225, 0): (158, 672, 26, 69, -12, -59), ('frappe', 0, 1): (577, 744, 32, 74, -17, -63), ('frappe', 180, 16): (652, 744, 64, 74, -41, -70), ('marche', 90, 11): (0, 470, 39, 65, -21, -58), ('frappe', 270, 5): (802, 979, 40, 93, -22, -85), ('sort', 0, 17): (85, 744, 41, 72, -19, -66), ('couic', 0, 5): (218, 0, 49, 46, -25, -40), ('sort', 180, 9): (703, 0, 54, 52, -28, -22), ('marche', 0, 14): (540, 744, 37, 74, -18, -66), ('frappe', 270, 2): (570, 536, 51, 66, -16, -60), ('marche', 90, 13): (111, 536, 28, 66, -19, -58), ('couic', 270, 5): (0, 163, 72, 56, -48, -51), ('sort', 90, 9): (444, 107, 72, 56, -66, -47), ('mort', 0, 2): (0, 0, 43, 38, -22, -34), ('sort', 180, 15): (387, 52, 54, 54, -27, -25), ('marche', 0, 12): (716, 672, 35, 72, -15, -66), ('mort', 270, 9): (188, 221, 80, 59, -38, -39), ('marche', 180, 11): (73, 221, 35, 59, -19, -48), ('couic', 270, 3): (584, 52, 68, 54, -45, -48), ('sort', 90, 11): (588, 107, 72, 56, -66, -47), ('mort', 180, 4): (562, 897, 64, 81, -30, -57), ('mort', 90, 8): (350, 0, 80, 48, -40, -42), ('sort', 180, 13): (54, 52, 54, 52, -28, -22), ('marche', 0, 10): (806, 897, 33, 82, -14, -67), ('marche', 180, 9): (576, 281, 33, 61, -18, -47), ('frappe', 90, 6): (268, 221, 47, 59, -28, -62), ('couic', 270, 1): (211, 603, 37, 67, -20, -58), ('sort', 90, 13): (732, 107, 72, 56, -66, -47), ('couic', 0, 4): (273, 52, 52, 53, -27, -39), ('sort', 270, 4): (89, 405, 50, 63, -7, -53), ('sort', 180, 3): (0, 405, 42, 63, -22, -45), ('marche', 0, 8): (286, 897, 35, 80, -15, -66), ('frappe', 90, 19): (702, 405, 32, 64, -19, -60), ('couic', 0, 2): (0, 0, 43, 38, -22, -34), ('sort', 90, 15): (513, 163, 71, 58, -64, -49), ('mort', 0, 5): (129, 107, 54, 55, -26, -41), ('sort', 270, 6): (686, 163, 64, 58, -6, -49), ('sort', 180, 1): (287, 470, 39, 65, -20, -54), ('mort', 270, 3): (584, 52, 68, 54, -45, -48), ('frappe', 0, 4): (126, 744, 54, 72, -31, -75), ('marche', 180, 13): (263, 107, 37, 56, -19, -50), ('mort', 180, 0): (697, 819, 41, 77, -20, -66), ('attente', 45, 0): (596, 603, 26, 68, -14, -61), ('mort', 180, 2): (154, 979, 45, 83, -21, -69), ('sort', 270, 0): (184, 672, 29, 69, -10, -60), ('sort', 180, 7): (595, 0, 54, 52, -28, -22), ('mort', 0, 6): (139, 405, 46, 63, -20, -43), ('mort', 270, 1): (211, 603, 37, 67, -20, -58), ('marche', 180, 3): (221, 163, 34, 57, -15, -46), ('frappe', 270, 7): (156, 897, 60, 79, -23, -86), ('frappe', 270, 16): (377, 221, 59, 59, -26, -57), ('frappe', 0, 17): (0, 342, 72, 61, -27, -60), ('sort', 270, 2): (70, 603, 31, 67, -6, -57), ('sort', 180, 5): (584, 163, 50, 58, -26, -32), ('mort', 270, 7): (430, 0, 82, 50, -39, -44), ('marche', 180, 1): (503, 281, 37, 61, -18, -49), ('frappe', 180, 2): (691, 603, 28, 68, -11, -55), ('frappe', 90, 17): (435, 819, 34, 75, -17, -75), ('mort', 0, 4): (325, 52, 62, 53, -32, -46), ('sort', 270, 12): (0, 281, 66, 60, -5, -51), ('mort', 270, 5): (563, 405, 82, 64, -41, -57), ('marche', 180, 7): (436, 221, 38, 60, -19, -50), ('frappe', 180, 0): (592, 470, 37, 65, -18, -58), ('sort', 0, 6): (42, 744, 43, 72, -17, -70), ('frappe', 270, 4): (752, 979, 50, 92, -26, -79), ('mort', 180, 8): (359, 603, 62, 67, -31, -38), ('sort', 270, 14): (132, 281, 66, 60, -5, -51), ('frappe', 90, 9): (491, 536, 79, 66, -47, -75), ('marche', 180, 5): (255, 163, 36, 57, -17, -51), ('frappe', 180, 6): (421, 603, 74, 67, -23, -67), ('sort', 0, 4): (825, 672, 39, 72, -16, -67), ('couic', 0, 6): (43, 0, 47, 41, -24, -38), ('sort', 270, 8): (624, 221, 66, 60, -5, -51), ('frappe', 90, 11): (633, 672, 83, 71, -49, -79), ('attente', 180, 0): (592, 470, 37, 65, -18, -58), ('marche', 270, 5): (139, 536, 35, 66, -9, -58), ('frappe', 180, 4): (814, 163, 58, 58, -22, -58), ('sort', 0, 2): (834, 603, 38, 69, -17, -64), ('frappe', 270, 17): (506, 744, 34, 73, -16, -60), ('frappe', 90, 16): (780, 819, 56, 78, -26, -82), ('couic', 90, 2): (485, 342, 52, 62, -17, -53), ('sort', 270, 10): (756, 221, 66, 60, -5, -51), ('frappe', 90, 13): (75, 897, 81, 79, -47, -84), ('marche', 270, 7): (206, 536, 35, 66, -15, -58), ('frappe', 180, 9): (836, 819, 59, 78, -20, -82), ('sort', 0, 0): (556, 470, 36, 65, -18, -62), ('frappe', 270, 19): (595, 819, 33, 76, -14, -59), ('sort', 0, 19): (163, 470, 36, 65, -18, -62), ('couic', 90, 0): (175, 603, 36, 67, -15, -58), ('frappe', 0, 14): (507, 672, 45, 71, -17, -70), ('frappe', 90, 15): (0, 979, 74, 82, -38, -85), ('couic', 180, 1): (697, 819, 41, 77, -20, -66), ('marche', 270, 1): (70, 470, 46, 65, -20, -58), ('frappe', 180, 8): (222, 744, 76, 72, -25, -75), ('sort', 0, 14): (264, 819, 44, 75, -18, -74), ('couic', 0, 1): (162, 52, 40, 52, -20, -49), ('mort2', 270, 0): (198, 281, 79, 60, -37, -30), ('frappe', 0, 12): (469, 819, 41, 76, -19, -78), ('frappe', 90, 1): (590, 342, 51, 62, -37, -55), ('marche', 270, 3): (642, 281, 55, 61, -23, -56), ('frappe', 180, 14): (418, 979, 44, 85, -25, -87), ('sort', 0, 12): (176, 819, 44, 75, -18, -74), ('couic', 180, 0): (697, 819, 41, 77, -20, -66), ('mort', 90, 7): (137, 0, 81, 45, -40, -43), ('couic', 90, 4): (508, 52, 76, 54, -24, -45), ('sort', 270, 16): (351, 342, 55, 62, -7, -52), ('attente', 90, 0): (94, 672, 27, 69, -16, -60), ('frappe', 90, 3): (641, 342, 50, 62, -30, -54), ('marche', 90, 0): (806, 470, 37, 66, -21, -59), ('marche', 270, 13): (805, 536, 28, 67, -8, -58), ('frappe', 180, 12): (711, 979, 41, 89, -19, -92), ('sort', 0, 10): (88, 819, 44, 75, -18, -74), ('sort', 0, 18): (0, 672, 38, 69, -18, -64), ('mort', 90, 5): (512, 0, 83, 51, -41, -52), ('sort', 180, 18): (326, 470, 40, 65, -20, -53), ('marche', 0, 7): (786, 744, 36, 75, -17, -66), ('sort', 270, 18): (570, 603, 26, 68, -7, -58), ('frappe', 90, 5): (408, 281, 41, 60, -20, -60), ('marche', 90, 2): (791, 405, 51, 65, -28, -57), ('frappe', 270, 12): (510, 819, 85, 76, -37, -88), ('sort', 0, 8): (0, 819, 44, 75, -18, -74), ('mort', 90, 3): (441, 52, 67, 54, -21, -45), ('sort', 180, 6): (813, 52, 52, 55, -27, -26), ('marche', 0, 5): (799, 603, 35, 69, -18, -65), ('frappe', 0, 6): (72, 163, 73, 56, -47, -68), ('frappe', 90, 7): (315, 221, 62, 59, -41, -69), ('marche', 90, 4): (0, 536, 43, 66, -26, -57), ('marche', 270, 9): (470, 405, 52, 64, -24, -57), ('frappe', 270, 14): (621, 536, 83, 66, -36, -72), ('sort', 90, 0): (94, 672, 27, 69, -16, -60), ('mort2', 90, 0): (406, 342, 79, 62, -40, -29), ('frappe', 90, 18): (658, 603, 33, 68, -16, -67), ('mort', 90, 1): (175, 603, 36, 67, -15, -58), ('marche', 0, 3): (772, 897, 34, 82, -18, -67), ('couic', 90, 6): (0, 107, 64, 55, -20, -46), ('frappe', 0, 10): (26, 897, 49, 79, -26, -88), ('frappe', 180, 19): (734, 405, 57, 64, -35, -57), ('marche', 90, 6): (737, 536, 31, 67, -19, -58), ('marche', 270, 11): (282, 536, 38, 66, -16, -58), ('frappe', 270, 8): (216, 897, 70, 79, -28, -90), ('attente', 270, 0): (184, 672, 29, 69, -10, -60), ('sort', 90, 2): (37, 603, 33, 67, -26, -57), ('frappe', 270, 6): (664, 979, 47, 87, -21, -86), ('sort', 90, 7): (300, 107, 72, 56, -66, -47), ('marche', 0, 1): (628, 819, 35, 77, -18, -66), ('frappe', 0, 2): (0, 897, 26, 79, -15, -69), ('frappe', 180, 17): (247, 672, 74, 69, -46, -64), ('marche', 90, 8): (842, 405, 44, 65, -24, -58), ('frappe', 270, 10): (540, 979, 81, 85, -36, -97), ('sort', 90, 4): (800, 342, 54, 63, -46, -53), ('mort', 180, 7): (321, 672, 45, 70, -25, -41), ('sort', 180, 10): (757, 0, 54, 52, -28, -22), ('mort', 0, 9): (353, 536, 77, 66, -39, -37), ('frappe', 0, 0): (556, 470, 36, 65, -18, -62), ('couic', 0, 0): (162, 52, 40, 52, -20, -49), ('marche', 90, 10): (187, 342, 49, 62, -26, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/traite_epee.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/traite_epee.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (293, 228, 65, 61, -43, -54), ('sort', 0, 16): (278, 562, 44, 72, -20, -67), ('sort', 180, 8): (186, 52, 54, 53, -28, -22), ('marche', 0, 13): (415, 637, 36, 77, -17, -71), ('couic', 90, 5): (76, 718, 71, 81, -22, -72), ('frappe', 180, 18): (451, 562, 60, 72, -41, -39), ('marche', 90, 12): (1150, 357, 54, 67, -40, -58), ('couic', 270, 4): (216, 228, 77, 61, -51, -57), ('sort', 90, 8): (1202, 52, 73, 56, -66, -47), ('mort', 180, 5): (634, 806, 56, 101, -29, -72), ('sort', 90, 6): (911, 108, 71, 58, -63, -49), ('mort', 90, 9): (217, 637, 81, 76, -41, -54), ('sort', 180, 14): (510, 52, 54, 53, -28, -22), ('marche', 0, 11): (1049, 637, 34, 80, -14, -68), ('mort', 270, 8): (1039, 52, 90, 55, -47, -45), ('marche', 180, 10): (550, 228, 40, 62, -25, -48), ('marche', 90, 14): (1036, 291, 59, 66, -45, -58), ('couic', 270, 2): (653, 228, 59, 62, -34, -54), ('sort', 90, 10): (73, 108, 73, 56, -66, -47), ('mort2', 0, 0): (1086, 424, 102, 68, -39, -35), ('sort', 270, 5): (853, 167, 71, 61, -8, -51), ('sort', 180, 12): (402, 52, 54, 53, -28, -22), ('marche', 0, 9): (865, 718, 35, 85, -14, -68), ('marche', 180, 8): (472, 228, 39, 62, -22, -49), ('attente', 135, 0): (95, 562, 61, 70, -46, -59), ('couic', 270, 0): (502, 424, 58, 67, -20, -58), ('sort', 90, 12): (219, 108, 73, 56, -66, -47), ('mort', 180, 1): (778, 637, 41, 78, -20, -66), ('sort', 270, 7): (924, 167, 72, 61, -6, -51), ('sort', 180, 2): (692, 291, 41, 65, -21, -50), ('marche', 180, 14): (421, 167, 38, 60, -19, -51), ('sort', 90, 14): (365, 108, 73, 56, -66, -47), ('mort', 180, 3): (900, 718, 48, 85, -22, -69), ('sort', 270, 1): (401, 492, 57, 69, -5, -59), ('sort', 180, 0): (592, 357, 37, 66, -18, -58), ('mort', 270, 2): (653, 228, 59, 62, -34, -54), ('frappe', 0, 18): (129, 637, 50, 75, -18, -70), ('marche', 180, 12): (871, 108, 40, 58, -23, -49), ('couic', 180, 5): (298, 718, 50, 83, -23, -67), ('couic', 180, 3): (900, 718, 48, 85, -22, -69), ('sort', 270, 3): (298, 357, 64, 66, -7, -55), ('sort', 90, 17): (122, 357, 60, 66, -51, -55), ('mort', 270, 0): (502, 424, 58, 67, -20, -58), ('marche', 180, 2): (766, 108, 35, 58, -16, -46), ('frappe', 180, 3): (647, 718, 51, 84, -18, -58), ('frappe', 0, 16): (44, 806, 44, 88, -21, -82), ('sort', 270, 13): (72, 228, 72, 61, -6, -51), ('sort', 180, 4): (807, 167, 46, 61, -24, -38), ('mort', 270, 6): (733, 291, 82, 65, -40, -59), ('marche', 180, 0): (191, 291, 37, 64, -18, -52), ('frappe', 180, 1): (179, 637, 38, 75, -14, -59), ('sort', 0, 7): (1022, 562, 44, 75, -18, -74), ('mort', 180, 9): (819, 637, 86, 78, -48, -48), ('sort', 270, 15): (0, 167, 71, 59, -6, -49), ('frappe', 0, 9): (366, 806, 47, 93, -24, -90), ('mort', 270, 4): (298, 637, 80, 76, -41, -68), ('marche', 180, 6): (1104, 108, 38, 59, -19, -52), ('frappe', 180, 7): (358, 228, 77, 61, -14, -33), ('couic', 180, 4): (1034, 718, 51, 86, -23, -70), ('sort', 0, 5): (193, 562, 42, 72, -17, -68), ('sort', 270, 9): (1068, 167, 72, 61, -6, -51), ('sort', 90, 16): (590, 228, 63, 62, -54, -52), ('frappe', 90, 8): (907, 228, 118, 62, -110, -57), ('marche', 180, 4): (308, 167, 35, 60, -16, -49), ('mort', 0, 8): (607, 424, 71, 67, -32, -40), ('sort', 0, 3): (984, 562, 38, 75, -16, -69), ('frappe', 180, 10): (1166, 806, 60, 119, -33, -19), ('couic', 90, 3): (1197, 637, 67, 81, -21, -71), ('sort', 270, 11): (1212, 167, 72, 61, -6, -51), ('frappe', 270, 1): (749, 718, 45, 84, -6, -75), ('frappe', 90, 10): (522, 108, 120, 57, -111, -50), ('marche', 270, 4): (498, 291, 65, 65, -17, -57), ('frappe', 180, 11): (1226, 806, 60, 121, -34, -14), ('sort', 0, 1): (451, 637, 37, 77, -17, -72), ('mort', 0, 1): (941, 637, 40, 79, -20, -75), ('couic', 90, 1): (773, 562, 55, 73, -34, -63), ('mort', 180, 6): (413, 806, 46, 95, -26, -65), ('frappe', 0, 15): (0, 806, 44, 88, -21, -82), ('frappe', 0, 8): (320, 806, 46, 93, -23, -91), ('frappe', 90, 12): (166, 0, 117, 51, -107, -43), ('marche', 270, 6): (0, 424, 58, 67, -11, -58), ('couic', 0, 3): (322, 562, 47, 72, -24, -68), ('sort', 0, 15): (550, 562, 44, 73, -18, -71), ('frappe', 270, 18): (933, 357, 82, 66, -6, -56), ('frappe', 0, 13): (1181, 718, 44, 88, -21, -82), ('sort', 90, 19): (350, 492, 51, 69, -44, -60), ('frappe', 90, 14): (400, 0, 117, 51, -107, -43), ('marche', 270, 0): (904, 424, 70, 68, -17, -59), ('frappe', 180, 15): (1048, 806, 59, 117, -35, -10), ('sort', 0, 13): (0, 637, 44, 75, -18, -74), ('mort2', 180, 0): (414, 424, 88, 67, -50, -36), ('mort', 0, 7): (560, 424, 47, 67, -20, -43), ('sort', 270, 17): (362, 357, 65, 66, -7, -55), ('frappe', 270, 0): (564, 492, 55, 69, -6, -60), ('frappe', 90, 0): (513, 492, 51, 69, -44, -60), ('marche', 90, 1): (852, 291, 69, 66, -48, -58), ('marche', 270, 2): (0, 291, 74, 63, -24, -57), ('frappe', 180, 13): (930, 806, 59, 117, -35, -10), ('sort', 0, 11): (1198, 562, 44, 75, -18, -74), ('mort', 0, 0): (941, 637, 40, 79, -20, -75), ('mort', 90, 6): (0, 0, 84, 46, -42, -47), ('sort', 180, 19): (261, 357, 37, 66, -18, -58), ('sort', 270, 19): (458, 492, 55, 69, -6, -60), ('attente', 315, 0): (619, 492, 54, 69, -13, -61), ('couic', 180, 2): (602, 718, 45, 84, -21, -69), ('marche', 90, 3): (994, 492, 68, 70, -45, -61), ('marche', 270, 12): (119, 424, 58, 67, -12, -58), ('frappe', 270, 13): (883, 0, 132, 52, -8, -42), ('couic', 180, 6): (948, 718, 47, 85, -22, -69), ('sort', 0, 9): (1110, 562, 44, 75, -18, -74), ('frappe', 0, 19): (828, 562, 43, 73, -18, -68), ('mort', 90, 4): (1173, 492, 81, 70, -39, -69), ('sort', 180, 17): (74, 291, 47, 63, -23, -44), ('marche', 0, 6): (495, 718, 36, 84, -18, -77), ('frappe', 0, 7): (1085, 718, 52, 87, -39, -84), ('sort', 90, 18): (974, 424, 54, 68, -47, -58), ('frappe', 90, 4): (680, 357, 51, 66, -33, -56), ('marche', 90, 5): (132, 492, 54, 69, -44, -60), ('marche', 270, 14): (234, 424, 64, 67, -13, -58), ('frappe', 270, 15): (1147, 0, 132, 52, -8, -42), ('sort', 90, 1): (298, 492, 52, 69, -46, -59), ('mort', 90, 2): (721, 637, 57, 78, -22, -68), ('marche', 0, 4): (240, 806, 34, 91, -18, -81), ('frappe', 0, 5): (673, 492, 48, 69, -36, -68), ('frappe', 270, 3): (825, 357, 54, 66, -19, -61), ('sort', 180, 16): (1142, 108, 52, 59, -25, -34), ('marche', 90, 7): (241, 492, 57, 69, -40, -60), ('marche', 270, 8): (0, 357, 63, 66, -19, -58), ('frappe', 270, 9): (190, 167, 118, 59, -7, -51), ('sort', 90, 3): (63, 357, 59, 66, -51, -55), ('mort', 0, 3): (322, 562, 47, 72, -24, -68), ('mort', 90, 0): (773, 562, 55, 73, -34, -63), ('frappe', 90, 2): (766, 492, 60, 69, -35, -58), ('marche', 0, 2): (459, 806, 33, 96, -18, -81), ('frappe', 0, 3): (459, 167, 51, 60, -30, -58), ('frappe', 180, 5): (1114, 637, 46, 80, -12, -53), ('marche', 90, 9): (1134, 228, 61, 63, -35, -59), ('marche', 270, 10): (628, 291, 64, 65, -22, -57), ('frappe', 270, 11): (682, 52, 129, 54, -8, -45), ('attente', 0, 0): (905, 637, 36, 78, -18, -74), ('sort', 90, 5): (742, 167, 65, 61, -56, -51), ('frappe', 0, 11): (123, 806, 46, 90, -23, -85), ('sort', 180, 11): (348, 52, 54, 53, -28, -22), ('marche', 0, 0): (794, 718, 36, 85, -18, -74), ('attente', 225, 0): (156, 562, 37, 70, -11, -59), ('frappe', 0, 1): (378, 637, 37, 76, -23, -72), ('frappe', 180, 16): (1107, 806, 59, 117, -35, -10), ('marche', 90, 11): (980, 291, 56, 66, -38, -58), ('frappe', 270, 5): (879, 492, 53, 69, -18, -63), ('sort', 0, 17): (88, 637, 41, 75, -19, -69), ('couic', 0, 5): (1124, 492, 49, 70, -25, -64), ('sort', 180, 9): (240, 52, 54, 53, -28, -22), ('marche', 0, 14): (1160, 637, 37, 81, -18, -72), ('frappe', 270, 2): (849, 424, 55, 67, -24, -60), ('marche', 90, 13): (1204, 357, 52, 67, -43, -58), ('couic', 270, 5): (780, 228, 72, 62, -48, -56), ('sort', 90, 9): (0, 108, 73, 56, -66, -47), ('mort', 0, 2): (526, 637, 43, 77, -22, -73), ('sort', 180, 15): (902, 52, 54, 55, -27, -25), ('marche', 0, 12): (949, 562, 35, 75, -15, -69), ('mort', 270, 9): (0, 562, 95, 70, -52, -39), ('marche', 180, 11): (381, 167, 40, 60, -24, -48), ('couic', 270, 3): (712, 228, 68, 62, -45, -55), ('sort', 90, 11): (146, 108, 73, 56, -66, -47), ('mort', 180, 4): (690, 806, 65, 102, -31, -77), ('mort', 90, 8): (678, 424, 81, 67, -41, -61), ('sort', 180, 13): (456, 52, 54, 53, -28, -22), ('marche', 0, 10): (567, 718, 35, 84, -14, -68), ('marche', 180, 9): (511, 228, 39, 62, -24, -47), ('frappe', 90, 6): (0, 492, 63, 68, -55, -59), ('couic', 270, 1): (502, 424, 58, 67, -20, -58), ('sort', 90, 13): (292, 108, 73, 56, -66, -47), ('couic', 0, 4): (674, 562, 52, 73, -27, -59), ('sort', 270, 4): (332, 291, 68, 64, -8, -53), ('sort', 180, 3): (290, 291, 42, 64, -22, -45), ('marche', 0, 8): (830, 718, 35, 85, -15, -71), ('frappe', 90, 19): (826, 492, 53, 69, -47, -58), ('couic', 0, 2): (526, 637, 43, 77, -22, -73), ('sort', 90, 15): (982, 108, 72, 58, -64, -49), ('mort', 0, 5): (852, 228, 55, 62, -26, -48), ('sort', 270, 6): (1194, 108, 72, 59, -7, -49), ('sort', 180, 1): (182, 357, 39, 66, -20, -54), ('mort', 270, 3): (712, 228, 68, 62, -45, -55), ('frappe', 0, 4): (510, 167, 51, 60, -30, -58), ('marche', 180, 13): (811, 52, 39, 55, -21, -50), ('mort', 180, 0): (778, 637, 41, 78, -20, -66), ('attente', 45, 0): (1083, 637, 31, 80, -19, -72), ('mort', 180, 2): (602, 718, 45, 84, -21, -69), ('sort', 270, 0): (564, 492, 55, 69, -6, -60), ('sort', 180, 7): (132, 52, 54, 53, -28, -22), ('mort', 0, 6): (400, 291, 47, 64, -20, -44), ('mort', 270, 1): (502, 424, 58, 67, -20, -58), ('marche', 180, 3): (801, 108, 34, 58, -15, -46), ('frappe', 270, 7): (569, 637, 78, 77, -5, -70), ('frappe', 270, 16): (0, 52, 132, 52, -8, -42), ('frappe', 0, 17): (348, 718, 54, 83, -19, -76), ('sort', 270, 2): (353, 424, 61, 67, -6, -57), ('sort', 180, 5): (1054, 108, 50, 58, -26, -32), ('mort', 270, 7): (956, 52, 83, 55, -39, -50), ('marche', 180, 1): (435, 228, 37, 62, -18, -49), ('frappe', 180, 2): (995, 718, 39, 85, -11, -62), ('frappe', 90, 17): (759, 424, 90, 67, -83, -54), ('mort', 0, 4): (427, 357, 62, 66, -32, -59), ('sort', 270, 12): (0, 228, 72, 61, -6, -51), ('mort', 270, 5): (369, 562, 82, 72, -41, -64), ('marche', 180, 7): (343, 167, 38, 60, -19, -50), ('frappe', 180, 0): (592, 357, 37, 66, -18, -58), ('sort', 0, 6): (235, 562, 43, 72, -17, -70), ('frappe', 270, 4): (879, 357, 54, 66, -19, -61), ('mort', 180, 8): (538, 806, 63, 97, -32, -67), ('sort', 270, 14): (144, 228, 72, 61, -6, -51), ('frappe', 90, 9): (71, 167, 119, 59, -111, -53), ('marche', 180, 5): (835, 108, 36, 58, -17, -51), ('frappe', 180, 6): (871, 562, 78, 73, -12, -45), ('sort', 0, 4): (511, 562, 39, 73, -16, -67), ('couic', 0, 6): (726, 562, 47, 73, -24, -69), ('sort', 270, 8): (996, 167, 72, 61, -6, -51), ('frappe', 90, 11): (564, 52, 118, 54, -109, -47), ('attente', 180, 0): (592, 357, 37, 66, -18, -58), ('marche', 270, 5): (1168, 291, 58, 66, -10, -58), ('frappe', 180, 4): (698, 718, 51, 84, -18, -58), ('sort', 0, 2): (488, 637, 38, 77, -17, -71), ('frappe', 270, 17): (561, 167, 110, 60, -6, -50), ('frappe', 90, 16): (634, 0, 117, 51, -107, -43), ('couic', 90, 2): (721, 637, 57, 78, -22, -68), ('sort', 270, 10): (1140, 167, 72, 61, -6, -51), ('frappe', 90, 13): (283, 0, 117, 51, -107, -43), ('marche', 270, 7): (1226, 291, 61, 66, -15, -58), ('frappe', 180, 9): (812, 806, 59, 114, -33, -25), ('sort', 0, 0): (905, 637, 36, 78, -18, -74), ('frappe', 270, 19): (932, 492, 62, 69, -5, -59), ('sort', 0, 19): (685, 637, 36, 78, -18, -74), ('couic', 90, 0): (773, 562, 55, 73, -34, -63), ('frappe', 0, 14): (1225, 718, 44, 88, -21, -82), ('frappe', 90, 15): (517, 0, 117, 51, -107, -43), ('couic', 180, 1): (778, 637, 41, 78, -20, -66), ('marche', 270, 1): (1095, 291, 73, 66, -21, -58), ('frappe', 180, 8): (755, 806, 57, 107, -32, -31), ('sort', 0, 14): (44, 637, 44, 75, -18, -74), ('couic', 0, 1): (941, 637, 40, 79, -20, -75), ('mort2', 270, 0): (211, 718, 87, 82, -45, -30), ('frappe', 0, 12): (1137, 718, 44, 88, -21, -82), ('frappe', 90, 1): (721, 492, 45, 69, -38, -59), ('marche', 270, 3): (671, 167, 71, 61, -23, -56), ('frappe', 180, 14): (989, 806, 59, 117, -35, -10), ('sort', 0, 12): (1242, 562, 44, 75, -18, -74), ('couic', 180, 0): (778, 637, 41, 78, -20, -66), ('mort', 90, 7): (84, 0, 82, 47, -41, -46), ('couic', 90, 4): (0, 718, 76, 81, -24, -72), ('sort', 270, 16): (121, 291, 70, 63, -8, -52), ('attente', 90, 0): (513, 492, 51, 69, -44, -60), ('frappe', 90, 3): (629, 357, 51, 66, -33, -56), ('marche', 90, 0): (1015, 357, 64, 67, -47, -59), ('marche', 270, 13): (177, 424, 57, 67, -8, -58), ('frappe', 180, 12): (871, 806, 59, 117, -35, -10), ('sort', 0, 10): (1154, 562, 44, 75, -18, -74), ('sort', 0, 18): (647, 637, 38, 78, -18, -72), ('mort', 90, 5): (438, 108, 84, 57, -42, -57), ('sort', 180, 18): (221, 357, 40, 66, -20, -53), ('marche', 0, 7): (531, 718, 36, 84, -17, -74), ('sort', 270, 18): (1028, 424, 58, 68, -5, -58), ('frappe', 90, 5): (1188, 424, 61, 68, -37, -58), ('marche', 90, 2): (1079, 357, 71, 67, -47, -59), ('frappe', 270, 12): (751, 0, 132, 52, -8, -42), ('sort', 0, 8): (1066, 562, 44, 75, -18, -74), ('mort', 90, 3): (1197, 637, 67, 81, -21, -71), ('sort', 180, 6): (850, 52, 52, 55, -27, -26), ('marche', 0, 5): (460, 718, 35, 84, -18, -80), ('frappe', 0, 6): (981, 637, 68, 79, -56, -77), ('frappe', 90, 7): (731, 357, 94, 66, -88, -58), ('marche', 90, 4): (1062, 492, 62, 70, -45, -61), ('marche', 270, 9): (563, 291, 65, 65, -24, -57), ('frappe', 270, 14): (1015, 0, 132, 52, -8, -42), ('sort', 90, 0): (513, 492, 51, 69, -44, -60), ('mort2', 90, 0): (594, 562, 80, 73, -41, -40), ('frappe', 90, 18): (63, 492, 69, 68, -62, -55), ('mort', 90, 1): (773, 562, 55, 73, -34, -63), ('marche', 0, 3): (601, 806, 33, 98, -18, -82), ('couic', 90, 6): (147, 718, 64, 81, -20, -71), ('frappe', 0, 10): (274, 806, 46, 92, -24, -88), ('frappe', 180, 19): (447, 291, 51, 64, -32, -52), ('marche', 90, 6): (186, 492, 55, 69, -43, -60), ('marche', 270, 11): (58, 424, 61, 67, -17, -58), ('frappe', 270, 8): (1025, 228, 109, 62, -6, -54), ('attente', 270, 0): (564, 492, 55, 69, -6, -60), ('sort', 90, 2): (298, 424, 55, 67, -48, -57), ('frappe', 270, 6): (402, 718, 58, 83, -6, -76), ('sort', 90, 7): (1129, 52, 73, 56, -66, -47), ('marche', 0, 1): (88, 806, 35, 89, -18, -78), ('frappe', 0, 2): (815, 291, 37, 65, -25, -62), ('frappe', 180, 17): (169, 806, 71, 90, -50, -19), ('marche', 90, 8): (921, 291, 59, 66, -38, -59), ('frappe', 270, 10): (642, 108, 124, 57, -7, -48), ('sort', 90, 4): (228, 291, 62, 64, -53, -53), ('mort', 180, 7): (492, 806, 46, 96, -26, -66), ('sort', 180, 10): (294, 52, 54, 53, -28, -22), ('mort', 0, 9): (489, 357, 103, 66, -39, -37), ('frappe', 0, 0): (905, 637, 36, 78, -18, -74), ('couic', 0, 0): (941, 637, 40, 79, -20, -75), ('marche', 90, 10): (1195, 228, 59, 63, -36, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (411, 55, 66, 56, -44, -49), ('sort', 0, 16): (47, 645, 48, 72, -21, -67), ('sort', 180, 8): (972, 0, 62, 55, -34, -24), ('marche', 0, 13): (479, 573, 44, 71, -20, -65), ('couic', 90, 5): (601, 645, 72, 74, -22, -65), ('frappe', 180, 18): (725, 236, 49, 63, -26, -49), ('marche', 90, 12): (645, 503, 44, 70, -30, -61), ('couic', 270, 4): (315, 236, 77, 62, -51, -58), ('sort', 90, 8): (174, 113, 74, 59, -67, -50), ('mort', 180, 5): (365, 886, 61, 90, -31, -61), ('sort', 90, 6): (141, 174, 72, 61, -64, -52), ('mort', 90, 9): (460, 721, 81, 77, -41, -52), ('sort', 180, 14): (186, 55, 62, 55, -34, -24), ('marche', 0, 11): (336, 721, 44, 77, -18, -65), ('mort', 270, 8): (996, 113, 82, 60, -39, -47), ('marche', 180, 10): (930, 236, 48, 64, -29, -50), ('marche', 90, 14): (577, 434, 50, 69, -36, -61), ('couic', 270, 2): (255, 236, 60, 62, -36, -54), ('sort', 90, 10): (322, 113, 74, 59, -67, -50), ('mort2', 0, 0): (0, 300, 101, 64, -42, -35), ('sort', 270, 5): (1098, 236, 60, 64, -8, -54), ('sort', 180, 12): (62, 55, 62, 55, -34, -24), ('marche', 0, 9): (691, 800, 43, 83, -17, -66), ('marche', 180, 8): (882, 236, 48, 64, -28, -51), ('attente', 135, 0): (95, 645, 58, 72, -41, -61), ('couic', 270, 0): (106, 503, 56, 69, -23, -60), ('sort', 90, 12): (470, 113, 74, 59, -67, -50), ('mort', 180, 1): (754, 721, 49, 78, -25, -66), ('sort', 270, 7): (751, 174, 67, 62, -6, -52), ('sort', 180, 2): (353, 366, 51, 67, -28, -52), ('marche', 180, 14): (577, 174, 48, 62, -26, -53), ('sort', 90, 14): (618, 113, 74, 59, -67, -50), ('mort', 180, 3): (734, 800, 55, 83, -26, -67), ('sort', 270, 1): (760, 573, 47, 71, -5, -61), ('sort', 180, 0): (358, 434, 47, 68, -25, -60), ('mort', 270, 2): (255, 236, 60, 62, -36, -54), ('frappe', 0, 18): (251, 573, 44, 70, -22, -65), ('marche', 180, 12): (92, 174, 49, 61, -28, -52), ('couic', 180, 5): (501, 800, 56, 82, -26, -66), ('couic', 180, 3): (734, 800, 55, 83, -26, -67), ('sort', 270, 3): (1051, 434, 53, 69, -7, -58), ('sort', 90, 17): (1002, 434, 49, 69, -40, -58), ('mort', 270, 0): (106, 503, 56, 69, -23, -60), ('marche', 180, 2): (1078, 113, 42, 61, -20, -49), ('frappe', 180, 3): (191, 886, 52, 88, -27, -65), ('frappe', 0, 16): (137, 800, 42, 80, -24, -72), ('sort', 270, 13): (0, 236, 67, 62, -6, -52), ('sort', 180, 4): (1044, 236, 54, 64, -30, -41), ('mort', 270, 6): (792, 55, 83, 57, -41, -51), ('marche', 180, 0): (750, 300, 47, 66, -25, -54), ('frappe', 180, 1): (755, 645, 50, 74, -27, -60), ('sort', 0, 7): (1088, 645, 48, 76, -19, -75), ('mort', 180, 9): (130, 573, 90, 70, -49, -40), ('sort', 270, 15): (134, 236, 65, 62, -6, -52), ('frappe', 0, 9): (557, 800, 42, 82, -25, -77), ('mort', 270, 4): (924, 645, 79, 75, -40, -67), ('marche', 180, 6): (45, 174, 47, 61, -24, -54), ('frappe', 180, 7): (575, 236, 53, 62, -25, -34), ('couic', 180, 4): (352, 800, 58, 81, -27, -65), ('sort', 0, 5): (583, 573, 47, 71, -19, -67), ('sort', 270, 9): (885, 174, 67, 62, -6, -52), ('sort', 90, 16): (476, 300, 63, 65, -54, -55), ('frappe', 90, 8): (392, 236, 104, 62, -96, -57), ('marche', 180, 4): (535, 174, 42, 62, -20, -51), ('mort', 0, 8): (95, 434, 79, 68, -36, -40), ('sort', 0, 3): (980, 503, 44, 70, -19, -64), ('frappe', 180, 10): (854, 886, 49, 103, -21, -22), ('couic', 90, 3): (533, 645, 68, 74, -21, -64), ('sort', 270, 11): (1019, 174, 67, 62, -6, -52), ('frappe', 270, 1): (1050, 573, 47, 71, -8, -62), ('frappe', 90, 10): (632, 0, 97, 51, -87, -43), ('marche', 270, 4): (693, 434, 61, 69, -17, -61), ('frappe', 180, 11): (903, 886, 48, 103, -20, -21), ('sort', 0, 1): (254, 366, 43, 67, -20, -62), ('mort', 0, 1): (595, 300, 46, 65, -23, -61), ('couic', 90, 1): (53, 503, 53, 69, -29, -59), ('mort', 180, 6): (0, 886, 51, 86, -28, -56), ('frappe', 0, 15): (1080, 721, 41, 79, -24, -71), ('frappe', 0, 8): (713, 886, 44, 100, -26, -98), ('frappe', 90, 12): (185, 0, 95, 48, -85, -40), ('marche', 270, 6): (731, 503, 51, 70, -11, -61), ('couic', 0, 3): (344, 174, 54, 61, -28, -57), ('sort', 0, 15): (375, 645, 48, 73, -19, -71), ('frappe', 270, 18): (295, 573, 57, 70, -5, -60), ('frappe', 0, 13): (893, 721, 41, 78, -25, -72), ('sort', 90, 19): (717, 573, 43, 71, -35, -62), ('frappe', 90, 14): (0, 0, 92, 45, -82, -38), ('marche', 270, 0): (523, 573, 60, 71, -17, -62), ('frappe', 180, 15): (806, 886, 48, 100, -20, -19), ('sort', 0, 13): (240, 721, 48, 76, -19, -75), ('mort2', 180, 0): (511, 366, 91, 67, -50, -36), ('mort', 0, 7): (162, 503, 54, 69, -24, -43), ('sort', 270, 17): (0, 503, 53, 69, -7, -58), ('frappe', 270, 0): (1003, 573, 47, 71, -7, -62), ('frappe', 90, 0): (960, 573, 43, 71, -35, -62), ('marche', 90, 1): (405, 434, 61, 69, -40, -61), ('marche', 270, 2): (797, 300, 70, 66, -24, -60), ('frappe', 180, 13): (1000, 886, 49, 104, -20, -19), ('sort', 0, 11): (144, 721, 48, 76, -19, -75), ('mort', 0, 0): (595, 300, 46, 65, -23, -61), ('mort', 90, 6): (466, 0, 83, 51, -42, -52), ('sort', 180, 19): (48, 434, 47, 68, -25, -60), ('sort', 270, 19): (855, 573, 47, 71, -7, -62), ('attente', 315, 0): (216, 503, 54, 69, -15, -61), ('couic', 180, 2): (840, 800, 52, 84, -25, -69), ('marche', 90, 3): (466, 434, 65, 69, -42, -60), ('marche', 270, 12): (832, 503, 48, 70, -12, -61), ('frappe', 270, 13): (477, 55, 97, 56, -9, -46), ('couic', 180, 6): (892, 800, 55, 84, -26, -68), ('sort', 0, 9): (48, 721, 48, 76, -19, -75), ('frappe', 0, 19): (92, 366, 43, 66, -21, -62), ('mort', 90, 4): (50, 573, 80, 70, -39, -69), ('sort', 180, 17): (539, 300, 56, 65, -29, -46), ('marche', 0, 6): (393, 573, 42, 71, -21, -64), ('frappe', 0, 7): (1098, 886, 45, 113, -26, -110), ('sort', 90, 18): (673, 573, 44, 71, -37, -61), ('frappe', 90, 4): (789, 800, 51, 83, -33, -73), ('marche', 90, 5): (498, 503, 50, 70, -39, -61), ('marche', 270, 14): (926, 503, 54, 70, -13, -61), ('frappe', 270, 15): (248, 55, 94, 55, -9, -45), ('sort', 90, 1): (630, 573, 43, 71, -37, -61), ('mort', 90, 2): (902, 573, 58, 71, -21, -61), ('marche', 0, 4): (713, 721, 41, 78, -22, -68), ('frappe', 0, 5): (410, 800, 48, 81, -25, -80), ('frappe', 270, 3): (742, 366, 48, 67, -18, -60), ('sort', 180, 16): (625, 174, 61, 62, -31, -37), ('marche', 90, 7): (596, 503, 49, 70, -32, -61), ('marche', 270, 8): (859, 434, 52, 69, -19, -61), ('frappe', 270, 9): (764, 113, 105, 59, -8, -50), ('sort', 90, 3): (955, 434, 47, 69, -39, -58), ('mort', 0, 3): (344, 174, 54, 61, -28, -57), ('mort', 90, 0): (53, 503, 53, 69, -29, -59), ('frappe', 90, 2): (145, 886, 46, 88, -36, -77), ('marche', 0, 2): (651, 800, 40, 83, -21, -68), ('frappe', 0, 3): (803, 721, 49, 78, -24, -75), ('frappe', 180, 5): (504, 886, 53, 93, -26, -66), ('marche', 90, 9): (827, 236, 55, 64, -29, -60), ('marche', 270, 10): (1010, 366, 52, 68, -22, -60), ('frappe', 270, 11): (875, 55, 100, 57, -9, -47), ('attente', 0, 0): (0, 366, 43, 66, -21, -62), ('sort', 90, 5): (978, 236, 66, 64, -57, -54), ('frappe', 0, 11): (1039, 721, 41, 79, -25, -73), ('sort', 180, 11): (0, 55, 62, 55, -34, -24), ('marche', 0, 0): (805, 645, 43, 75, -21, -64), ('attente', 225, 0): (153, 645, 32, 72, -14, -61), ('frappe', 0, 1): (50, 800, 45, 80, -22, -76), ('frappe', 180, 16): (0, 800, 50, 79, -24, -21), ('marche', 90, 11): (531, 434, 46, 69, -28, -61), ('frappe', 270, 5): (790, 366, 50, 67, -15, -61), ('sort', 0, 17): (1024, 503, 47, 70, -22, -64), ('couic', 0, 5): (199, 236, 56, 62, -29, -54), ('sort', 180, 9): (1034, 0, 62, 55, -34, -24), ('marche', 0, 14): (331, 645, 44, 73, -21, -64), ('frappe', 270, 2): (336, 503, 50, 69, -9, -61), ('marche', 90, 13): (689, 503, 42, 70, -33, -61), ('couic', 270, 5): (692, 113, 72, 59, -48, -53), ('sort', 90, 9): (248, 113, 74, 59, -67, -50), ('mort', 0, 2): (101, 300, 50, 64, -25, -60), ('sort', 180, 15): (730, 55, 62, 57, -33, -27), ('marche', 0, 12): (435, 573, 44, 71, -19, -65), ('mort', 270, 9): (673, 645, 82, 74, -39, -41), ('marche', 180, 11): (676, 236, 49, 63, -29, -51), ('couic', 270, 3): (342, 55, 69, 56, -46, -49), ('sort', 90, 11): (396, 113, 74, 59, -67, -50), ('mort', 180, 4): (294, 886, 71, 90, -34, -65), ('mort', 90, 8): (661, 366, 81, 67, -41, -58), ('sort', 180, 13): (124, 55, 62, 55, -34, -24), ('marche', 0, 10): (458, 800, 43, 82, -17, -66), ('marche', 180, 9): (359, 300, 48, 65, -29, -50), ('frappe', 90, 6): (656, 886, 57, 97, -50, -88), ('couic', 270, 1): (106, 503, 56, 69, -23, -60), ('sort', 90, 13): (544, 113, 74, 59, -67, -50), ('couic', 0, 4): (602, 366, 59, 67, -31, -51), ('sort', 270, 4): (455, 366, 56, 67, -8, -56), ('sort', 180, 3): (910, 300, 52, 66, -29, -47), ('marche', 0, 8): (996, 721, 43, 79, -18, -65), ('frappe', 90, 19): (237, 645, 45, 72, -39, -62), ('couic', 0, 2): (101, 300, 50, 64, -25, -60), ('sort', 90, 15): (213, 174, 73, 61, -65, -52), ('mort', 0, 5): (151, 300, 62, 64, -30, -48), ('sort', 270, 6): (686, 174, 65, 62, -7, -52), ('sort', 180, 1): (0, 434, 48, 68, -26, -56), ('mort', 270, 3): (342, 55, 69, 56, -46, -49), ('frappe', 0, 4): (43, 366, 49, 66, -25, -64), ('marche', 180, 13): (1074, 55, 48, 58, -27, -53), ('mort', 180, 0): (754, 721, 49, 78, -25, -66), ('attente', 45, 0): (220, 573, 31, 70, -16, -62), ('mort', 180, 2): (840, 800, 52, 84, -25, -69), ('sort', 270, 0): (1003, 573, 47, 71, -7, -62), ('sort', 180, 7): (910, 0, 62, 55, -34, -24), ('mort', 0, 6): (1088, 300, 53, 66, -24, -44), ('mort', 270, 1): (106, 503, 56, 69, -23, -60), ('marche', 180, 3): (955, 113, 41, 60, -19, -48), ('frappe', 270, 7): (629, 721, 84, 77, -5, -69), ('frappe', 270, 16): (869, 113, 86, 59, -6, -48), ('frappe', 0, 17): (1003, 645, 44, 75, -23, -70), ('sort', 270, 2): (0, 573, 50, 70, -6, -60), ('sort', 180, 5): (286, 174, 58, 61, -32, -35), ('mort', 270, 7): (549, 0, 83, 51, -39, -46), ('marche', 180, 1): (314, 300, 45, 65, -23, -52), ('frappe', 180, 2): (599, 800, 52, 82, -28, -63), ('frappe', 90, 17): (270, 503, 66, 69, -58, -55), ('mort', 0, 4): (1019, 300, 69, 66, -36, -57), ('sort', 270, 12): (1086, 174, 67, 62, -6, -52), ('mort', 270, 5): (276, 434, 82, 68, -41, -60), ('marche', 180, 7): (628, 236, 48, 63, -26, -53), ('frappe', 180, 0): (358, 434, 47, 68, -25, -60), ('sort', 0, 6): (0, 645, 47, 72, -18, -70), ('frappe', 270, 4): (774, 236, 53, 63, -18, -58), ('mort', 180, 8): (998, 800, 72, 85, -37, -55), ('sort', 270, 14): (67, 236, 67, 62, -6, -52), ('frappe', 90, 9): (810, 0, 100, 54, -91, -47), ('marche', 180, 5): (0, 174, 45, 61, -22, -54), ('frappe', 180, 6): (557, 886, 52, 95, -25, -67), ('sort', 0, 4): (1097, 573, 45, 72, -19, -66), ('couic', 0, 6): (398, 174, 53, 61, -27, -57), ('sort', 270, 8): (818, 174, 67, 62, -6, -52), ('frappe', 90, 11): (370, 0, 96, 49, -86, -41), ('attente', 180, 0): (358, 434, 47, 68, -25, -60), ('marche', 270, 5): (754, 434, 53, 69, -10, -61), ('frappe', 180, 4): (243, 886, 51, 88, -25, -62), ('sort', 0, 2): (911, 434, 44, 69, -20, -63), ('frappe', 270, 17): (182, 366, 72, 66, -6, -55), ('frappe', 90, 16): (496, 236, 79, 62, -72, -48), ('couic', 90, 2): (902, 573, 58, 71, -21, -61), ('sort', 270, 10): (952, 174, 67, 62, -6, -52), ('frappe', 90, 13): (92, 0, 93, 47, -83, -39), ('marche', 270, 7): (807, 434, 52, 69, -15, -61), ('frappe', 180, 9): (757, 886, 49, 100, -21, -25), ('sort', 0, 0): (0, 366, 43, 66, -21, -62), ('frappe', 270, 19): (282, 645, 49, 72, -5, -62), ('sort', 0, 19): (867, 300, 43, 66, -21, -62), ('couic', 90, 0): (53, 503, 53, 69, -29, -59), ('frappe', 0, 14): (588, 721, 41, 77, -25, -71), ('frappe', 90, 15): (280, 0, 90, 48, -80, -39), ('couic', 180, 1): (754, 721, 49, 78, -25, -66), ('marche', 270, 1): (627, 434, 66, 69, -21, -61), ('frappe', 180, 8): (222, 800, 50, 80, -22, -31), ('sort', 0, 14): (288, 721, 48, 76, -19, -75), ('couic', 0, 1): (595, 300, 46, 65, -23, -61), ('mort2', 270, 0): (272, 800, 80, 81, -38, -32), ('frappe', 0, 12): (852, 721, 41, 78, -25, -72), ('frappe', 90, 1): (179, 800, 43, 80, -34, -70), ('marche', 270, 3): (407, 300, 69, 65, -23, -60), ('frappe', 180, 14): (1049, 886, 49, 104, -20, -18), ('sort', 0, 12): (192, 721, 48, 76, -19, -75), ('couic', 180, 0): (754, 721, 49, 78, -25, -66), ('mort', 90, 7): (729, 0, 81, 53, -41, -50), ('couic', 90, 4): (848, 645, 76, 75, -24, -66), ('sort', 270, 16): (962, 300, 57, 66, -8, -55), ('attente', 90, 0): (960, 573, 43, 71, -35, -62), ('frappe', 90, 3): (99, 886, 46, 87, -28, -76), ('marche', 90, 0): (386, 503, 55, 70, -38, -62), ('marche', 270, 13): (880, 503, 46, 70, -8, -61), ('frappe', 180, 12): (951, 886, 49, 104, -20, -20), ('sort', 0, 10): (96, 721, 48, 76, -19, -75), ('sort', 0, 18): (1062, 366, 44, 68, -21, -62), ('mort', 90, 5): (451, 174, 84, 61, -42, -61), ('sort', 180, 18): (404, 366, 51, 67, -27, -54), ('marche', 0, 7): (489, 645, 44, 74, -20, -64), ('sort', 270, 18): (807, 573, 48, 71, -5, -61), ('frappe', 90, 5): (51, 886, 48, 86, -33, -76), ('marche', 90, 2): (840, 366, 66, 68, -42, -60), ('frappe', 270, 12): (975, 55, 99, 57, -9, -47), ('sort', 0, 8): (0, 721, 48, 76, -19, -75), ('mort', 90, 3): (533, 645, 68, 74, -21, -64), ('sort', 180, 6): (670, 55, 60, 57, -33, -28), ('marche', 0, 5): (352, 573, 41, 71, -21, -67), ('frappe', 0, 6): (609, 886, 47, 96, -26, -93), ('frappe', 90, 7): (426, 886, 78, 91, -72, -84), ('marche', 90, 4): (441, 503, 57, 70, -40, -61), ('marche', 270, 9): (956, 366, 54, 68, -24, -60), ('frappe', 270, 14): (574, 55, 96, 56, -9, -46), ('sort', 90, 0): (960, 573, 43, 71, -35, -62), ('mort2', 90, 0): (380, 721, 80, 77, -41, -41), ('frappe', 90, 18): (185, 645, 52, 72, -46, -60), ('mort', 90, 1): (53, 503, 53, 69, -29, -59), ('marche', 0, 3): (1070, 800, 41, 86, -22, -70), ('couic', 90, 6): (423, 645, 66, 73, -20, -63), ('frappe', 0, 10): (95, 800, 42, 80, -25, -74), ('frappe', 180, 19): (135, 366, 47, 66, -25, -56), ('marche', 90, 6): (548, 503, 48, 70, -36, -61), ('marche', 270, 11): (782, 503, 50, 70, -17, -61), ('frappe', 270, 8): (641, 300, 109, 65, -6, -57), ('attente', 270, 0): (1003, 573, 47, 71, -7, -62), ('sort', 90, 2): (1071, 503, 45, 70, -38, -60), ('frappe', 270, 6): (934, 721, 62, 78, -6, -71), ('sort', 90, 7): (100, 113, 74, 59, -67, -50), ('marche', 0, 1): (1047, 645, 41, 76, -21, -65), ('frappe', 0, 2): (541, 721, 47, 77, -23, -73), ('frappe', 180, 17): (213, 300, 51, 64, -27, -34), ('marche', 90, 8): (906, 366, 50, 68, -29, -61), ('frappe', 270, 10): (0, 113, 100, 58, -8, -48), ('sort', 90, 4): (297, 366, 56, 67, -47, -56), ('mort', 180, 7): (947, 800, 51, 85, -28, -55), ('sort', 180, 10): (1096, 0, 62, 55, -34, -24), ('mort', 0, 9): (174, 434, 102, 68, -43, -37), ('frappe', 0, 0): (0, 366, 43, 66, -21, -62), ('couic', 0, 0): (595, 300, 46, 65, -23, -61), ('marche', 90, 10): (264, 300, 50, 65, -27, -60)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/guerrier_lance.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/guerrier_lance.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (696, 496, 65, 70, -43, -52), ('sort', 0, 16): (703, 638, 52, 72, -21, -67), ('sort', 180, 8): (886, 0, 60, 53, -32, -22), ('marche', 0, 13): (236, 638, 44, 72, -20, -66), ('couic', 90, 5): (882, 567, 71, 71, -22, -62), ('frappe', 180, 18): (383, 427, 60, 67, -38, -39), ('marche', 90, 12): (788, 360, 50, 67, -36, -58), ('couic', 270, 4): (162, 786, 77, 76, -51, -58), ('sort', 90, 8): (0, 109, 76, 56, -67, -47), ('mort', 180, 5): (107, 953, 79, 89, -49, -60), ('sort', 90, 6): (905, 109, 73, 58, -64, -49), ('mort', 90, 9): (201, 867, 81, 82, -41, -57), ('sort', 180, 14): (120, 53, 60, 53, -32, -22), ('marche', 0, 11): (559, 786, 41, 78, -18, -66), ('mort', 270, 8): (1001, 638, 81, 72, -38, -47), ('marche', 180, 10): (40, 230, 40, 62, -21, -48), ('marche', 90, 14): (824, 294, 55, 66, -41, -58), ('couic', 270, 2): (953, 567, 55, 71, -34, -54), ('sort', 90, 10): (152, 109, 76, 56, -67, -47), ('mort2', 0, 0): (885, 168, 108, 61, -42, -35), ('sort', 270, 5): (447, 496, 64, 70, -9, -51), ('sort', 180, 12): (0, 53, 60, 53, -32, -22), ('marche', 0, 9): (649, 867, 40, 84, -17, -67), ('marche', 180, 8): (1092, 168, 42, 62, -22, -49), ('attente', 135, 0): (761, 496, 54, 70, -37, -59), ('couic', 270, 0): (595, 710, 53, 74, -20, -58), ('sort', 90, 12): (304, 109, 76, 56, -67, -47), ('mort', 180, 1): (600, 786, 49, 78, -25, -66), ('sort', 270, 7): (108, 567, 71, 71, -10, -52), ('sort', 180, 2): (232, 294, 47, 65, -24, -50), ('marche', 180, 14): (548, 168, 44, 60, -22, -51), ('sort', 90, 14): (456, 109, 76, 56, -67, -47), ('mort', 180, 3): (744, 867, 60, 85, -31, -69), ('sort', 270, 1): (545, 710, 50, 74, -5, -59), ('sort', 180, 0): (252, 360, 44, 66, -22, -58), ('mort', 270, 2): (953, 567, 55, 71, -34, -54), ('frappe', 0, 18): (282, 786, 58, 77, -21, -72), ('marche', 180, 12): (862, 109, 43, 58, -22, -49), ('couic', 180, 5): (431, 867, 62, 83, -32, -67), ('couic', 180, 3): (744, 867, 60, 85, -31, -69), ('sort', 270, 3): (895, 638, 57, 72, -7, -55), ('sort', 90, 17): (1057, 294, 55, 66, -46, -55), ('mort', 270, 0): (595, 710, 53, 74, -20, -58), ('marche', 180, 2): (775, 109, 42, 58, -20, -46), ('frappe', 180, 3): (493, 867, 57, 83, -25, -57), ('frappe', 0, 16): (788, 953, 40, 100, -23, -94), ('sort', 270, 13): (534, 567, 71, 71, -10, -52), ('sort', 180, 4): (833, 168, 52, 61, -28, -38), ('mort', 270, 6): (376, 710, 82, 73, -40, -52), ('marche', 180, 0): (752, 230, 44, 64, -22, -52), ('frappe', 180, 1): (714, 710, 55, 75, -27, -59), ('sort', 0, 7): (871, 710, 54, 76, -19, -75), ('mort', 180, 9): (883, 786, 87, 80, -46, -50), ('sort', 270, 15): (209, 496, 69, 69, -10, -50), ('frappe', 0, 9): (0, 867, 62, 81, -28, -75), ('mort', 270, 4): (1002, 867, 80, 86, -41, -67), ('marche', 180, 6): (0, 168, 46, 59, -23, -52), ('frappe', 180, 7): (405, 786, 66, 77, -33, -43), ('couic', 180, 4): (1114, 786, 64, 81, -33, -65), ('sort', 0, 5): (600, 638, 51, 72, -19, -68), ('sort', 270, 9): (250, 567, 71, 71, -10, -52), ('sort', 90, 16): (80, 230, 63, 62, -54, -52), ('frappe', 90, 8): (495, 294, 75, 65, -68, -54), ('marche', 180, 4): (418, 168, 43, 60, -21, -49), ('mort', 0, 8): (67, 427, 72, 67, -36, -40), ('sort', 0, 3): (553, 638, 47, 72, -19, -66), ('frappe', 180, 10): (560, 953, 68, 98, -37, -17), ('couic', 90, 3): (739, 567, 67, 71, -21, -61), ('sort', 270, 11): (392, 567, 71, 71, -10, -52), ('frappe', 270, 1): (769, 710, 58, 75, -14, -61), ('frappe', 90, 10): (555, 230, 102, 63, -95, -53), ('marche', 270, 4): (0, 496, 59, 69, -17, -57), ('frappe', 180, 11): (828, 953, 60, 110, -31, -12), ('sort', 0, 1): (509, 638, 44, 72, -20, -67), ('mort', 0, 1): (952, 638, 49, 72, -23, -68), ('couic', 90, 1): (781, 427, 51, 68, -30, -58), ('mort', 180, 6): (863, 867, 71, 85, -48, -55), ('frappe', 0, 15): (748, 953, 40, 100, -23, -94), ('frappe', 0, 8): (649, 786, 63, 78, -30, -73), ('frappe', 90, 12): (166, 0, 132, 51, -122, -43), ('marche', 270, 6): (346, 638, 52, 72, -11, -58), ('couic', 0, 3): (279, 294, 59, 65, -28, -61), ('sort', 0, 15): (112, 710, 53, 73, -19, -71), ('frappe', 270, 18): (48, 638, 80, 71, -6, -56), ('frappe', 0, 13): (668, 953, 40, 100, -23, -94), ('sort', 90, 19): (162, 496, 47, 69, -39, -60), ('frappe', 90, 14): (430, 0, 132, 51, -122, -43), ('marche', 270, 0): (0, 710, 63, 73, -17, -59), ('frappe', 180, 15): (1035, 953, 49, 117, -22, -10), ('sort', 0, 13): (54, 786, 54, 76, -19, -75), ('mort2', 180, 0): (995, 360, 93, 67, -52, -36), ('mort', 0, 7): (0, 427, 67, 67, -24, -43), ('sort', 270, 17): (219, 710, 57, 73, -7, -55), ('frappe', 270, 0): (496, 710, 49, 73, -7, -60), ('frappe', 90, 0): (278, 496, 47, 69, -39, -60), ('marche', 90, 1): (651, 294, 64, 66, -43, -58), ('marche', 270, 2): (1078, 427, 68, 69, -24, -57), ('frappe', 180, 13): (937, 953, 49, 117, -22, -10), ('sort', 0, 11): (1087, 710, 54, 76, -19, -75), ('mort', 0, 0): (952, 638, 49, 72, -23, -68), ('mort', 90, 6): (82, 0, 84, 50, -42, -51), ('sort', 180, 19): (48, 360, 44, 66, -22, -58), ('sort', 270, 19): (327, 710, 49, 73, -7, -60), ('attente', 315, 0): (0, 638, 48, 71, -15, -61), ('couic', 180, 2): (689, 867, 55, 84, -28, -69), ('marche', 90, 3): (113, 294, 64, 65, -41, -56), ('marche', 270, 12): (1071, 496, 52, 71, -12, -58), ('frappe', 270, 13): (313, 53, 133, 53, -8, -43), ('couic', 180, 6): (804, 867, 59, 85, -30, -69), ('sort', 0, 9): (979, 710, 54, 76, -19, -75), ('frappe', 0, 19): (859, 496, 46, 70, -21, -65), ('mort', 90, 4): (143, 230, 81, 62, -39, -61), ('sort', 180, 17): (287, 230, 53, 63, -26, -44), ('marche', 0, 6): (471, 786, 44, 78, -21, -71), ('frappe', 0, 7): (648, 710, 66, 74, -31, -70), ('sort', 90, 18): (664, 427, 49, 68, -42, -58), ('frappe', 90, 4): (489, 230, 66, 63, -38, -53), ('marche', 90, 5): (634, 360, 51, 67, -40, -58), ('marche', 270, 14): (452, 638, 57, 72, -13, -58), ('frappe', 270, 15): (579, 53, 133, 53, -8, -43), ('sort', 90, 1): (114, 496, 48, 69, -42, -59), ('mort', 90, 2): (832, 427, 55, 68, -20, -58), ('marche', 0, 4): (607, 867, 42, 84, -22, -74), ('frappe', 0, 5): (1033, 230, 65, 64, -31, -62), ('frappe', 270, 3): (430, 360, 72, 66, -31, -61), ('sort', 180, 16): (46, 168, 59, 59, -29, -34), ('marche', 90, 7): (735, 360, 53, 67, -36, -58), ('marche', 270, 8): (1015, 496, 56, 71, -19, -58), ('frappe', 270, 9): (657, 230, 95, 63, -5, -55), ('sort', 90, 3): (1003, 294, 54, 66, -46, -55), ('mort', 0, 3): (279, 294, 59, 65, -28, -61), ('mort', 90, 0): (781, 427, 51, 68, -30, -58), ('frappe', 90, 2): (220, 427, 62, 67, -40, -56), ('marche', 0, 2): (67, 953, 40, 89, -21, -74), ('frappe', 0, 3): (182, 168, 62, 59, -31, -57), ('frappe', 180, 5): (1052, 786, 62, 80, -29, -53), ('marche', 90, 9): (709, 168, 58, 61, -32, -57), ('marche', 270, 10): (886, 360, 58, 67, -22, -57), ('frappe', 270, 11): (651, 109, 124, 56, -7, -47), ('attente', 0, 0): (1082, 638, 44, 72, -21, -68), ('sort', 90, 5): (767, 168, 66, 61, -57, -51), ('frappe', 0, 11): (454, 953, 50, 95, -25, -88), ('sort', 180, 11): (1066, 0, 60, 53, -32, -22), ('marche', 0, 0): (712, 786, 44, 79, -21, -68), ('attente', 225, 0): (815, 496, 44, 70, -18, -59), ('frappe', 0, 1): (887, 427, 56, 68, -26, -64), ('frappe', 180, 16): (1084, 953, 49, 117, -22, -10), ('marche', 90, 11): (772, 294, 52, 66, -34, -58), ('frappe', 270, 5): (443, 427, 74, 67, -25, -61), ('sort', 0, 17): (755, 638, 50, 72, -22, -66), ('couic', 0, 5): (902, 230, 61, 64, -29, -58), ('sort', 180, 9): (946, 0, 60, 53, -32, -22), ('marche', 0, 14): (827, 710, 44, 76, -21, -67), ('frappe', 270, 2): (379, 496, 68, 69, -25, -61), ('marche', 90, 13): (838, 360, 48, 67, -39, -58), ('couic', 270, 5): (1008, 567, 72, 71, -48, -53), ('sort', 90, 9): (76, 109, 76, 56, -67, -47), ('mort', 0, 2): (511, 496, 53, 70, -25, -66), ('sort', 180, 15): (1030, 53, 60, 55, -31, -25), ('marche', 0, 12): (193, 638, 43, 72, -19, -66), ('mort', 270, 9): (338, 294, 90, 65, -47, -41), ('marche', 180, 11): (506, 168, 42, 60, -22, -48), ('couic', 270, 3): (628, 496, 68, 70, -45, -52), ('sort', 90, 11): (228, 109, 76, 56, -67, -47), ('mort', 180, 4): (296, 953, 87, 91, -50, -66), ('mort', 90, 8): (139, 427, 81, 67, -41, -58), ('sort', 180, 13): (60, 53, 60, 53, -32, -22), ('marche', 0, 10): (391, 867, 40, 83, -17, -67), ('marche', 180, 9): (0, 230, 40, 62, -21, -47), ('frappe', 90, 6): (296, 360, 67, 66, -52, -55), ('couic', 270, 1): (595, 710, 53, 74, -20, -58), ('sort', 90, 13): (380, 109, 76, 56, -67, -47), ('couic', 0, 4): (1088, 360, 64, 67, -31, -53), ('sort', 270, 4): (46, 567, 62, 71, -9, -53), ('sort', 180, 3): (853, 230, 49, 64, -26, -45), ('marche', 0, 8): (756, 786, 42, 80, -18, -66), ('frappe', 90, 19): (905, 496, 58, 70, -44, -59), ('couic', 0, 2): (511, 496, 53, 70, -25, -66), ('sort', 90, 15): (978, 109, 74, 58, -65, -49), ('mort', 0, 5): (105, 168, 77, 59, -30, -45), ('sort', 270, 6): (713, 427, 68, 68, -10, -49), ('sort', 180, 1): (1112, 294, 45, 66, -23, -54), ('mort', 270, 3): (628, 496, 68, 70, -45, -52), ('frappe', 0, 4): (244, 168, 62, 59, -31, -57), ('marche', 180, 13): (929, 53, 43, 55, -22, -50), ('mort', 180, 0): (600, 786, 49, 78, -25, -66), ('attente', 45, 0): (458, 710, 38, 73, -21, -65), ('mort', 180, 2): (689, 867, 55, 84, -28, -69), ('sort', 270, 0): (496, 710, 49, 73, -7, -60), ('sort', 180, 7): (826, 0, 60, 53, -32, -22), ('mort', 0, 6): (963, 230, 70, 64, -24, -44), ('mort', 270, 1): (595, 710, 53, 74, -20, -58), ('marche', 180, 3): (1107, 109, 41, 59, -19, -46), ('frappe', 270, 7): (591, 427, 73, 67, -6, -60), ('frappe', 270, 16): (712, 53, 133, 53, -8, -43), ('frappe', 0, 17): (504, 953, 56, 97, -22, -90), ('sort', 270, 2): (165, 710, 54, 73, -6, -57), ('sort', 180, 5): (1052, 109, 55, 58, -29, -32), ('mort', 270, 7): (1080, 567, 83, 71, -39, -46), ('marche', 180, 1): (1048, 168, 44, 62, -22, -49), ('frappe', 180, 2): (62, 867, 59, 81, -28, -58), ('frappe', 90, 17): (282, 427, 101, 67, -94, -54), ('mort', 0, 4): (340, 230, 83, 63, -36, -56), ('sort', 270, 12): (463, 567, 71, 71, -10, -52), ('mort', 270, 5): (970, 786, 82, 80, -41, -60), ('marche', 180, 7): (461, 168, 45, 60, -23, -50), ('frappe', 180, 0): (252, 360, 44, 66, -22, -58), ('sort', 0, 6): (651, 638, 52, 72, -18, -70), ('frappe', 270, 4): (502, 360, 72, 66, -31, -61), ('mort', 180, 8): (383, 953, 71, 92, -36, -62), ('sort', 270, 14): (605, 567, 71, 71, -10, -52), ('frappe', 90, 9): (1098, 230, 86, 64, -80, -54), ('marche', 180, 5): (817, 109, 45, 58, -22, -51), ('frappe', 180, 6): (340, 786, 65, 77, -32, -48), ('sort', 0, 4): (63, 710, 49, 73, -19, -67), ('couic', 0, 6): (92, 360, 57, 66, -27, -62), ('sort', 270, 8): (179, 567, 71, 71, -10, -52), ('frappe', 90, 11): (532, 109, 119, 56, -110, -47), ('attente', 180, 0): (252, 360, 44, 66, -22, -58), ('marche', 270, 5): (963, 496, 52, 71, -10, -58), ('frappe', 180, 4): (550, 867, 57, 83, -25, -57), ('sort', 0, 2): (0, 567, 46, 71, -20, -65), ('frappe', 270, 17): (592, 168, 117, 60, -6, -50), ('frappe', 90, 16): (694, 0, 132, 51, -122, -43), ('couic', 90, 2): (832, 427, 55, 68, -20, -58), ('sort', 270, 10): (321, 567, 71, 71, -10, -52), ('frappe', 90, 13): (298, 0, 132, 51, -122, -43), ('marche', 270, 7): (398, 638, 54, 72, -15, -58), ('frappe', 180, 9): (186, 953, 69, 89, -37, -27), ('sort', 0, 0): (1082, 638, 44, 72, -21, -68), ('frappe', 270, 19): (128, 638, 65, 71, -15, -59), ('sort', 0, 19): (851, 638, 44, 72, -21, -68), ('couic', 90, 0): (781, 427, 51, 68, -30, -58), ('frappe', 0, 14): (708, 953, 40, 100, -23, -94), ('frappe', 90, 15): (562, 0, 132, 51, -122, -43), ('couic', 180, 1): (600, 786, 49, 78, -25, -66), ('marche', 270, 1): (280, 638, 66, 72, -21, -58), ('frappe', 180, 8): (282, 867, 66, 82, -33, -36), ('sort', 0, 14): (108, 786, 54, 76, -19, -75), ('couic', 0, 1): (952, 638, 49, 72, -23, -68), ('mort2', 270, 0): (798, 786, 85, 80, -43, -32), ('frappe', 0, 12): (628, 953, 40, 100, -23, -94), ('frappe', 90, 1): (325, 496, 54, 69, -41, -59), ('marche', 270, 3): (879, 294, 65, 66, -23, -56), ('frappe', 180, 14): (986, 953, 49, 117, -22, -10), ('sort', 0, 12): (0, 786, 54, 76, -19, -75), ('couic', 180, 0): (600, 786, 49, 78, -25, -66), ('mort', 90, 7): (0, 0, 82, 48, -41, -45), ('couic', 90, 4): (806, 567, 76, 71, -24, -62), ('sort', 270, 16): (676, 567, 63, 71, -9, -52), ('attente', 90, 0): (278, 496, 47, 69, -39, -60), ('frappe', 90, 3): (423, 230, 66, 63, -38, -53), ('marche', 90, 0): (574, 360, 60, 67, -43, -59), ('marche', 270, 13): (1123, 496, 50, 71, -8, -58), ('frappe', 180, 12): (888, 953, 49, 117, -22, -10), ('sort', 0, 10): (1033, 710, 54, 76, -19, -75), ('sort', 0, 18): (805, 638, 46, 72, -21, -66), ('mort', 90, 5): (845, 53, 84, 54, -42, -54), ('sort', 180, 18): (0, 360, 48, 66, -24, -53), ('marche', 0, 7): (515, 786, 44, 78, -20, -68), ('sort', 270, 18): (276, 710, 51, 73, -5, -58), ('frappe', 90, 5): (428, 294, 67, 65, -45, -54), ('marche', 90, 2): (47, 294, 66, 65, -42, -57), ('frappe', 270, 12): (180, 53, 133, 53, -8, -43), ('sort', 0, 8): (925, 710, 54, 76, -19, -75), ('mort', 90, 3): (739, 567, 67, 71, -21, -61), ('sort', 180, 6): (972, 53, 58, 55, -31, -26), ('marche', 0, 5): (239, 786, 43, 77, -21, -73), ('frappe', 0, 6): (943, 427, 66, 68, -31, -66), ('frappe', 90, 7): (363, 360, 67, 66, -60, -55), ('marche', 90, 4): (715, 294, 57, 66, -40, -57), ('marche', 270, 9): (944, 294, 59, 66, -24, -57), ('frappe', 270, 14): (446, 53, 133, 53, -8, -43), ('sort', 90, 0): (278, 496, 47, 69, -39, -60), ('mort2', 90, 0): (121, 867, 80, 82, -41, -46), ('frappe', 90, 18): (1009, 427, 69, 68, -62, -55), ('mort', 90, 1): (781, 427, 51, 68, -30, -58), ('marche', 0, 3): (255, 953, 41, 91, -22, -75), ('couic', 90, 6): (564, 496, 64, 70, -20, -60), ('frappe', 0, 10): (1082, 867, 58, 86, -27, -80), ('frappe', 180, 19): (0, 294, 47, 64, -25, -52), ('marche', 90, 6): (685, 360, 50, 67, -38, -58), ('marche', 270, 11): (59, 496, 55, 69, -17, -58), ('frappe', 270, 8): (570, 294, 81, 65, -6, -58), ('attente', 270, 0): (496, 710, 49, 73, -7, -60), ('sort', 90, 2): (944, 360, 51, 67, -44, -57), ('frappe', 270, 6): (517, 427, 74, 67, -16, -61), ('sort', 90, 7): (1090, 53, 76, 56, -67, -47), ('marche', 0, 1): (348, 867, 43, 83, -21, -72), ('frappe', 0, 2): (224, 230, 63, 62, -30, -59), ('frappe', 180, 17): (0, 953, 67, 87, -43, -20), ('marche', 90, 8): (177, 294, 55, 65, -34, -58), ('frappe', 270, 10): (306, 168, 112, 59, -6, -51), ('sort', 90, 4): (796, 230, 57, 64, -48, -53), ('mort', 180, 7): (934, 867, 68, 86, -45, -56), ('sort', 180, 10): (1006, 0, 60, 53, -32, -22), ('mort', 0, 9): (149, 360, 103, 66, -43, -37), ('frappe', 0, 0): (1082, 638, 44, 72, -21, -68), ('couic', 0, 0): (952, 638, 49, 72, -23, -68), ('marche', 90, 10): (993, 168, 55, 62, -32, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/sorcier_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/sorcier_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (817, 110, 63, 57, -41, -50), ('sort', 0, 16): (163, 622, 44, 70, -20, -66), ('sort', 180, 8): (761, 54, 54, 56, -28, -26), ('marche', 0, 13): (800, 622, 36, 71, -17, -65), ('couic', 90, 5): (915, 622, 69, 71, -22, -62), ('frappe', 180, 18): (326, 354, 57, 64, -38, -42), ('marche', 90, 12): (104, 485, 44, 67, -31, -59), ('couic', 270, 4): (0, 228, 75, 60, -49, -56), ('sort', 90, 8): (313, 110, 72, 57, -66, -48), ('mort', 180, 5): (420, 853, 56, 89, -29, -60), ('sort', 90, 6): (987, 110, 70, 58, -63, -49), ('mort', 90, 9): (984, 622, 78, 71, -40, -49), ('sort', 180, 14): (0, 110, 54, 56, -28, -26), ('marche', 0, 11): (0, 768, 34, 76, -14, -65), ('mort', 270, 8): (628, 54, 79, 55, -37, -45), ('marche', 180, 10): (947, 290, 37, 64, -22, -51), ('marche', 90, 14): (455, 419, 49, 66, -36, -59), ('couic', 270, 2): (150, 354, 59, 64, -35, -56), ('sort', 90, 10): (457, 110, 72, 57, -66, -48), ('mort2', 0, 0): (503, 290, 94, 63, -39, -35), ('sort', 270, 5): (0, 290, 58, 62, -7, -52), ('sort', 180, 12): (977, 54, 54, 56, -28, -26), ('marche', 0, 9): (559, 768, 34, 81, -15, -65), ('marche', 180, 8): (910, 290, 37, 64, -20, -52), ('attente', 135, 0): (287, 553, 53, 68, -38, -58), ('couic', 270, 0): (697, 553, 54, 69, -23, -60), ('sort', 90, 12): (601, 110, 72, 57, -66, -48), ('mort', 180, 1): (1064, 693, 41, 75, -20, -64), ('sort', 270, 7): (507, 168, 66, 60, -5, -51), ('sort', 180, 2): (899, 354, 41, 65, -21, -51), ('marche', 180, 14): (689, 228, 38, 62, -19, -53), ('sort', 90, 14): (745, 110, 72, 57, -66, -48), ('mort', 180, 3): (782, 768, 48, 83, -22, -68), ('sort', 270, 1): (90, 553, 48, 68, -7, -59), ('sort', 180, 0): (120, 419, 37, 65, -18, -58), ('mort', 270, 2): (150, 354, 59, 64, -35, -56), ('frappe', 0, 18): (549, 693, 50, 73, -18, -69), ('marche', 180, 12): (469, 168, 38, 60, -21, -52), ('couic', 180, 5): (732, 768, 50, 82, -23, -67), ('couic', 180, 3): (782, 768, 48, 83, -22, -68), ('sort', 270, 3): (827, 419, 52, 66, -7, -56), ('sort', 90, 17): (740, 419, 48, 66, -40, -56), ('mort', 270, 0): (697, 553, 54, 69, -23, -60), ('marche', 180, 2): (582, 228, 35, 62, -16, -50), ('frappe', 180, 3): (593, 768, 47, 81, -15, -55), ('frappe', 0, 16): (176, 853, 44, 85, -21, -79), ('sort', 270, 13): (903, 168, 66, 60, -5, -51), ('sort', 180, 4): (1074, 290, 46, 64, -24, -42), ('mort', 270, 6): (770, 0, 81, 54, -39, -48), ('marche', 180, 0): (651, 354, 37, 65, -18, -54), ('frappe', 180, 1): (283, 693, 39, 72, -15, -57), ('sort', 0, 7): (635, 693, 44, 75, -18, -74), ('mort', 180, 9): (507, 622, 83, 70, -45, -40), ('sort', 270, 15): (118, 168, 64, 58, -6, -49), ('frappe', 0, 9): (521, 853, 47, 89, -24, -86), ('mort', 270, 4): (471, 693, 78, 73, -40, -65), ('marche', 180, 6): (216, 228, 38, 61, -19, -54), ('frappe', 180, 7): (812, 290, 61, 63, -15, -36), ('couic', 180, 4): (417, 768, 51, 79, -23, -64), ('sort', 0, 5): (121, 622, 42, 70, -17, -66), ('sort', 270, 9): (639, 168, 66, 60, -5, -51), ('sort', 90, 16): (923, 228, 61, 62, -53, -52), ('frappe', 90, 8): (707, 290, 105, 63, -98, -58), ('marche', 180, 4): (617, 228, 35, 62, -16, -52), ('mort', 0, 8): (585, 485, 69, 67, -32, -40), ('sort', 0, 3): (836, 622, 38, 71, -16, -65), ('frappe', 180, 10): (684, 853, 62, 99, -35, -19), ('couic', 90, 3): (379, 622, 65, 70, -21, -61), ('sort', 270, 11): (771, 168, 66, 60, -5, -51), ('frappe', 270, 1): (0, 693, 50, 71, -10, -63), ('frappe', 90, 10): (880, 110, 107, 57, -99, -50), ('marche', 270, 4): (787, 354, 58, 65, -16, -58), ('frappe', 180, 11): (746, 853, 62, 101, -36, -14), ('sort', 0, 1): (655, 419, 37, 66, -17, -62), ('mort', 0, 1): (0, 419, 40, 65, -20, -62), ('couic', 90, 1): (187, 553, 53, 68, -28, -59), ('mort', 180, 6): (1055, 768, 46, 85, -26, -55), ('frappe', 0, 15): (132, 853, 44, 85, -21, -79), ('frappe', 0, 8): (476, 853, 45, 89, -23, -88), ('frappe', 90, 12): (240, 0, 106, 51, -97, -43), ('marche', 270, 6): (297, 485, 49, 67, -10, -59), ('couic', 0, 3): (386, 168, 47, 59, -24, -56), ('sort', 0, 15): (427, 693, 44, 73, -18, -71), ('frappe', 270, 18): (1052, 419, 67, 66, -5, -56), ('frappe', 0, 13): (44, 853, 44, 85, -21, -79), ('sort', 90, 19): (207, 622, 46, 70, -35, -61), ('frappe', 90, 14): (452, 0, 106, 51, -97, -43), ('marche', 270, 0): (190, 485, 58, 67, -16, -59), ('frappe', 180, 15): (994, 853, 62, 101, -38, -9), ('sort', 0, 13): (899, 693, 44, 75, -18, -74), ('mort2', 180, 0): (444, 485, 84, 67, -46, -36), ('mort', 0, 7): (240, 553, 47, 68, -20, -43), ('sort', 270, 17): (879, 419, 53, 66, -7, -56), ('frappe', 270, 0): (636, 622, 49, 70, -10, -61), ('frappe', 90, 0): (590, 622, 46, 70, -35, -61), ('marche', 90, 1): (395, 419, 60, 66, -40, -58), ('marche', 270, 2): (727, 228, 66, 62, -23, -57), ('frappe', 180, 13): (870, 853, 62, 101, -38, -9), ('sort', 0, 11): (811, 693, 44, 75, -18, -74), ('mort', 0, 0): (0, 419, 40, 65, -20, -62), ('mort', 90, 6): (0, 0, 81, 47, -41, -47), ('sort', 180, 19): (1069, 354, 37, 65, -18, -58), ('sort', 270, 19): (253, 622, 49, 70, -10, -61), ('attente', 315, 0): (777, 553, 48, 69, -13, -62), ('couic', 180, 2): (687, 768, 45, 82, -21, -68), ('marche', 90, 3): (492, 354, 64, 65, -41, -57), ('marche', 270, 12): (397, 485, 47, 67, -12, -59), ('frappe', 270, 13): (0, 54, 120, 54, -8, -45), ('couic', 180, 6): (830, 768, 47, 83, -22, -68), ('sort', 0, 9): (723, 693, 44, 75, -18, -74), ('frappe', 0, 19): (863, 553, 41, 69, -18, -65), ('mort', 90, 4): (40, 419, 80, 65, -39, -65), ('sort', 180, 17): (982, 354, 47, 65, -23, -46), ('marche', 0, 6): (46, 622, 36, 70, -18, -64), ('frappe', 0, 7): (220, 853, 42, 87, -28, -85), ('sort', 90, 18): (603, 553, 45, 69, -37, -59), ('frappe', 90, 4): (467, 553, 47, 68, -34, -58), ('marche', 90, 5): (869, 485, 47, 68, -37, -59), ('marche', 270, 14): (1009, 485, 53, 68, -13, -59), ('frappe', 270, 15): (240, 54, 120, 54, -8, -45), ('sort', 90, 1): (0, 553, 45, 68, -37, -59), ('mort', 90, 2): (528, 485, 57, 67, -21, -58), ('marche', 0, 4): (192, 768, 34, 78, -18, -69), ('frappe', 0, 5): (371, 553, 49, 68, -35, -67), ('frappe', 270, 3): (245, 419, 48, 65, -11, -61), ('sort', 180, 16): (1034, 228, 52, 62, -25, -38), ('marche', 90, 7): (56, 485, 48, 67, -32, -59), ('marche', 270, 8): (504, 419, 51, 66, -18, -58), ('frappe', 270, 9): (419, 228, 109, 61, -6, -53), ('sort', 90, 3): (692, 419, 48, 66, -40, -56), ('mort', 0, 3): (386, 168, 47, 59, -24, -56), ('mort', 90, 0): (187, 553, 53, 68, -28, -59), ('frappe', 90, 2): (685, 622, 45, 70, -33, -60), ('marche', 0, 2): (877, 768, 34, 84, -18, -69), ('frappe', 0, 3): (333, 228, 43, 61, -29, -59), ('frappe', 180, 5): (34, 768, 52, 76, -15, -50), ('marche', 90, 9): (528, 228, 54, 62, -28, -58), ('marche', 270, 10): (555, 419, 51, 66, -21, -58), ('frappe', 270, 11): (124, 110, 117, 56, -7, -47), ('attente', 0, 0): (290, 354, 36, 64, -18, -61), ('sort', 90, 5): (859, 228, 64, 62, -56, -52), ('frappe', 0, 11): (262, 853, 46, 87, -23, -82), ('sort', 180, 11): (923, 54, 54, 56, -28, -26), ('marche', 0, 0): (599, 693, 36, 74, -18, -64), ('attente', 225, 0): (340, 553, 31, 68, -12, -58), ('frappe', 0, 1): (825, 553, 38, 69, -23, -66), ('frappe', 180, 16): (1056, 853, 62, 101, -38, -9), ('marche', 90, 11): (605, 354, 46, 65, -28, -58), ('frappe', 270, 5): (0, 622, 46, 69, -8, -64), ('sort', 0, 17): (874, 622, 41, 71, -19, -65), ('couic', 0, 5): (114, 290, 49, 62, -25, -54), ('sort', 180, 9): (815, 54, 54, 56, -28, -26), ('marche', 0, 14): (128, 693, 37, 72, -18, -64), ('frappe', 270, 2): (827, 485, 42, 67, -11, -61), ('marche', 90, 13): (148, 485, 42, 67, -33, -59), ('couic', 270, 5): (54, 110, 70, 56, -46, -51), ('sort', 90, 9): (385, 110, 72, 57, -66, -48), ('mort', 0, 2): (55, 354, 43, 64, -22, -60), ('sort', 180, 15): (0, 168, 54, 58, -27, -29), ('marche', 0, 12): (765, 622, 35, 71, -15, -65), ('mort', 270, 9): (932, 419, 81, 66, -39, -39), ('marche', 180, 11): (652, 228, 37, 62, -21, -51), ('couic', 270, 3): (480, 54, 66, 55, -43, -49), ('sort', 90, 11): (529, 110, 72, 57, -66, -48), ('mort', 180, 4): (354, 853, 66, 89, -32, -65), ('mort', 90, 8): (254, 228, 79, 61, -40, -55), ('sort', 180, 13): (1031, 54, 54, 56, -28, -26), ('marche', 0, 10): (468, 768, 33, 80, -14, -65), ('marche', 180, 9): (688, 354, 36, 65, -21, -51), ('frappe', 90, 6): (950, 553, 64, 69, -56, -60), ('couic', 270, 1): (697, 553, 54, 69, -23, -60), ('sort', 90, 13): (673, 110, 72, 57, -66, -48), ('couic', 0, 4): (98, 354, 52, 64, -27, -49), ('sort', 270, 4): (0, 354, 55, 64, -7, -54), ('sort', 180, 3): (940, 354, 42, 65, -22, -47), ('marche', 0, 8): (382, 768, 35, 79, -15, -65), ('frappe', 90, 19): (1071, 553, 45, 69, -37, -59), ('couic', 0, 2): (55, 354, 43, 64, -22, -60), ('sort', 90, 15): (1057, 110, 71, 58, -64, -49), ('mort', 0, 5): (163, 290, 55, 62, -26, -48), ('sort', 270, 6): (54, 168, 64, 58, -6, -49), ('sort', 180, 1): (788, 419, 39, 66, -20, -55), ('mort', 270, 3): (480, 54, 66, 55, -43, -49), ('frappe', 0, 4): (376, 228, 43, 61, -29, -59), ('marche', 180, 13): (296, 168, 38, 59, -20, -53), ('mort', 180, 0): (1064, 693, 41, 75, -20, -64), ('attente', 45, 0): (751, 553, 26, 69, -14, -62), ('mort', 180, 2): (687, 768, 45, 82, -21, -68), ('sort', 270, 0): (636, 622, 49, 70, -10, -61), ('sort', 180, 7): (707, 54, 54, 56, -28, -26), ('mort', 0, 6): (660, 290, 47, 63, -20, -43), ('mort', 270, 1): (697, 553, 54, 69, -23, -60), ('marche', 180, 3): (182, 228, 34, 61, -15, -50), ('frappe', 270, 7): (50, 693, 78, 71, -4, -64), ('frappe', 270, 16): (360, 54, 120, 54, -8, -45), ('frappe', 0, 17): (226, 768, 55, 78, -19, -72), ('sort', 270, 2): (138, 553, 49, 68, -6, -58), ('sort', 180, 5): (984, 228, 50, 62, -26, -36), ('mort', 270, 7): (160, 0, 80, 50, -37, -44), ('marche', 180, 1): (873, 290, 37, 64, -18, -52), ('frappe', 180, 2): (281, 768, 43, 78, -15, -56), ('frappe', 90, 17): (748, 485, 79, 67, -72, -54), ('mort', 0, 4): (597, 290, 63, 63, -32, -56), ('sort', 270, 12): (837, 168, 66, 60, -5, -51), ('mort', 270, 5): (209, 354, 81, 64, -40, -57), ('marche', 180, 7): (465, 290, 38, 63, -19, -53), ('frappe', 180, 0): (120, 419, 37, 65, -18, -58), ('sort', 0, 6): (165, 693, 43, 72, -17, -70), ('frappe', 270, 4): (293, 419, 48, 65, -11, -61), ('mort', 180, 8): (957, 768, 64, 84, -33, -55), ('sort', 270, 14): (969, 168, 66, 60, -5, -51), ('frappe', 90, 9): (75, 228, 107, 60, -99, -54), ('marche', 180, 5): (433, 168, 36, 60, -17, -54), ('frappe', 180, 6): (322, 693, 69, 72, -15, -45), ('sort', 0, 4): (82, 622, 39, 70, -16, -65), ('couic', 0, 6): (1035, 168, 47, 60, -24, -57), ('sort', 270, 8): (573, 168, 66, 60, -5, -51), ('frappe', 90, 11): (851, 0, 107, 54, -98, -47), ('attente', 180, 0): (120, 419, 37, 65, -18, -58), ('marche', 270, 5): (248, 485, 49, 67, -9, -59), ('frappe', 180, 4): (640, 768, 47, 81, -15, -55), ('sort', 0, 2): (565, 553, 38, 69, -17, -64), ('frappe', 270, 17): (321, 290, 95, 62, -5, -51), ('frappe', 90, 16): (664, 0, 106, 51, -97, -43), ('couic', 90, 2): (528, 485, 57, 67, -21, -58), ('sort', 270, 10): (705, 168, 66, 60, -5, -51), ('frappe', 90, 13): (346, 0, 106, 51, -97, -43), ('marche', 270, 7): (346, 485, 51, 67, -15, -59), ('frappe', 180, 9): (625, 853, 59, 96, -33, -25), ('sort', 0, 0): (290, 354, 36, 64, -18, -61), ('frappe', 270, 19): (514, 553, 51, 68, -7, -59), ('sort', 0, 19): (984, 290, 36, 64, -18, -61), ('couic', 90, 0): (187, 553, 53, 68, -28, -59), ('frappe', 0, 14): (88, 853, 44, 85, -21, -79), ('frappe', 90, 15): (558, 0, 106, 51, -97, -43), ('couic', 180, 1): (1064, 693, 41, 75, -20, -64), ('marche', 270, 1): (724, 354, 63, 65, -20, -58), ('frappe', 180, 8): (568, 853, 57, 92, -32, -31), ('sort', 0, 14): (943, 693, 44, 75, -18, -74), ('couic', 0, 1): (0, 419, 40, 65, -20, -62), ('mort2', 270, 0): (987, 693, 77, 75, -35, -30), ('frappe', 0, 12): (0, 853, 44, 85, -21, -79), ('frappe', 90, 1): (1062, 622, 49, 71, -38, -61), ('marche', 270, 3): (793, 228, 66, 62, -23, -57), ('frappe', 180, 14): (932, 853, 62, 101, -38, -9), ('sort', 0, 12): (855, 693, 44, 75, -18, -74), ('couic', 180, 0): (1064, 693, 41, 75, -20, -64), ('mort', 90, 7): (81, 0, 79, 48, -40, -46), ('couic', 90, 4): (208, 693, 75, 72, -24, -63), ('sort', 270, 16): (58, 290, 56, 62, -7, -52), ('attente', 90, 0): (590, 622, 46, 70, -35, -61), ('frappe', 90, 3): (420, 553, 47, 68, -34, -58), ('marche', 90, 0): (341, 419, 54, 66, -38, -59), ('marche', 270, 13): (963, 485, 46, 68, -8, -59), ('frappe', 180, 12): (808, 853, 62, 101, -38, -9), ('sort', 0, 10): (767, 693, 44, 75, -18, -74), ('sort', 0, 18): (1062, 485, 38, 68, -18, -63), ('mort', 90, 5): (546, 54, 82, 55, -41, -56), ('sort', 180, 18): (1029, 354, 40, 65, -20, -53), ('marche', 0, 7): (391, 693, 36, 73, -17, -64), ('sort', 270, 18): (648, 553, 49, 69, -7, -59), ('frappe', 90, 5): (904, 553, 46, 69, -36, -60), ('marche', 90, 2): (429, 354, 63, 65, -40, -57), ('frappe', 270, 12): (958, 0, 120, 54, -8, -45), ('sort', 0, 8): (679, 693, 44, 75, -18, -74), ('mort', 90, 3): (379, 622, 65, 70, -21, -61), ('sort', 180, 6): (334, 168, 52, 59, -27, -30), ('marche', 0, 5): (730, 622, 35, 71, -18, -67), ('frappe', 0, 6): (501, 768, 58, 80, -44, -78), ('frappe', 90, 7): (157, 419, 88, 65, -82, -58), ('marche', 90, 4): (0, 485, 56, 67, -39, -58), ('marche', 270, 9): (845, 354, 54, 65, -24, -58), ('frappe', 270, 14): (120, 54, 120, 54, -8, -45), ('sort', 90, 0): (590, 622, 46, 70, -35, -61), ('mort2', 90, 0): (302, 622, 77, 70, -40, -37), ('frappe', 90, 18): (1014, 553, 57, 69, -50, -56), ('mort', 90, 1): (187, 553, 53, 68, -28, -59), ('marche', 0, 3): (1021, 768, 34, 85, -18, -70), ('couic', 90, 6): (444, 622, 63, 70, -20, -61), ('frappe', 0, 10): (308, 853, 46, 88, -24, -84), ('frappe', 180, 19): (383, 354, 46, 64, -27, -53), ('marche', 90, 6): (916, 485, 47, 68, -35, -59), ('marche', 270, 11): (606, 419, 49, 66, -16, -58), ('frappe', 270, 8): (218, 290, 103, 62, -6, -55), ('attente', 270, 0): (636, 622, 49, 70, -10, -61), ('sort', 90, 2): (45, 553, 45, 68, -38, -58), ('frappe', 270, 6): (324, 768, 58, 78, -6, -72), ('sort', 90, 7): (241, 110, 72, 57, -66, -48), ('marche', 0, 1): (157, 768, 35, 77, -18, -66), ('frappe', 0, 2): (1013, 419, 39, 66, -25, -63), ('frappe', 180, 17): (86, 768, 71, 76, -50, -23), ('marche', 90, 8): (556, 354, 49, 65, -29, -58), ('frappe', 270, 10): (182, 168, 114, 58, -7, -50), ('sort', 90, 4): (1020, 290, 54, 64, -46, -54), ('mort', 180, 7): (911, 768, 46, 84, -26, -55), ('sort', 180, 10): (869, 54, 54, 56, -28, -26), ('mort', 0, 9): (654, 485, 94, 67, -39, -37), ('frappe', 0, 0): (290, 354, 36, 64, -18, -61), ('couic', 0, 0): (0, 419, 40, 65, -20, -62), ('marche', 90, 10): (416, 290, 49, 63, -26, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/invocateur_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/invocateur_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (454, 511, 70, 70, -48, -55), ('sort', 0, 16): (432, 727, 48, 74, -20, -70), ('sort', 180, 8): (976, 0, 55, 54, -29, -24), ('marche', 0, 13): (213, 727, 38, 74, -17, -68), ('couic', 90, 5): (238, 511, 75, 70, -22, -61), ('frappe', 180, 18): (516, 654, 55, 72, -36, -44), ('marche', 90, 12): (1014, 441, 49, 70, -36, -62), ('couic', 270, 4): (413, 582, 80, 71, -54, -56), ('sort', 90, 8): (251, 111, 75, 60, -66, -51), ('mort', 180, 5): (313, 969, 73, 91, -46, -62), ('sort', 90, 6): (0, 173, 72, 62, -63, -53), ('mort', 90, 9): (675, 802, 83, 77, -40, -55), ('sort', 180, 14): (220, 54, 55, 54, -29, -24), ('marche', 0, 11): (1036, 802, 34, 80, -14, -69), ('mort', 270, 8): (337, 304, 84, 67, -42, -45), ('marche', 180, 10): (0, 238, 33, 65, -18, -52), ('marche', 90, 14): (1011, 372, 54, 69, -41, -62), ('couic', 270, 2): (320, 372, 61, 68, -39, -54), ('sort', 90, 10): (401, 111, 75, 60, -66, -51), ('mort2', 0, 0): (810, 238, 101, 66, -39, -35), ('sort', 270, 5): (226, 582, 64, 71, -9, -55), ('sort', 180, 12): (110, 54, 55, 54, -29, -24), ('marche', 0, 9): (581, 882, 34, 85, -15, -69), ('marche', 180, 8): (641, 238, 36, 66, -19, -54), ('attente', 135, 0): (57, 727, 51, 73, -36, -63), ('couic', 270, 0): (0, 727, 57, 73, -25, -60), ('sort', 90, 12): (551, 111, 75, 60, -66, -51), ('mort', 180, 1): (223, 882, 43, 82, -22, -71), ('sort', 270, 7): (761, 304, 70, 68, -9, -51), ('sort', 180, 2): (165, 441, 42, 69, -22, -55), ('marche', 180, 14): (710, 238, 38, 66, -19, -57), ('sort', 90, 14): (701, 111, 75, 60, -66, -51), ('mort', 180, 3): (615, 882, 54, 85, -28, -70), ('sort', 270, 1): (524, 727, 51, 74, -7, -62), ('sort', 180, 0): (767, 582, 38, 71, -19, -64), ('mort', 270, 2): (320, 372, 61, 68, -39, -54), ('frappe', 0, 18): (758, 802, 52, 77, -18, -73), ('marche', 180, 12): (427, 173, 36, 63, -19, -55), ('couic', 180, 5): (431, 882, 56, 83, -29, -68), ('couic', 180, 3): (615, 882, 54, 85, -28, -70), ('sort', 270, 3): (575, 727, 56, 74, -7, -59), ('sort', 90, 17): (111, 441, 54, 69, -46, -59), ('mort', 270, 0): (0, 727, 57, 73, -25, -60), ('marche', 180, 2): (316, 173, 36, 63, -17, -51), ('frappe', 180, 3): (1064, 882, 52, 87, -23, -61), ('frappe', 0, 16): (807, 969, 35, 102, -20, -96), ('sort', 270, 13): (70, 372, 70, 68, -9, -51), ('sort', 180, 4): (98, 238, 47, 65, -25, -43), ('mort', 270, 6): (213, 654, 85, 72, -43, -53), ('marche', 180, 0): (574, 304, 38, 68, -19, -57), ('frappe', 180, 1): (987, 802, 49, 79, -25, -64), ('sort', 0, 7): (982, 727, 50, 75, -18, -74), ('mort', 180, 9): (0, 882, 82, 81, -44, -51), ('sort', 270, 15): (207, 441, 68, 69, -10, -52), ('frappe', 0, 9): (266, 882, 57, 82, -26, -77), ('mort', 270, 4): (82, 882, 82, 81, -44, -65), ('marche', 180, 6): (568, 173, 39, 64, -20, -57), ('frappe', 180, 7): (487, 882, 61, 83, -31, -48), ('couic', 180, 4): (1070, 802, 58, 80, -30, -65), ('sort', 0, 5): (936, 727, 46, 75, -17, -71), ('sort', 270, 9): (901, 304, 70, 68, -9, -51), ('sort', 90, 16): (748, 238, 62, 66, -53, -56), ('frappe', 90, 8): (0, 304, 76, 66, -70, -56), ('marche', 180, 4): (352, 173, 37, 63, -18, -53), ('mort', 0, 8): (569, 582, 65, 71, -32, -40), ('sort', 0, 3): (251, 727, 41, 74, -16, -68), ('frappe', 180, 10): (607, 969, 60, 99, -33, -20), ('couic', 90, 3): (166, 511, 72, 70, -21, -61), ('sort', 270, 11): (1041, 304, 70, 68, -9, -51), ('frappe', 270, 1): (842, 727, 58, 74, -14, -63), ('frappe', 90, 10): (213, 173, 103, 62, -96, -52), ('marche', 270, 4): (0, 511, 57, 70, -16, -61), ('frappe', 180, 11): (842, 969, 54, 105, -28, -10), ('sort', 0, 1): (958, 511, 39, 71, -17, -67), ('mort', 0, 1): (290, 582, 43, 71, -20, -68), ('couic', 90, 1): (264, 372, 56, 68, -30, -59), ('mort', 180, 6): (880, 882, 64, 86, -44, -56), ('frappe', 0, 15): (772, 969, 35, 102, -20, -96), ('frappe', 0, 8): (810, 802, 57, 78, -27, -74), ('frappe', 90, 12): (256, 0, 133, 52, -124, -44), ('marche', 270, 6): (774, 654, 50, 73, -10, -62), ('couic', 0, 3): (516, 173, 52, 63, -24, -60), ('sort', 0, 15): (383, 727, 49, 74, -18, -72), ('frappe', 270, 18): (571, 654, 78, 72, -5, -60), ('frappe', 0, 13): (702, 969, 35, 102, -20, -96), ('sort', 90, 19): (40, 654, 50, 72, -39, -63), ('frappe', 90, 14): (522, 0, 133, 52, -124, -44), ('marche', 270, 0): (649, 654, 61, 73, -16, -62), ('frappe', 180, 15): (1022, 969, 42, 117, -19, -10), ('sort', 0, 13): (200, 802, 50, 75, -18, -74), ('mort2', 180, 0): (275, 441, 88, 69, -50, -38), ('mort', 0, 7): (153, 654, 60, 72, -20, -43), ('sort', 270, 17): (631, 727, 57, 74, -7, -59), ('frappe', 270, 0): (791, 727, 51, 74, -10, -63), ('frappe', 90, 0): (338, 654, 50, 72, -39, -63), ('marche', 90, 1): (843, 441, 62, 70, -42, -62), ('marche', 270, 2): (838, 511, 66, 71, -23, -61), ('frappe', 180, 13): (938, 969, 42, 117, -19, -10), ('sort', 0, 11): (100, 802, 50, 75, -18, -74), ('mort', 0, 0): (290, 582, 43, 71, -20, -68), ('mort', 90, 6): (84, 0, 86, 49, -41, -49), ('sort', 180, 19): (188, 582, 38, 71, -19, -64), ('sort', 270, 19): (740, 727, 51, 74, -10, -63), ('attente', 315, 0): (524, 511, 46, 70, -13, -62), ('couic', 180, 2): (779, 882, 49, 86, -25, -72), ('marche', 90, 3): (841, 372, 63, 69, -40, -61), ('marche', 270, 12): (1034, 582, 52, 72, -12, -62), ('frappe', 270, 13): (406, 54, 131, 55, -8, -46), ('couic', 180, 6): (828, 882, 52, 86, -27, -71), ('sort', 0, 9): (0, 802, 50, 75, -18, -74), ('frappe', 0, 19): (570, 511, 40, 70, -18, -66), ('mort', 90, 4): (849, 111, 84, 61, -39, -61), ('sort', 180, 17): (714, 304, 47, 68, -23, -49), ('marche', 0, 6): (599, 802, 38, 77, -18, -71), ('frappe', 0, 7): (153, 727, 60, 73, -28, -70), ('sort', 90, 18): (99, 582, 50, 71, -42, -61), ('frappe', 90, 4): (324, 238, 67, 65, -40, -55), ('marche', 90, 5): (739, 511, 49, 71, -39, -62), ('marche', 270, 14): (928, 654, 57, 73, -13, -62), ('frappe', 270, 15): (668, 54, 131, 55, -8, -46), ('sort', 90, 1): (0, 582, 49, 71, -41, -62), ('mort', 90, 2): (276, 304, 61, 67, -20, -58), ('marche', 0, 4): (360, 882, 35, 83, -18, -74), ('frappe', 0, 5): (444, 372, 59, 68, -28, -67), ('frappe', 270, 3): (76, 304, 72, 66, -30, -62), ('sort', 180, 16): (463, 173, 53, 63, -26, -39), ('marche', 90, 7): (962, 441, 52, 70, -36, -62), ('marche', 270, 8): (979, 582, 55, 72, -18, -62), ('frappe', 270, 9): (478, 304, 96, 67, -5, -60), ('sort', 90, 3): (57, 441, 54, 69, -46, -59), ('mort', 0, 3): (516, 173, 52, 63, -24, -60), ('mort', 90, 0): (264, 372, 56, 68, -30, -59), ('frappe', 90, 2): (911, 238, 62, 66, -41, -56), ('marche', 0, 2): (52, 969, 35, 89, -18, -74), ('frappe', 0, 3): (145, 238, 56, 65, -28, -63), ('frappe', 180, 5): (722, 882, 57, 85, -27, -58), ('marche', 90, 9): (987, 173, 58, 65, -32, -61), ('marche', 270, 10): (0, 441, 57, 69, -21, -61), ('frappe', 270, 11): (53, 111, 123, 59, -7, -51), ('attente', 0, 0): (729, 582, 38, 71, -18, -68), ('sort', 90, 5): (33, 238, 65, 65, -56, -55), ('frappe', 0, 11): (513, 969, 44, 96, -22, -90), ('sort', 180, 11): (55, 54, 55, 54, -29, -24), ('marche', 0, 0): (867, 802, 38, 79, -18, -69), ('attente', 225, 0): (108, 727, 45, 73, -16, -63), ('frappe', 0, 1): (571, 441, 50, 69, -23, -66), ('frappe', 180, 16): (1064, 969, 42, 117, -19, -10), ('marche', 90, 11): (958, 372, 53, 69, -35, -62), ('frappe', 270, 5): (646, 372, 73, 68, -23, -63), ('sort', 0, 17): (480, 727, 44, 74, -19, -68), ('couic', 0, 5): (210, 372, 54, 68, -25, -57), ('sort', 180, 9): (1031, 0, 55, 54, -29, -24), ('marche', 0, 14): (439, 802, 38, 76, -18, -68), ('frappe', 270, 2): (621, 441, 68, 69, -24, -63), ('marche', 90, 13): (1063, 441, 48, 70, -39, -62), ('couic', 270, 5): (493, 582, 76, 71, -52, -56), ('sort', 90, 9): (326, 111, 75, 60, -66, -51), ('mort', 0, 2): (363, 441, 47, 69, -22, -65), ('sort', 180, 15): (930, 54, 56, 56, -29, -27), ('marche', 0, 12): (900, 727, 36, 75, -15, -69), ('mort', 270, 9): (123, 173, 90, 62, -48, -39), ('marche', 180, 11): (607, 173, 35, 64, -19, -53), ('couic', 270, 3): (382, 511, 72, 70, -49, -55), ('sort', 90, 11): (476, 111, 75, 60, -66, -51), ('mort', 180, 4): (233, 969, 80, 91, -46, -67), ('mort', 90, 8): (933, 111, 83, 61, -40, -55), ('sort', 180, 13): (165, 54, 55, 54, -29, -24), ('marche', 0, 10): (548, 882, 33, 84, -14, -69), ('marche', 180, 9): (677, 238, 33, 66, -18, -52), ('frappe', 90, 6): (973, 238, 67, 66, -54, -56), ('couic', 270, 1): (0, 727, 57, 73, -25, -60), ('sort', 90, 13): (626, 111, 75, 60, -66, -51), ('couic', 0, 4): (1045, 654, 57, 73, -27, -53), ('sort', 270, 4): (985, 654, 60, 73, -8, -57), ('sort', 180, 3): (671, 304, 43, 68, -23, -50), ('marche', 0, 8): (395, 882, 36, 83, -15, -69), ('frappe', 90, 19): (457, 654, 59, 72, -45, -62), ('couic', 0, 2): (363, 441, 47, 69, -22, -65), ('sort', 90, 15): (776, 111, 73, 61, -64, -52), ('mort', 0, 5): (693, 173, 69, 64, -26, -45), ('sort', 270, 6): (98, 511, 68, 70, -10, -53), ('sort', 180, 1): (149, 582, 39, 71, -20, -60), ('mort', 270, 3): (382, 511, 72, 70, -49, -55), ('frappe', 0, 4): (201, 238, 56, 65, -28, -63), ('marche', 180, 13): (1051, 111, 37, 62, -19, -56), ('mort', 180, 0): (223, 882, 43, 82, -22, -71), ('attente', 45, 0): (298, 654, 40, 72, -24, -65), ('mort', 180, 2): (779, 882, 49, 86, -25, -72), ('sort', 270, 0): (791, 727, 51, 74, -10, -63), ('sort', 180, 7): (921, 0, 55, 54, -29, -24), ('mort', 0, 6): (381, 372, 63, 68, -20, -43), ('mort', 270, 1): (0, 727, 57, 73, -25, -60), ('marche', 180, 3): (1016, 111, 35, 62, -16, -49), ('frappe', 270, 7): (689, 441, 73, 69, -5, -63), ('frappe', 270, 16): (799, 54, 131, 55, -8, -46), ('frappe', 0, 17): (557, 969, 50, 98, -19, -92), ('sort', 270, 2): (300, 802, 53, 75, -6, -61), ('sort', 180, 5): (72, 173, 51, 62, -27, -36), ('mort', 270, 7): (486, 441, 85, 69, -42, -47), ('marche', 180, 1): (603, 238, 38, 66, -19, -54), ('frappe', 180, 2): (669, 882, 53, 85, -25, -63), ('frappe', 90, 17): (503, 372, 102, 68, -95, -55), ('mort', 0, 4): (410, 441, 76, 69, -32, -56), ('sort', 270, 12): (0, 372, 70, 68, -9, -51), ('mort', 270, 5): (477, 802, 85, 76, -44, -59), ('marche', 180, 7): (1045, 173, 39, 65, -20, -55), ('frappe', 180, 0): (767, 582, 38, 71, -19, -64), ('sort', 0, 6): (335, 727, 48, 74, -17, -72), ('frappe', 270, 4): (148, 304, 72, 66, -30, -62), ('mort', 180, 8): (386, 969, 64, 91, -33, -62), ('sort', 270, 14): (140, 372, 70, 68, -9, -51), ('frappe', 90, 9): (459, 238, 88, 65, -82, -55), ('marche', 180, 5): (389, 173, 38, 63, -19, -57), ('frappe', 180, 6): (164, 882, 59, 81, -29, -53), ('sort', 0, 4): (292, 727, 43, 74, -16, -69), ('couic', 0, 6): (642, 173, 51, 64, -24, -61), ('sort', 270, 8): (831, 304, 70, 68, -9, -51), ('frappe', 90, 11): (986, 54, 119, 57, -111, -48), ('attente', 180, 0): (767, 582, 38, 71, -19, -64), ('marche', 270, 5): (929, 582, 50, 72, -9, -62), ('frappe', 180, 4): (0, 969, 52, 87, -23, -61), ('sort', 0, 2): (997, 511, 40, 71, -17, -66), ('frappe', 270, 17): (873, 173, 114, 64, -5, -54), ('frappe', 90, 16): (788, 0, 133, 52, -124, -44), ('couic', 90, 2): (276, 304, 61, 67, -20, -58), ('sort', 270, 10): (971, 304, 70, 68, -9, -51), ('frappe', 90, 13): (389, 0, 133, 52, -124, -44), ('marche', 270, 7): (824, 654, 54, 73, -15, -62), ('frappe', 180, 9): (450, 969, 63, 93, -34, -31), ('sort', 0, 0): (729, 582, 38, 71, -18, -68), ('frappe', 270, 19): (865, 582, 64, 71, -14, -62), ('sort', 0, 19): (1037, 511, 38, 71, -18, -68), ('couic', 90, 0): (264, 372, 56, 68, -30, -59), ('frappe', 0, 14): (737, 969, 35, 102, -20, -96), ('frappe', 90, 15): (655, 0, 133, 52, -124, -44), ('couic', 180, 1): (223, 882, 43, 82, -22, -71), ('marche', 270, 1): (710, 654, 64, 73, -20, -62), ('frappe', 180, 8): (139, 969, 60, 89, -30, -42), ('sort', 0, 14): (250, 802, 50, 75, -18, -74), ('couic', 0, 1): (290, 582, 43, 71, -20, -68), ('mort2', 270, 0): (353, 802, 86, 75, -44, -30), ('frappe', 0, 12): (667, 969, 35, 102, -20, -96), ('frappe', 90, 1): (610, 511, 55, 70, -42, -60), ('marche', 270, 3): (1065, 372, 64, 69, -23, -61), ('frappe', 180, 14): (980, 969, 42, 117, -19, -10), ('sort', 0, 12): (150, 802, 50, 75, -18, -74), ('couic', 180, 0): (223, 882, 43, 82, -22, -71), ('mort', 90, 7): (0, 0, 84, 45, -40, -43), ('couic', 90, 4): (333, 582, 80, 71, -24, -62), ('sort', 270, 16): (90, 654, 63, 72, -9, -56), ('attente', 90, 0): (338, 654, 50, 72, -39, -63), ('frappe', 90, 3): (257, 238, 67, 65, -40, -55), ('marche', 90, 0): (719, 372, 58, 69, -42, -62), ('marche', 270, 13): (878, 654, 50, 73, -8, -62), ('frappe', 180, 12): (896, 969, 42, 117, -19, -10), ('sort', 0, 10): (50, 802, 50, 75, -18, -74), ('sort', 0, 18): (0, 654, 40, 72, -18, -67), ('mort', 90, 5): (170, 0, 86, 51, -41, -52), ('sort', 180, 18): (57, 511, 41, 70, -21, -58), ('marche', 0, 7): (637, 802, 38, 77, -17, -68), ('sort', 270, 18): (688, 727, 52, 74, -7, -61), ('frappe', 90, 5): (391, 238, 68, 65, -47, -55), ('marche', 90, 2): (777, 372, 64, 69, -41, -61), ('frappe', 270, 12): (275, 54, 131, 55, -8, -46), ('sort', 0, 8): (1032, 727, 50, 75, -18, -74), ('mort', 90, 3): (166, 511, 72, 70, -21, -61), ('sort', 180, 6): (0, 111, 53, 58, -28, -29), ('marche', 0, 5): (562, 802, 37, 77, -18, -73), ('frappe', 0, 6): (805, 582, 60, 71, -28, -69), ('frappe', 90, 7): (1040, 238, 68, 66, -62, -56), ('marche', 90, 4): (905, 441, 57, 70, -40, -61), ('marche', 270, 9): (612, 304, 59, 68, -24, -61), ('frappe', 270, 14): (537, 54, 131, 55, -8, -46), ('sort', 90, 0): (338, 654, 50, 72, -39, -63), ('mort2', 90, 0): (905, 802, 82, 79, -40, -46), ('frappe', 90, 18): (388, 654, 69, 72, -62, -59), ('mort', 90, 1): (264, 372, 56, 68, -30, -59), ('marche', 0, 3): (199, 969, 34, 90, -18, -75), ('couic', 90, 6): (313, 511, 69, 70, -20, -61), ('frappe', 0, 10): (87, 969, 52, 89, -24, -83), ('frappe', 180, 19): (605, 372, 41, 68, -22, -57), ('marche', 90, 6): (788, 511, 50, 71, -38, -62), ('marche', 270, 11): (904, 511, 54, 71, -16, -62), ('frappe', 270, 8): (762, 441, 81, 69, -5, -62), ('attente', 270, 0): (791, 727, 51, 74, -10, -63), ('sort', 90, 2): (49, 582, 50, 71, -43, -61), ('frappe', 270, 6): (665, 511, 74, 70, -15, -64), ('sort', 90, 7): (176, 111, 75, 60, -66, -51), ('marche', 0, 1): (323, 882, 37, 83, -18, -72), ('frappe', 0, 2): (421, 304, 57, 67, -27, -64), ('frappe', 180, 17): (1005, 882, 59, 86, -38, -21), ('marche', 90, 8): (904, 372, 54, 69, -34, -62), ('frappe', 270, 10): (762, 173, 111, 64, -6, -56), ('sort', 90, 4): (220, 304, 56, 67, -48, -57), ('mort', 180, 7): (944, 882, 61, 86, -41, -57), ('sort', 180, 10): (0, 54, 55, 54, -29, -24), ('mort', 0, 9): (634, 582, 95, 71, -39, -37), ('frappe', 0, 0): (729, 582, 38, 71, -18, -68), ('couic', 0, 0): (290, 582, 43, 71, -20, -68), ('marche', 90, 10): (547, 238, 56, 66, -33, -61)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare_hache.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare_hache.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (1142, 0, 69, 58, -41, -50), ('sort', 0, 16): (815, 389, 48, 71, -21, -66), ('sort', 180, 8): (365, 120, 59, 63, -31, -26), ('marche', 0, 13): (190, 460, 43, 72, -20, -65), ('couic', 90, 5): (658, 608, 75, 77, -28, -66), ('frappe', 180, 18): (43, 460, 46, 71, -23, -49), ('marche', 90, 12): (0, 533, 51, 73, -37, -59), ('couic', 270, 4): (134, 184, 81, 64, -49, -58), ('sort', 90, 8): (962, 58, 74, 62, -67, -48), ('mort', 180, 5): (331, 779, 61, 95, -31, -61), ('sort', 90, 6): (161, 120, 72, 63, -64, -49), ('mort', 90, 9): (41, 689, 83, 83, -45, -58), ('sort', 180, 14): (719, 120, 59, 63, -31, -26), ('marche', 0, 11): (820, 608, 41, 79, -18, -65), ('mort', 270, 8): (522, 58, 85, 60, -37, -47), ('marche', 180, 10): (717, 251, 47, 68, -28, -51), ('marche', 90, 14): (238, 319, 58, 69, -43, -59), ('couic', 270, 2): (975, 184, 70, 66, -35, -56), ('sort', 90, 10): (1110, 58, 74, 62, -67, -48), ('mort2', 0, 0): (55, 389, 107, 70, -42, -42), ('sort', 270, 5): (778, 120, 61, 63, -8, -52), ('sort', 180, 12): (601, 120, 59, 63, -31, -26), ('marche', 0, 9): (738, 689, 41, 88, -17, -65), ('marche', 180, 8): (812, 319, 46, 70, -26, -52), ('attente', 135, 0): (1248, 533, 63, 75, -46, -58), ('couic', 270, 0): (1219, 389, 65, 71, -23, -60), ('sort', 90, 12): (1258, 58, 74, 62, -67, -48), ('mort', 180, 1): (1246, 608, 47, 81, -23, -64), ('sort', 270, 7): (1001, 120, 67, 64, -6, -52), ('sort', 180, 2): (966, 389, 47, 71, -24, -51), ('marche', 180, 14): (764, 251, 45, 68, -23, -53), ('sort', 90, 14): (0, 120, 74, 62, -67, -48), ('mort', 180, 3): (1024, 689, 54, 89, -25, -68), ('sort', 270, 1): (1232, 319, 56, 70, -7, -59), ('sort', 180, 0): (1284, 389, 44, 71, -22, -58), ('mort', 270, 2): (975, 184, 70, 66, -35, -56), ('frappe', 0, 18): (0, 460, 43, 71, -22, -65), ('marche', 180, 12): (741, 184, 47, 66, -26, -52), ('couic', 180, 5): (830, 689, 56, 88, -26, -67), ('couic', 180, 3): (1024, 689, 54, 89, -25, -68), ('sort', 270, 3): (1157, 251, 59, 68, -8, -56), ('sort', 90, 17): (1075, 319, 53, 70, -44, -56), ('mort', 270, 0): (1219, 389, 65, 71, -23, -60), ('marche', 180, 2): (900, 120, 41, 64, -19, -50), ('frappe', 180, 3): (737, 779, 52, 105, -27, -76), ('frappe', 0, 16): (1342, 608, 42, 81, -24, -69), ('sort', 270, 13): (0, 184, 67, 64, -6, -52), ('sort', 180, 4): (1128, 319, 51, 70, -27, -42), ('mort', 270, 6): (1211, 0, 88, 58, -39, -51), ('marche', 180, 0): (768, 319, 44, 70, -22, -54), ('frappe', 180, 1): (522, 608, 48, 76, -25, -57), ('sort', 0, 7): (53, 608, 48, 76, -19, -75), ('mort', 180, 9): (941, 460, 98, 72, -57, -40), ('sort', 270, 15): (712, 58, 66, 61, -7, -50), ('frappe', 0, 9): (982, 689, 42, 88, -25, -76), ('mort', 270, 4): (437, 608, 85, 76, -40, -67), ('marche', 180, 6): (696, 184, 45, 66, -22, -54), ('frappe', 180, 7): (658, 319, 52, 69, -24, -35), ('couic', 180, 4): (391, 689, 58, 85, -27, -64), ('sort', 0, 5): (975, 319, 47, 70, -19, -66), ('sort', 270, 9): (1135, 120, 67, 64, -6, -52), ('sort', 90, 16): (851, 184, 64, 66, -54, -52), ('frappe', 90, 8): (436, 251, 111, 67, -101, -55), ('marche', 180, 4): (610, 184, 42, 66, -20, -52), ('mort', 0, 8): (223, 533, 83, 73, -36, -46), ('sort', 0, 3): (596, 460, 44, 72, -19, -65), ('frappe', 180, 10): (789, 779, 49, 105, -21, -22), ('couic', 90, 3): (691, 533, 71, 74, -27, -63), ('sort', 270, 11): (1269, 120, 67, 64, -6, -52), ('frappe', 270, 1): (1184, 460, 60, 72, -10, -61), ('frappe', 90, 10): (666, 0, 101, 56, -87, -42), ('marche', 270, 4): (403, 460, 70, 72, -17, -58), ('frappe', 180, 11): (838, 779, 48, 105, -20, -21), ('sort', 0, 1): (944, 251, 43, 68, -20, -62), ('mort', 0, 1): (1275, 251, 46, 68, -23, -63), ('couic', 90, 1): (218, 389, 62, 70, -37, -59), ('mort', 180, 6): (1260, 689, 51, 90, -28, -56), ('frappe', 0, 15): (350, 689, 41, 84, -24, -69), ('frappe', 0, 8): (1033, 779, 44, 107, -26, -99), ('frappe', 90, 12): (284, 0, 100, 53, -85, -40), ('marche', 270, 6): (473, 460, 61, 72, -12, -59), ('couic', 0, 3): (1321, 251, 54, 68, -28, -63), ('sort', 0, 15): (113, 533, 48, 73, -19, -71), ('frappe', 270, 18): (377, 389, 64, 70, -6, -58), ('frappe', 0, 13): (172, 689, 41, 83, -25, -70), ('sort', 90, 19): (785, 460, 53, 72, -42, -61), ('frappe', 90, 14): (0, 0, 99, 51, -83, -38), ('marche', 270, 0): (336, 460, 67, 72, -17, -59), ('frappe', 180, 15): (637, 779, 48, 101, -20, -19), ('sort', 0, 13): (341, 608, 48, 76, -19, -75), ('mort2', 180, 0): (510, 319, 98, 69, -57, -36), ('mort', 0, 7): (831, 533, 54, 74, -24, -49), ('sort', 270, 17): (1216, 251, 59, 68, -8, -56), ('frappe', 270, 0): (1126, 460, 58, 72, -10, -61), ('frappe', 90, 0): (1073, 460, 53, 72, -42, -61), ('marche', 90, 1): (0, 251, 69, 67, -48, -58), ('marche', 270, 2): (387, 319, 79, 69, -24, -57), ('frappe', 180, 13): (935, 779, 49, 105, -20, -19), ('sort', 0, 11): (245, 608, 48, 76, -19, -75), ('mort', 0, 0): (1275, 251, 46, 68, -23, -63), ('mort', 90, 6): (479, 0, 87, 55, -47, -55), ('sort', 180, 19): (1109, 389, 44, 71, -22, -58), ('sort', 270, 19): (883, 460, 58, 72, -10, -61), ('attente', 315, 0): (1328, 389, 57, 71, -15, -62), ('couic', 180, 2): (779, 689, 51, 88, -24, -68), ('marche', 90, 3): (536, 184, 74, 66, -51, -57), ('marche', 270, 12): (919, 319, 56, 70, -13, -59), ('frappe', 270, 13): (938, 0, 103, 57, -14, -46), ('couic', 180, 6): (1078, 689, 54, 89, -25, -68), ('sort', 0, 9): (149, 608, 48, 76, -19, -75), ('frappe', 0, 19): (140, 319, 42, 68, -21, -63), ('mort', 90, 4): (733, 608, 87, 77, -46, -75), ('sort', 180, 17): (1179, 319, 53, 70, -26, -46), ('marche', 0, 6): (148, 460, 42, 72, -21, -65), ('frappe', 0, 7): (1283, 779, 45, 122, -26, -114), ('sort', 90, 18): (734, 460, 51, 72, -43, -59), ('frappe', 90, 4): (1311, 689, 66, 90, -39, -74), ('marche', 90, 5): (483, 389, 58, 71, -47, -59), ('marche', 270, 14): (534, 460, 62, 72, -14, -59), ('frappe', 270, 15): (767, 0, 99, 56, -13, -45), ('sort', 90, 1): (863, 389, 51, 71, -43, -59), ('mort', 90, 2): (1153, 389, 66, 71, -30, -60), ('marche', 0, 4): (1205, 608, 41, 81, -22, -70), ('frappe', 0, 5): (124, 689, 48, 83, -25, -81), ('frappe', 270, 3): (710, 319, 58, 69, -22, -60), ('sort', 180, 16): (1099, 251, 58, 68, -28, -38), ('marche', 90, 7): (575, 533, 57, 74, -39, -59), ('marche', 270, 8): (116, 251, 60, 67, -19, -58), ('frappe', 270, 9): (778, 58, 110, 61, -12, -50), ('sort', 90, 3): (1022, 319, 53, 70, -44, -56), ('mort', 0, 3): (1321, 251, 54, 68, -28, -63), ('mort', 90, 0): (218, 389, 62, 70, -37, -59), ('frappe', 90, 2): (499, 779, 48, 99, -37, -84), ('marche', 0, 2): (621, 689, 40, 87, -21, -70), ('frappe', 0, 3): (1293, 608, 49, 81, -24, -77), ('frappe', 180, 5): (1230, 779, 53, 110, -26, -77), ('marche', 90, 9): (614, 251, 60, 68, -31, -58), ('marche', 270, 10): (176, 251, 60, 67, -23, -58), ('frappe', 270, 11): (1299, 0, 104, 58, -13, -47), ('attente', 0, 0): (345, 251, 42, 67, -21, -62), ('sort', 90, 5): (278, 251, 67, 67, -57, -52), ('frappe', 0, 11): (491, 689, 41, 85, -25, -72), ('sort', 180, 11): (542, 120, 59, 63, -31, -26), ('marche', 0, 0): (1053, 533, 42, 75, -21, -64), ('attente', 225, 0): (1311, 533, 37, 75, -14, -58), ('frappe', 0, 1): (937, 689, 45, 88, -22, -83), ('frappe', 180, 16): (532, 689, 48, 85, -22, -21), ('marche', 90, 11): (233, 460, 53, 72, -34, -58), ('frappe', 270, 5): (473, 533, 59, 73, -17, -65), ('sort', 0, 17): (687, 460, 47, 72, -22, -65), ('couic', 0, 5): (162, 389, 56, 70, -29, -62), ('sort', 180, 9): (424, 120, 59, 63, -31, -26), ('marche', 0, 14): (1285, 460, 43, 73, -21, -64), ('frappe', 270, 2): (0, 608, 53, 75, -10, -65), ('marche', 90, 13): (286, 460, 50, 72, -40, -59), ('couic', 270, 5): (446, 58, 76, 60, -46, -53), ('sort', 90, 9): (1036, 58, 74, 62, -67, -48), ('mort', 0, 2): (608, 319, 50, 69, -25, -64), ('sort', 180, 15): (941, 120, 60, 64, -31, -29), ('marche', 0, 12): (441, 389, 42, 71, -19, -65), ('mort', 270, 9): (1024, 608, 86, 79, -39, -41), ('marche', 180, 11): (69, 251, 47, 67, -27, -51), ('couic', 270, 3): (866, 0, 72, 57, -43, -49), ('sort', 90, 11): (1184, 58, 74, 62, -67, -48), ('mort', 180, 4): (260, 779, 71, 95, -34, -65), ('mort', 90, 8): (1164, 533, 84, 75, -45, -66), ('sort', 180, 13): (660, 120, 59, 63, -31, -26), ('marche', 0, 10): (580, 689, 41, 86, -17, -65), ('marche', 180, 9): (341, 319, 46, 69, -27, -51), ('frappe', 90, 6): (1173, 779, 57, 110, -50, -94), ('couic', 270, 1): (1219, 389, 65, 71, -23, -60), ('sort', 90, 13): (1332, 58, 74, 62, -67, -48), ('couic', 0, 4): (632, 533, 59, 74, -31, -59), ('sort', 270, 4): (915, 184, 60, 66, -8, -54), ('sort', 180, 3): (1013, 389, 49, 71, -26, -47), ('marche', 0, 8): (0, 689, 41, 83, -18, -65), ('frappe', 90, 19): (419, 533, 54, 73, -45, -60), ('couic', 0, 2): (608, 319, 50, 69, -25, -64), ('sort', 90, 15): (233, 120, 73, 63, -65, -49), ('mort', 0, 5): (161, 533, 62, 73, -30, -59), ('sort', 270, 6): (381, 58, 65, 60, -7, -49), ('sort', 180, 1): (838, 460, 45, 72, -23, -55), ('mort', 270, 3): (866, 0, 72, 57, -43, -49), ('frappe', 0, 4): (387, 251, 49, 67, -25, -65), ('marche', 180, 13): (115, 120, 46, 63, -25, -53), ('mort', 180, 0): (1246, 608, 47, 81, -23, -64), ('attente', 45, 0): (1039, 460, 34, 72, -19, -63), ('mort', 180, 2): (779, 689, 51, 88, -24, -68), ('sort', 270, 0): (1126, 460, 58, 72, -10, -61), ('sort', 180, 7): (306, 120, 59, 63, -31, -26), ('mort', 0, 6): (280, 389, 53, 70, -24, -50), ('mort', 270, 1): (1219, 389, 65, 71, -23, -60), ('marche', 180, 3): (74, 120, 41, 63, -19, -50), ('frappe', 270, 7): (1110, 608, 95, 79, -5, -70), ('frappe', 270, 16): (104, 58, 86, 58, -6, -46), ('frappe', 0, 17): (306, 533, 44, 73, -23, -68), ('sort', 270, 2): (1288, 319, 57, 70, -7, -58), ('sort', 180, 5): (1044, 251, 55, 68, -29, -36), ('mort', 270, 7): (99, 0, 86, 52, -37, -46), ('marche', 180, 1): (674, 251, 43, 68, -21, -52), ('frappe', 180, 2): (103, 779, 52, 91, -28, -67), ('frappe', 90, 17): (350, 533, 69, 73, -61, -53), ('mort', 0, 4): (1095, 533, 69, 75, -36, -68), ('sort', 270, 12): (1336, 120, 67, 64, -6, -52), ('mort', 270, 5): (53, 319, 87, 68, -40, -60), ('marche', 180, 7): (296, 319, 45, 69, -23, -53), ('frappe', 180, 0): (1284, 389, 44, 71, -22, -58), ('sort', 0, 6): (640, 460, 47, 72, -18, -70), ('frappe', 270, 4): (1215, 184, 69, 66, -27, -59), ('mort', 180, 8): (661, 689, 77, 87, -42, -55), ('sort', 270, 14): (67, 184, 67, 64, -6, -52), ('frappe', 90, 9): (607, 58, 105, 60, -92, -46), ('marche', 180, 5): (652, 184, 44, 66, -21, -54), ('frappe', 180, 6): (685, 779, 52, 103, -25, -69), ('sort', 0, 4): (770, 389, 45, 71, -19, -65), ('couic', 0, 6): (0, 319, 53, 68, -27, -63), ('sort', 270, 8): (1068, 120, 67, 64, -6, -52), ('frappe', 90, 11): (566, 0, 100, 55, -86, -41), ('attente', 180, 0): (1284, 389, 44, 71, -22, -58), ('marche', 270, 5): (51, 533, 62, 73, -10, -59), ('frappe', 180, 4): (448, 779, 51, 96, -25, -64), ('sort', 0, 2): (726, 389, 44, 71, -20, -64), ('frappe', 270, 17): (386, 184, 75, 65, -7, -53), ('frappe', 90, 16): (1134, 184, 81, 66, -73, -45), ('couic', 90, 2): (1153, 389, 66, 71, -30, -60), ('sort', 270, 10): (1202, 120, 67, 64, -6, -52), ('frappe', 90, 13): (185, 0, 99, 52, -84, -39), ('marche', 270, 7): (858, 319, 61, 70, -16, -59), ('frappe', 180, 9): (1077, 779, 49, 107, -21, -25), ('sort', 0, 0): (345, 251, 42, 67, -21, -62), ('frappe', 270, 19): (89, 460, 59, 71, -8, -60), ('sort', 0, 19): (236, 251, 42, 67, -21, -62), ('couic', 90, 0): (218, 389, 62, 70, -37, -59), ('frappe', 0, 14): (213, 689, 41, 83, -25, -70), ('frappe', 90, 15): (384, 0, 95, 54, -81, -39), ('couic', 180, 1): (1246, 608, 47, 81, -23, -64), ('marche', 270, 1): (597, 389, 74, 71, -21, -58), ('frappe', 180, 8): (210, 779, 50, 94, -22, -31), ('sort', 0, 14): (389, 608, 48, 76, -19, -75), ('couic', 0, 1): (1275, 251, 46, 68, -23, -63), ('mort2', 270, 0): (1179, 689, 81, 90, -35, -32), ('frappe', 0, 12): (309, 689, 41, 84, -25, -71), ('frappe', 90, 1): (254, 689, 55, 83, -44, -70), ('marche', 270, 3): (809, 251, 78, 68, -23, -57), ('frappe', 180, 14): (984, 779, 49, 105, -20, -18), ('sort', 0, 12): (293, 608, 48, 76, -19, -75), ('couic', 180, 0): (1246, 608, 47, 81, -23, -64), ('mort', 90, 7): (190, 58, 85, 59, -46, -55), ('couic', 90, 4): (943, 608, 81, 79, -30, -68), ('sort', 270, 16): (839, 120, 61, 63, -8, -52), ('attente', 90, 0): (1073, 460, 53, 72, -42, -61), ('frappe', 90, 3): (155, 779, 55, 94, -34, -78), ('marche', 90, 0): (1284, 184, 63, 67, -45, -59), ('marche', 270, 13): (671, 389, 55, 71, -9, -59), ('frappe', 180, 12): (886, 779, 49, 105, -20, -20), ('sort', 0, 10): (197, 608, 48, 76, -19, -75), ('sort', 0, 18): (466, 319, 44, 69, -21, -63), ('mort', 90, 5): (1045, 184, 89, 66, -48, -65), ('sort', 180, 18): (1062, 389, 47, 71, -23, -53), ('marche', 0, 7): (532, 533, 43, 74, -20, -64), ('sort', 270, 18): (0, 389, 55, 70, -6, -59), ('frappe', 90, 5): (392, 779, 56, 96, -39, -79), ('marche', 90, 2): (461, 184, 75, 66, -51, -57), ('frappe', 270, 12): (0, 58, 104, 58, -14, -47), ('sort', 0, 8): (101, 608, 48, 76, -19, -75), ('mort', 90, 3): (691, 533, 71, 74, -27, -63), ('sort', 180, 6): (329, 184, 57, 65, -30, -30), ('marche', 0, 5): (1244, 460, 41, 73, -21, -68), ('frappe', 0, 6): (1126, 779, 47, 109, -26, -104), ('frappe', 90, 7): (547, 779, 90, 100, -84, -85), ('marche', 90, 4): (547, 251, 67, 68, -49, -58), ('marche', 270, 9): (788, 184, 63, 66, -26, -58), ('frappe', 270, 14): (1041, 0, 101, 57, -14, -46), ('sort', 90, 0): (1073, 460, 53, 72, -42, -61), ('mort2', 90, 0): (861, 608, 82, 79, -45, -43), ('frappe', 90, 18): (995, 533, 58, 74, -51, -58), ('mort', 90, 1): (218, 389, 62, 70, -37, -59), ('marche', 0, 3): (62, 779, 41, 91, -22, -72), ('couic', 90, 6): (762, 533, 69, 74, -26, -63), ('frappe', 0, 10): (449, 689, 42, 85, -25, -72), ('frappe', 180, 19): (333, 389, 44, 70, -22, -55), ('marche', 90, 6): (1328, 460, 57, 73, -44, -59), ('marche', 270, 11): (887, 251, 57, 68, -17, -58), ('frappe', 270, 8): (215, 184, 114, 64, -9, -55), ('attente', 270, 0): (1126, 460, 58, 72, -10, -61), ('sort', 90, 2): (914, 389, 52, 71, -44, -58), ('frappe', 270, 6): (0, 779, 62, 90, -6, -81), ('sort', 90, 7): (888, 58, 74, 62, -67, -48), ('marche', 0, 1): (617, 608, 41, 77, -21, -66), ('frappe', 0, 2): (1132, 689, 47, 89, -23, -85), ('frappe', 180, 17): (570, 608, 47, 76, -23, -36), ('marche', 90, 8): (541, 389, 56, 71, -35, -58), ('frappe', 270, 10): (275, 58, 106, 59, -13, -48), ('sort', 90, 4): (987, 251, 57, 68, -47, -54), ('mort', 180, 7): (886, 689, 51, 88, -28, -56), ('sort', 180, 10): (483, 120, 59, 63, -31, -26), ('mort', 0, 9): (885, 533, 110, 74, -43, -44), ('frappe', 0, 0): (345, 251, 42, 67, -21, -62), ('couic', 0, 0): (1275, 251, 46, 68, -23, -63), ('marche', 90, 10): (182, 319, 56, 69, -31, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/invocateur_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/invocateur_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (1079, 54, 70, 56, -48, -49), ('sort', 0, 16): (775, 581, 44, 74, -20, -70), ('sort', 180, 8): (839, 0, 54, 54, -28, -24), ('marche', 0, 13): (575, 581, 36, 74, -17, -68), ('couic', 90, 5): (623, 509, 75, 71, -22, -62), ('frappe', 180, 18): (500, 302, 57, 66, -38, -44), ('marche', 90, 12): (344, 439, 44, 70, -31, -62), ('couic', 270, 4): (47, 172, 80, 60, -54, -56), ('sort', 90, 8): (260, 112, 72, 60, -66, -51), ('mort', 180, 5): (605, 741, 56, 89, -29, -60), ('sort', 90, 6): (604, 172, 70, 62, -63, -53), ('mort', 90, 9): (861, 509, 83, 71, -40, -49), ('sort', 180, 14): (1163, 0, 54, 54, -28, -24), ('marche', 0, 11): (521, 656, 34, 80, -14, -69), ('mort', 270, 8): (758, 54, 84, 55, -42, -45), ('marche', 180, 10): (318, 236, 37, 65, -22, -52), ('marche', 90, 14): (423, 370, 49, 69, -36, -62), ('couic', 270, 2): (788, 172, 63, 62, -39, -54), ('sort', 90, 10): (404, 112, 72, 60, -66, -51), ('mort2', 0, 0): (323, 302, 94, 66, -39, -35), ('sort', 270, 5): (501, 236, 58, 65, -7, -55), ('sort', 180, 12): (1055, 0, 54, 54, -28, -24), ('marche', 0, 9): (1108, 656, 34, 85, -15, -69), ('marche', 180, 8): (1239, 236, 37, 66, -20, -54), ('attente', 135, 0): (491, 581, 53, 73, -38, -63), ('couic', 270, 0): (1002, 370, 56, 69, -25, -60), ('sort', 90, 12): (548, 112, 72, 60, -66, -51), ('mort', 180, 1): (664, 656, 41, 82, -20, -71), ('sort', 270, 7): (764, 112, 66, 60, -5, -51), ('sort', 180, 2): (720, 370, 41, 69, -21, -55), ('marche', 180, 14): (36, 302, 38, 66, -19, -57), ('sort', 90, 14): (692, 112, 72, 60, -66, -51), ('mort', 180, 3): (1142, 656, 48, 85, -22, -70), ('sort', 270, 1): (477, 509, 48, 71, -7, -62), ('sort', 180, 0): (944, 509, 37, 71, -18, -64), ('mort', 270, 2): (788, 172, 63, 62, -39, -54), ('frappe', 0, 18): (236, 656, 50, 77, -18, -73), ('marche', 180, 12): (957, 172, 38, 63, -21, -55), ('couic', 180, 5): (740, 656, 50, 83, -23, -68), ('couic', 180, 3): (1142, 656, 48, 85, -22, -70), ('sort', 270, 3): (761, 370, 52, 69, -7, -59), ('sort', 90, 17): (672, 370, 48, 69, -40, -59), ('mort', 270, 0): (1002, 370, 56, 69, -25, -60), ('marche', 180, 2): (851, 172, 35, 63, -16, -51), ('frappe', 180, 3): (445, 741, 47, 88, -15, -62), ('frappe', 0, 16): (132, 741, 44, 85, -21, -79), ('sort', 270, 13): (1160, 112, 66, 60, -5, -51), ('sort', 180, 4): (455, 236, 46, 65, -24, -43), ('mort', 270, 6): (1217, 0, 85, 54, -43, -48), ('marche', 180, 0): (1040, 302, 37, 68, -18, -57), ('frappe', 180, 1): (447, 656, 39, 79, -15, -64), ('sort', 0, 7): (1008, 581, 44, 75, -18, -74), ('mort', 180, 9): (1047, 439, 83, 70, -45, -40), ('sort', 270, 15): (419, 172, 64, 61, -6, -52), ('frappe', 0, 9): (706, 741, 47, 89, -24, -86), ('mort', 270, 4): (409, 581, 82, 73, -44, -65), ('marche', 180, 6): (1261, 172, 38, 64, -19, -57), ('frappe', 180, 7): (165, 236, 61, 64, -15, -37), ('couic', 180, 4): (555, 656, 51, 80, -23, -65), ('sort', 0, 5): (966, 581, 42, 75, -17, -71), ('sort', 270, 9): (896, 112, 66, 60, -5, -51), ('sort', 90, 16): (206, 302, 61, 66, -53, -56), ('frappe', 90, 8): (1047, 172, 105, 63, -98, -58), ('marche', 180, 4): (886, 172, 35, 63, -16, -53), ('mort', 0, 8): (698, 509, 69, 71, -32, -40), ('sort', 0, 3): (611, 581, 38, 74, -16, -68), ('frappe', 180, 10): (869, 741, 62, 99, -35, -19), ('couic', 90, 3): (906, 439, 72, 70, -21, -61), ('sort', 270, 11): (1028, 112, 66, 60, -5, -51), ('frappe', 270, 1): (1093, 509, 49, 71, -9, -63), ('frappe', 90, 10): (0, 112, 107, 58, -99, -51), ('marche', 270, 4): (1077, 302, 58, 68, -16, -61), ('frappe', 180, 11): (931, 741, 62, 101, -36, -14), ('sort', 0, 1): (1189, 302, 37, 68, -17, -64), ('mort', 0, 1): (559, 236, 40, 65, -20, -62), ('couic', 90, 1): (0, 370, 54, 68, -28, -59), ('mort', 180, 6): (1190, 656, 46, 85, -26, -55), ('frappe', 0, 15): (88, 741, 44, 85, -21, -79), ('frappe', 0, 8): (661, 741, 45, 89, -23, -88), ('frappe', 90, 12): (255, 0, 106, 52, -97, -44), ('marche', 270, 6): (537, 439, 49, 70, -10, -62), ('couic', 0, 3): (107, 112, 47, 59, -24, -56), ('sort', 0, 15): (731, 581, 44, 74, -18, -72), ('frappe', 270, 18): (1220, 439, 67, 70, -5, -60), ('frappe', 0, 13): (0, 741, 44, 85, -21, -79), ('sort', 90, 19): (1271, 509, 46, 72, -35, -63), ('frappe', 90, 14): (467, 0, 106, 52, -97, -44), ('marche', 270, 0): (430, 439, 58, 70, -16, -62), ('frappe', 180, 15): (1179, 741, 62, 101, -38, -9), ('sort', 0, 13): (1272, 581, 44, 75, -18, -74), ('mort2', 180, 0): (866, 370, 84, 69, -46, -38), ('mort', 0, 7): (129, 581, 47, 72, -20, -43), ('sort', 270, 17): (813, 370, 53, 69, -7, -59), ('frappe', 270, 0): (222, 581, 49, 72, -10, -63), ('frappe', 90, 0): (176, 581, 46, 72, -35, -63), ('marche', 90, 1): (180, 439, 60, 70, -40, -62), ('marche', 270, 2): (74, 302, 66, 66, -23, -61), ('frappe', 180, 13): (1055, 741, 62, 101, -38, -9), ('sort', 0, 11): (1184, 581, 44, 75, -18, -74), ('mort', 0, 0): (559, 236, 40, 65, -20, -62), ('mort', 90, 6): (0, 0, 86, 47, -41, -47), ('sort', 180, 19): (440, 509, 37, 71, -18, -64), ('sort', 270, 19): (0, 581, 49, 72, -10, -63), ('attente', 315, 0): (1147, 370, 48, 69, -13, -62), ('couic', 180, 2): (219, 741, 45, 86, -21, -72), ('marche', 90, 3): (264, 370, 64, 69, -41, -61), ('marche', 270, 12): (737, 439, 47, 70, -12, -62), ('frappe', 270, 13): (120, 54, 120, 54, -8, -45), ('couic', 180, 6): (264, 741, 47, 86, -22, -71), ('sort', 0, 9): (1096, 581, 44, 75, -18, -74), ('frappe', 0, 19): (1179, 439, 41, 70, -18, -66), ('mort', 90, 4): (648, 236, 84, 65, -39, -65), ('sort', 180, 17): (1268, 302, 47, 68, -23, -49), ('marche', 0, 6): (373, 581, 36, 73, -18, -67), ('frappe', 0, 7): (311, 741, 42, 87, -28, -85), ('sort', 90, 18): (356, 509, 45, 71, -37, -61), ('frappe', 90, 4): (870, 302, 48, 67, -34, -57), ('marche', 90, 5): (35, 509, 47, 71, -37, -62), ('marche', 270, 14): (175, 509, 53, 71, -13, -62), ('frappe', 270, 15): (360, 54, 120, 54, -8, -45), ('sort', 90, 1): (266, 509, 45, 71, -37, -62), ('mort', 90, 2): (666, 302, 62, 67, -21, -58), ('marche', 0, 4): (355, 656, 34, 78, -18, -69), ('frappe', 0, 5): (1130, 439, 49, 70, -35, -69), ('frappe', 270, 3): (854, 236, 50, 65, -13, -61), ('sort', 180, 16): (995, 172, 52, 63, -25, -39), ('marche', 90, 7): (296, 439, 48, 70, -32, -62), ('marche', 270, 8): (637, 439, 51, 70, -18, -62), ('frappe', 270, 9): (1152, 172, 109, 63, -6, -55), ('sort', 90, 3): (624, 370, 48, 69, -40, -59), ('mort', 0, 3): (107, 112, 47, 59, -24, -56), ('mort', 90, 0): (0, 370, 54, 68, -28, -59), ('frappe', 90, 2): (1233, 370, 46, 69, -33, -59), ('marche', 0, 2): (1040, 656, 34, 85, -18, -70), ('frappe', 0, 3): (768, 236, 43, 65, -29, -63), ('frappe', 180, 5): (988, 656, 52, 84, -15, -58), ('marche', 90, 9): (226, 236, 54, 65, -28, -61), ('marche', 270, 10): (535, 370, 51, 69, -21, -61), ('frappe', 270, 11): (1149, 54, 117, 57, -7, -48), ('attente', 0, 0): (732, 236, 36, 65, -18, -62), ('sort', 90, 5): (391, 236, 64, 65, -56, -55), ('frappe', 0, 11): (353, 741, 46, 87, -23, -82), ('sort', 180, 11): (1001, 0, 54, 54, -28, -24), ('marche', 0, 0): (164, 656, 36, 77, -18, -67), ('attente', 225, 0): (544, 581, 31, 73, -12, -63), ('frappe', 0, 1): (1195, 370, 38, 69, -23, -66), ('frappe', 180, 16): (1241, 741, 62, 101, -38, -9), ('marche', 90, 11): (377, 370, 46, 69, -28, -62), ('frappe', 270, 5): (134, 439, 46, 69, -8, -64), ('sort', 0, 17): (819, 581, 41, 74, -19, -68), ('couic', 0, 5): (599, 236, 49, 65, -25, -54), ('sort', 180, 9): (893, 0, 54, 54, -28, -24), ('marche', 0, 14): (127, 656, 37, 76, -18, -68), ('frappe', 270, 2): (997, 302, 43, 67, -12, -61), ('marche', 90, 13): (388, 439, 42, 70, -33, -62), ('couic', 270, 5): (1003, 54, 76, 56, -52, -51), ('sort', 90, 9): (332, 112, 72, 60, -66, -51), ('mort', 0, 2): (37, 236, 43, 64, -22, -60), ('sort', 180, 15): (949, 54, 54, 56, -27, -27), ('marche', 0, 12): (931, 581, 35, 75, -15, -69), ('mort', 270, 9): (417, 302, 83, 66, -41, -39), ('marche', 180, 11): (0, 236, 37, 64, -21, -53), ('couic', 270, 3): (600, 54, 72, 55, -49, -49), ('sort', 90, 11): (476, 112, 72, 60, -66, -51), ('mort', 180, 4): (539, 741, 66, 89, -32, -65), ('mort', 90, 8): (483, 172, 83, 61, -40, -55), ('sort', 180, 13): (1109, 0, 54, 54, -28, -24), ('marche', 0, 10): (790, 656, 33, 84, -14, -69), ('marche', 180, 9): (0, 302, 36, 66, -21, -52), ('frappe', 90, 6): (1029, 509, 64, 71, -56, -62), ('couic', 270, 1): (1002, 370, 56, 69, -25, -60), ('sort', 90, 13): (620, 112, 72, 60, -66, -51), ('couic', 0, 4): (950, 370, 52, 69, -27, -49), ('sort', 270, 4): (611, 302, 55, 67, -7, -57), ('sort', 180, 3): (1226, 302, 42, 68, -22, -50), ('marche', 0, 8): (705, 656, 35, 83, -15, -69), ('frappe', 90, 19): (328, 581, 45, 72, -37, -62), ('couic', 0, 2): (37, 236, 43, 64, -22, -60), ('sort', 90, 15): (348, 172, 71, 61, -64, -52), ('mort', 0, 5): (728, 302, 55, 67, -26, -48), ('sort', 270, 6): (724, 172, 64, 62, -6, -53), ('sort', 180, 1): (401, 509, 39, 71, -20, -60), ('mort', 270, 3): (600, 54, 72, 55, -49, -49), ('frappe', 0, 4): (811, 236, 43, 65, -29, -63), ('marche', 180, 13): (566, 172, 38, 62, -20, -56), ('mort', 180, 0): (664, 656, 41, 82, -20, -71), ('attente', 45, 0): (1121, 370, 26, 69, -14, -62), ('mort', 180, 2): (219, 741, 45, 86, -21, -72), ('sort', 270, 0): (222, 581, 49, 72, -10, -63), ('sort', 180, 7): (785, 0, 54, 54, -28, -24), ('mort', 0, 6): (54, 370, 47, 68, -20, -43), ('mort', 270, 1): (1002, 370, 56, 69, -25, -60), ('marche', 180, 3): (154, 112, 34, 60, -15, -49), ('frappe', 270, 7): (1142, 509, 78, 71, -4, -64), ('frappe', 270, 16): (480, 54, 120, 54, -8, -45), ('frappe', 0, 17): (933, 656, 55, 84, -19, -78), ('sort', 270, 2): (525, 509, 49, 71, -6, -61), ('sort', 180, 5): (674, 172, 50, 62, -26, -36), ('mort', 270, 7): (170, 0, 85, 50, -42, -44), ('marche', 180, 1): (1202, 236, 37, 66, -18, -54), ('frappe', 180, 2): (176, 741, 43, 85, -15, -63), ('frappe', 90, 17): (918, 302, 79, 67, -72, -54), ('mort', 0, 4): (1058, 370, 63, 69, -32, -56), ('sort', 270, 12): (1094, 112, 66, 60, -5, -51), ('mort', 270, 5): (80, 236, 85, 64, -44, -57), ('marche', 180, 7): (280, 236, 38, 65, -19, -55), ('frappe', 180, 0): (944, 509, 37, 71, -18, -64), ('sort', 0, 6): (688, 581, 43, 74, -17, -72), ('frappe', 270, 4): (904, 236, 50, 65, -13, -61), ('mort', 180, 8): (869, 656, 64, 84, -33, -55), ('sort', 270, 14): (1226, 112, 66, 60, -5, -51), ('frappe', 90, 9): (127, 172, 107, 60, -99, -54), ('marche', 180, 5): (921, 172, 36, 63, -17, -57), ('frappe', 180, 6): (286, 656, 69, 77, -15, -50), ('sort', 0, 4): (649, 581, 39, 74, -16, -69), ('couic', 0, 6): (0, 172, 47, 60, -24, -57), ('sort', 270, 8): (830, 112, 66, 60, -5, -51), ('frappe', 90, 11): (842, 54, 107, 55, -98, -48), ('attente', 180, 0): (944, 509, 37, 71, -18, -64), ('marche', 270, 5): (488, 439, 49, 70, -9, -62), ('frappe', 180, 4): (492, 741, 47, 88, -15, -62), ('sort', 0, 2): (228, 509, 38, 71, -17, -66), ('frappe', 270, 17): (1057, 236, 95, 65, -5, -54), ('frappe', 90, 16): (679, 0, 106, 52, -97, -44), ('couic', 90, 2): (666, 302, 62, 67, -21, -58), ('sort', 270, 10): (962, 112, 66, 60, -5, -51), ('frappe', 90, 13): (361, 0, 106, 52, -97, -44), ('marche', 270, 7): (586, 439, 51, 70, -15, -62), ('frappe', 180, 9): (810, 741, 59, 96, -33, -25), ('sort', 0, 0): (732, 236, 36, 65, -18, -62), ('frappe', 270, 19): (1220, 509, 51, 71, -7, -62), ('sort', 0, 19): (355, 236, 36, 65, -18, -62), ('couic', 90, 0): (0, 370, 54, 68, -28, -59), ('frappe', 0, 14): (44, 741, 44, 85, -21, -79), ('frappe', 90, 15): (573, 0, 106, 52, -97, -44), ('couic', 180, 1): (664, 656, 41, 82, -20, -71), ('marche', 270, 1): (472, 370, 63, 69, -20, -62), ('frappe', 180, 8): (753, 741, 57, 92, -32, -31), ('sort', 0, 14): (0, 656, 44, 75, -18, -74), ('couic', 0, 1): (559, 236, 40, 65, -20, -62), ('mort2', 270, 0): (44, 656, 83, 75, -41, -30), ('frappe', 0, 12): (1236, 656, 44, 85, -21, -79), ('frappe', 90, 1): (981, 509, 48, 71, -38, -61), ('marche', 270, 3): (140, 302, 66, 66, -23, -61), ('frappe', 180, 14): (1117, 741, 62, 101, -38, -9), ('sort', 0, 12): (1228, 581, 44, 75, -18, -74), ('couic', 180, 0): (664, 656, 41, 82, -20, -71), ('mort', 90, 7): (86, 0, 84, 48, -40, -46), ('couic', 90, 4): (49, 581, 80, 72, -24, -63), ('sort', 270, 16): (267, 302, 56, 66, -7, -56), ('attente', 90, 0): (176, 581, 46, 72, -35, -63), ('frappe', 90, 3): (822, 302, 48, 67, -34, -57), ('marche', 90, 0): (147, 370, 54, 69, -38, -62), ('marche', 270, 13): (129, 509, 46, 71, -8, -62), ('frappe', 180, 12): (993, 741, 62, 101, -38, -9), ('sort', 0, 10): (1140, 581, 44, 75, -18, -74), ('sort', 0, 18): (586, 370, 38, 69, -18, -64), ('mort', 90, 5): (672, 54, 86, 55, -41, -56), ('sort', 180, 18): (784, 439, 40, 70, -20, -58), ('marche', 0, 7): (200, 656, 36, 77, -17, -68), ('sort', 270, 18): (574, 509, 49, 71, -7, -61), ('frappe', 90, 5): (0, 439, 46, 69, -36, -60), ('marche', 90, 2): (201, 370, 63, 69, -40, -61), ('frappe', 270, 12): (0, 54, 120, 54, -8, -45), ('sort', 0, 8): (1052, 581, 44, 75, -18, -74), ('mort', 90, 3): (906, 439, 72, 70, -21, -61), ('sort', 180, 6): (1266, 54, 52, 58, -27, -29), ('marche', 0, 5): (0, 509, 35, 71, -18, -67), ('frappe', 0, 6): (606, 656, 58, 80, -44, -78), ('frappe', 90, 7): (46, 439, 88, 69, -82, -62), ('marche', 90, 4): (240, 439, 56, 70, -39, -61), ('marche', 270, 9): (1135, 302, 54, 68, -24, -61), ('frappe', 270, 14): (240, 54, 120, 54, -8, -45), ('sort', 90, 0): (176, 581, 46, 72, -35, -63), ('mort2', 90, 0): (824, 439, 82, 70, -40, -37), ('frappe', 90, 18): (271, 581, 57, 72, -50, -59), ('mort', 90, 1): (0, 370, 54, 68, -28, -59), ('marche', 0, 3): (1074, 656, 34, 85, -18, -70), ('couic', 90, 6): (978, 439, 69, 70, -20, -61), ('frappe', 0, 10): (399, 741, 46, 88, -24, -84), ('frappe', 180, 19): (101, 370, 46, 68, -27, -57), ('marche', 90, 6): (82, 509, 47, 71, -35, -62), ('marche', 270, 11): (688, 439, 49, 70, -16, -62), ('frappe', 270, 8): (954, 236, 103, 65, -6, -58), ('attente', 270, 0): (222, 581, 49, 72, -10, -63), ('sort', 90, 2): (311, 509, 45, 71, -38, -61), ('frappe', 270, 6): (389, 656, 58, 78, -6, -72), ('sort', 90, 7): (188, 112, 72, 60, -66, -51), ('marche', 0, 1): (486, 656, 35, 80, -18, -69), ('frappe', 0, 2): (783, 302, 39, 67, -25, -64), ('frappe', 180, 17): (860, 581, 71, 74, -50, -21), ('marche', 90, 8): (328, 370, 49, 69, -29, -62), ('frappe', 270, 10): (234, 172, 114, 60, -7, -52), ('sort', 90, 4): (557, 302, 54, 67, -46, -57), ('mort', 180, 7): (823, 656, 46, 84, -26, -55), ('sort', 180, 10): (947, 0, 54, 54, -28, -24), ('mort', 0, 9): (767, 509, 94, 71, -39, -37), ('frappe', 0, 0): (732, 236, 36, 65, -18, -62), ('couic', 0, 0): (559, 236, 40, 65, -20, -62), ('marche', 90, 10): (1152, 236, 50, 66, -27, -61)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/__init__.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Arkanae III +# Copyright (C) 2008-2009 Jean-Baptiste LAMY +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + + + --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/guerrier_epee.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/guerrier_epee.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (933, 162, 65, 59, -43, -52), ('sort', 0, 16): (336, 747, 48, 72, -21, -67), ('sort', 180, 8): (890, 0, 59, 53, -31, -22), ('marche', 0, 13): (0, 896, 43, 77, -20, -71), ('couic', 90, 5): (290, 977, 71, 83, -22, -74), ('frappe', 180, 18): (437, 747, 68, 72, -45, -39), ('marche', 90, 12): (190, 607, 53, 68, -39, -59), ('couic', 270, 4): (59, 344, 77, 62, -51, -58), ('sort', 90, 8): (451, 106, 74, 56, -67, -47), ('mort', 180, 5): (256, 1155, 62, 101, -32, -72), ('sort', 90, 6): (292, 162, 72, 58, -64, -49), ('mort', 90, 9): (824, 896, 81, 81, -41, -56), ('sort', 180, 14): (295, 53, 59, 53, -31, -22), ('marche', 0, 11): (640, 896, 41, 80, -18, -68), ('mort', 270, 8): (455, 221, 90, 60, -47, -47), ('marche', 180, 10): (265, 282, 48, 62, -29, -48), ('marche', 90, 14): (761, 408, 59, 66, -45, -58), ('couic', 270, 2): (0, 344, 59, 62, -34, -54), ('sort', 90, 10): (599, 106, 74, 56, -67, -47), ('mort2', 0, 0): (424, 607, 108, 68, -42, -35), ('sort', 270, 5): (855, 221, 71, 61, -8, -51), ('sort', 180, 12): (177, 53, 59, 53, -31, -22), ('marche', 0, 9): (0, 1062, 41, 85, -17, -68), ('marche', 180, 8): (172, 282, 46, 62, -26, -49), ('attente', 135, 0): (771, 676, 65, 70, -48, -59), ('couic', 270, 0): (693, 540, 59, 67, -20, -58), ('sort', 90, 12): (747, 106, 74, 56, -67, -47), ('mort', 180, 1): (346, 896, 47, 78, -23, -66), ('sort', 270, 7): (376, 282, 73, 62, -6, -52), ('sort', 180, 2): (657, 408, 47, 65, -24, -50), ('marche', 180, 14): (254, 221, 45, 60, -23, -51), ('sort', 90, 14): (895, 106, 74, 56, -67, -47), ('mort', 180, 3): (41, 1062, 54, 85, -25, -69), ('sort', 270, 1): (0, 676, 57, 69, -5, -59), ('sort', 180, 0): (617, 474, 44, 66, -22, -58), ('mort', 270, 2): (0, 344, 59, 62, -34, -54), ('frappe', 0, 18): (268, 820, 56, 75, -21, -70), ('marche', 180, 12): (244, 162, 48, 58, -27, -49), ('couic', 180, 5): (425, 977, 56, 83, -26, -67), ('couic', 180, 3): (41, 1062, 54, 85, -25, -69), ('sort', 270, 3): (376, 474, 65, 66, -7, -55), ('sort', 90, 17): (181, 474, 59, 66, -50, -55), ('mort', 270, 0): (693, 540, 59, 67, -20, -58), ('marche', 180, 2): (118, 162, 41, 58, -19, -46), ('frappe', 180, 3): (801, 977, 51, 84, -21, -58), ('frappe', 0, 16): (540, 1062, 48, 88, -23, -82), ('sort', 270, 13): (814, 282, 73, 62, -6, -52), ('sort', 180, 4): (804, 221, 51, 61, -27, -38), ('mort', 270, 6): (628, 344, 82, 63, -40, -57), ('marche', 180, 0): (821, 344, 44, 64, -22, -52), ('frappe', 180, 1): (324, 820, 45, 75, -18, -59), ('sort', 0, 7): (369, 820, 48, 76, -19, -75), ('mort', 180, 9): (393, 896, 92, 78, -51, -48), ('sort', 270, 15): (299, 221, 72, 60, -6, -50), ('frappe', 0, 9): (904, 1062, 53, 93, -27, -90), ('mort', 270, 4): (188, 820, 80, 75, -41, -67), ('marche', 180, 6): (618, 162, 45, 59, -22, -52), ('frappe', 180, 7): (51, 282, 78, 61, -19, -33), ('couic', 180, 4): (237, 1062, 58, 87, -27, -71), ('sort', 0, 5): (242, 747, 47, 72, -19, -68), ('sort', 270, 9): (522, 282, 73, 62, -6, -52), ('sort', 90, 16): (313, 282, 63, 62, -54, -52), ('frappe', 90, 8): (123, 408, 117, 64, -109, -59), ('marche', 180, 4): (119, 221, 42, 60, -20, -49), ('mort', 0, 8): (876, 540, 79, 67, -36, -40), ('sort', 0, 3): (42, 820, 44, 75, -19, -69), ('frappe', 180, 10): (861, 1155, 68, 120, -38, -19), ('couic', 90, 3): (147, 977, 67, 83, -21, -73), ('sort', 270, 11): (668, 282, 73, 62, -6, -52), ('frappe', 270, 1): (0, 977, 46, 82, -6, -73), ('frappe', 90, 10): (0, 221, 119, 59, -110, -52), ('marche', 270, 4): (462, 408, 67, 65, -17, -57), ('frappe', 180, 11): (929, 1155, 68, 120, -39, -13), ('sort', 0, 1): (43, 896, 43, 77, -20, -72), ('mort', 0, 1): (527, 896, 46, 79, -23, -75), ('couic', 90, 1): (133, 820, 55, 75, -34, -65), ('mort', 180, 6): (40, 1155, 53, 96, -30, -66), ('frappe', 0, 15): (492, 1062, 48, 88, -23, -82), ('frappe', 0, 8): (852, 1062, 52, 93, -26, -91), ('frappe', 90, 12): (354, 53, 116, 53, -106, -45), ('marche', 270, 6): (184, 540, 59, 67, -11, -58), ('couic', 0, 3): (57, 747, 54, 71, -28, -67), ('sort', 0, 15): (550, 747, 48, 73, -19, -71), ('frappe', 270, 18): (52, 607, 83, 67, -6, -56), ('frappe', 0, 13): (396, 1062, 48, 88, -23, -82), ('sort', 90, 19): (905, 607, 51, 69, -43, -60), ('frappe', 90, 14): (586, 53, 116, 53, -106, -45), ('marche', 270, 0): (243, 607, 70, 68, -17, -59), ('frappe', 180, 15): (725, 1155, 68, 117, -41, -10), ('sort', 0, 13): (657, 820, 48, 76, -19, -75), ('mort2', 180, 0): (600, 540, 93, 67, -52, -36), ('mort', 0, 7): (822, 540, 54, 67, -24, -43), ('sort', 270, 17): (441, 474, 65, 66, -7, -55), ('frappe', 270, 0): (164, 676, 56, 69, -7, -60), ('frappe', 90, 0): (113, 676, 51, 69, -43, -60), ('marche', 90, 1): (64, 540, 69, 67, -48, -59), ('marche', 270, 2): (367, 344, 76, 63, -24, -57), ('frappe', 180, 13): (589, 1155, 68, 117, -41, -10), ('sort', 0, 11): (561, 820, 48, 76, -19, -75), ('mort', 0, 0): (527, 896, 46, 79, -23, -75), ('mort', 90, 6): (0, 0, 84, 48, -42, -49), ('sort', 180, 19): (332, 474, 44, 66, -22, -58), ('sort', 270, 19): (57, 676, 56, 69, -7, -60), ('attente', 315, 0): (220, 676, 59, 69, -15, -61), ('couic', 180, 2): (708, 977, 51, 84, -24, -69), ('marche', 90, 3): (111, 747, 69, 72, -46, -63), ('marche', 270, 12): (304, 540, 58, 67, -12, -58), ('frappe', 270, 13): (299, 0, 133, 52, -8, -42), ('couic', 180, 6): (95, 1062, 54, 85, -25, -69), ('sort', 0, 9): (465, 820, 48, 76, -19, -75), ('frappe', 0, 19): (819, 747, 49, 73, -21, -68), ('mort', 90, 4): (657, 747, 81, 73, -39, -72), ('sort', 180, 17): (443, 344, 53, 63, -26, -44), ('marche', 0, 6): (582, 977, 42, 84, -21, -77), ('frappe', 0, 7): (295, 1062, 53, 87, -36, -84), ('sort', 90, 18): (313, 607, 53, 68, -46, -58), ('frappe', 90, 4): (752, 474, 49, 66, -33, -56), ('marche', 90, 5): (873, 676, 55, 71, -44, -62), ('marche', 270, 14): (419, 540, 65, 67, -13, -58), ('frappe', 270, 15): (565, 0, 133, 52, -8, -42), ('sort', 90, 1): (853, 607, 52, 69, -46, -59), ('mort', 90, 2): (681, 896, 56, 80, -21, -70), ('marche', 0, 4): (679, 1062, 41, 91, -22, -81), ('frappe', 0, 5): (279, 676, 45, 69, -32, -68), ('frappe', 270, 3): (298, 408, 52, 64, -17, -59), ('sort', 180, 16): (663, 162, 58, 59, -28, -34), ('marche', 90, 7): (0, 747, 57, 71, -40, -62), ('marche', 270, 8): (61, 474, 62, 66, -19, -58), ('frappe', 270, 9): (545, 221, 120, 60, -7, -52), ('sort', 90, 3): (123, 474, 58, 66, -50, -55), ('mort', 0, 3): (57, 747, 54, 71, -28, -67), ('mort', 90, 0): (133, 820, 55, 75, -34, -65), ('frappe', 90, 2): (370, 676, 59, 69, -36, -58), ('marche', 0, 2): (0, 1155, 40, 96, -21, -81), ('frappe', 0, 3): (926, 221, 51, 61, -27, -59), ('frappe', 180, 5): (737, 896, 44, 80, -13, -53), ('marche', 90, 9): (402, 408, 60, 65, -34, -61), ('marche', 270, 10): (594, 408, 63, 65, -22, -57), ('frappe', 270, 11): (246, 106, 131, 55, -8, -46), ('attente', 0, 0): (485, 896, 42, 78, -21, -74), ('sort', 90, 5): (738, 221, 66, 61, -57, -51), ('frappe', 0, 11): (629, 1062, 50, 90, -25, -85), ('sort', 180, 11): (118, 53, 59, 53, -31, -22), ('marche', 0, 0): (903, 977, 42, 85, -21, -74), ('attente', 225, 0): (836, 676, 37, 70, -14, -59), ('frappe', 0, 1): (849, 820, 44, 76, -26, -72), ('frappe', 180, 16): (793, 1155, 68, 117, -41, -10), ('marche', 90, 11): (135, 607, 55, 68, -37, -60), ('frappe', 270, 5): (0, 607, 52, 67, -17, -61), ('sort', 0, 17): (86, 820, 47, 75, -22, -69), ('couic', 0, 5): (633, 676, 56, 70, -29, -64), ('sort', 180, 9): (0, 53, 59, 53, -31, -22), ('marche', 0, 14): (781, 896, 43, 81, -21, -72), ('frappe', 270, 2): (895, 474, 55, 66, -22, -59), ('marche', 90, 13): (133, 540, 51, 67, -42, -58), ('couic', 270, 5): (861, 162, 72, 59, -48, -53), ('sort', 90, 9): (525, 106, 74, 56, -67, -47), ('mort', 0, 2): (130, 896, 50, 77, -25, -73), ('sort', 180, 15): (186, 106, 60, 55, -31, -25), ('marche', 0, 12): (0, 820, 42, 75, -19, -69), ('mort', 270, 9): (753, 820, 96, 76, -53, -41), ('marche', 180, 11): (206, 221, 48, 60, -28, -48), ('couic', 270, 3): (793, 162, 68, 59, -45, -52), ('sort', 90, 11): (673, 106, 74, 56, -67, -47), ('mort', 180, 4): (318, 1155, 71, 102, -34, -77), ('mort', 90, 8): (738, 747, 81, 73, -41, -64), ('sort', 180, 13): (236, 53, 59, 53, -31, -22), ('marche', 0, 10): (106, 977, 41, 83, -17, -67), ('marche', 180, 9): (218, 282, 47, 62, -28, -47), ('frappe', 90, 6): (593, 607, 63, 68, -55, -59), ('couic', 270, 1): (693, 540, 59, 67, -20, -58), ('sort', 90, 13): (821, 106, 74, 56, -67, -47), ('couic', 0, 4): (598, 747, 59, 73, -31, -59), ('sort', 270, 4): (0, 408, 69, 64, -8, -53), ('sort', 180, 3): (926, 344, 49, 64, -26, -45), ('marche', 0, 8): (667, 977, 41, 84, -18, -70), ('frappe', 90, 19): (518, 676, 53, 69, -47, -58), ('couic', 0, 2): (130, 896, 50, 77, -25, -73), ('sort', 90, 15): (364, 162, 73, 58, -65, -49), ('mort', 0, 5): (566, 344, 62, 63, -30, -49), ('sort', 270, 6): (721, 162, 72, 59, -7, -49), ('sort', 180, 1): (240, 474, 45, 66, -23, -54), ('mort', 270, 3): (793, 162, 68, 59, -45, -52), ('frappe', 0, 4): (0, 282, 51, 61, -27, -59), ('marche', 180, 13): (83, 106, 46, 55, -25, -50), ('mort', 180, 0): (346, 896, 47, 78, -23, -66), ('attente', 45, 0): (905, 896, 32, 81, -17, -73), ('mort', 180, 2): (708, 977, 51, 84, -24, -69), ('sort', 270, 0): (164, 676, 56, 69, -7, -60), ('sort', 180, 7): (831, 0, 59, 53, -31, -22), ('mort', 0, 6): (69, 408, 54, 64, -24, -44), ('mort', 270, 1): (693, 540, 59, 67, -20, -58), ('marche', 180, 3): (159, 162, 41, 58, -19, -46), ('frappe', 270, 7): (893, 820, 79, 76, -5, -69), ('frappe', 270, 16): (698, 0, 133, 52, -8, -42), ('frappe', 0, 17): (481, 977, 60, 83, -22, -76), ('sort', 270, 2): (539, 540, 61, 67, -6, -57), ('sort', 180, 5): (437, 162, 55, 58, -29, -32), ('mort', 270, 7): (0, 106, 83, 54, -39, -49), ('marche', 180, 1): (129, 282, 43, 62, -21, -49), ('frappe', 180, 2): (759, 977, 42, 84, -14, -61), ('frappe', 90, 17): (429, 676, 89, 69, -82, -56), ('mort', 0, 4): (752, 540, 70, 67, -36, -60), ('sort', 270, 12): (741, 282, 73, 62, -6, -52), ('mort', 270, 5): (689, 676, 82, 70, -41, -62), ('marche', 180, 7): (161, 221, 45, 60, -23, -50), ('frappe', 180, 0): (617, 474, 44, 66, -22, -58), ('sort', 0, 6): (289, 747, 47, 72, -18, -70), ('frappe', 270, 4): (350, 408, 52, 64, -17, -59), ('mort', 180, 8): (145, 1155, 70, 97, -35, -67), ('sort', 270, 14): (887, 282, 73, 62, -6, -52), ('frappe', 90, 9): (136, 344, 119, 62, -111, -56), ('marche', 180, 5): (200, 162, 44, 58, -21, -51), ('frappe', 180, 6): (868, 747, 78, 73, -16, -45), ('sort', 0, 4): (505, 747, 45, 73, -19, -67), ('couic', 0, 6): (384, 747, 53, 72, -27, -68), ('sort', 270, 8): (449, 282, 73, 62, -6, -52), ('frappe', 90, 11): (0, 162, 118, 56, -109, -49), ('attente', 180, 0): (617, 474, 44, 66, -22, -58), ('marche', 270, 5): (894, 408, 59, 66, -10, -58), ('frappe', 180, 4): (852, 977, 51, 84, -21, -58), ('sort', 0, 2): (86, 896, 44, 77, -20, -71), ('frappe', 270, 17): (255, 344, 112, 62, -6, -50), ('frappe', 90, 16): (818, 53, 116, 53, -106, -45), ('couic', 90, 2): (681, 896, 56, 80, -21, -70), ('sort', 270, 10): (595, 282, 73, 62, -6, -52), ('frappe', 90, 13): (470, 53, 116, 53, -106, -45), ('marche', 270, 7): (0, 474, 61, 66, -15, -58), ('frappe', 180, 9): (454, 1155, 67, 115, -37, -25), ('sort', 0, 0): (485, 896, 42, 78, -21, -74), ('frappe', 270, 19): (571, 676, 62, 69, -5, -59), ('sort', 0, 19): (224, 896, 42, 78, -21, -74), ('couic', 90, 0): (133, 820, 55, 75, -34, -65), ('frappe', 0, 14): (444, 1062, 48, 88, -23, -82), ('frappe', 90, 15): (702, 53, 116, 53, -106, -45), ('couic', 180, 1): (346, 896, 47, 78, -23, -66), ('marche', 270, 1): (820, 408, 74, 66, -21, -58), ('frappe', 180, 8): (389, 1155, 65, 107, -37, -31), ('sort', 0, 14): (705, 820, 48, 76, -19, -75), ('couic', 0, 1): (527, 896, 46, 79, -23, -75), ('mort2', 270, 0): (149, 1062, 88, 87, -46, -32), ('frappe', 0, 12): (348, 1062, 48, 88, -23, -82), ('frappe', 90, 1): (324, 676, 46, 69, -38, -59), ('marche', 270, 3): (665, 221, 73, 61, -23, -56), ('frappe', 180, 14): (657, 1155, 68, 117, -41, -10), ('sort', 0, 12): (609, 820, 48, 76, -19, -75), ('couic', 180, 0): (346, 896, 47, 78, -23, -66), ('mort', 90, 7): (84, 0, 82, 52, -41, -49), ('couic', 90, 4): (214, 977, 76, 83, -24, -74), ('sort', 270, 16): (496, 344, 70, 63, -8, -52), ('attente', 90, 0): (113, 676, 51, 69, -43, -60), ('frappe', 90, 3): (703, 474, 49, 66, -33, -56), ('marche', 90, 0): (0, 540, 64, 67, -47, -59), ('marche', 270, 13): (362, 540, 57, 67, -8, -58), ('frappe', 180, 12): (521, 1155, 68, 117, -41, -10), ('sort', 0, 10): (513, 820, 48, 76, -19, -75), ('sort', 0, 18): (180, 896, 44, 78, -21, -72), ('mort', 90, 5): (371, 221, 84, 60, -42, -60), ('sort', 180, 18): (285, 474, 47, 66, -23, -53), ('marche', 0, 7): (624, 977, 43, 84, -20, -74), ('sort', 270, 18): (366, 607, 58, 68, -5, -58), ('frappe', 90, 5): (532, 607, 61, 68, -39, -58), ('marche', 90, 2): (724, 607, 71, 69, -47, -61), ('frappe', 270, 12): (166, 0, 133, 52, -8, -42), ('sort', 0, 8): (417, 820, 48, 76, -19, -75), ('mort', 90, 3): (147, 977, 67, 83, -21, -73), ('sort', 180, 6): (129, 106, 57, 55, -30, -26), ('marche', 0, 5): (541, 977, 41, 84, -21, -80), ('frappe', 0, 6): (573, 896, 67, 79, -52, -77), ('frappe', 90, 7): (801, 474, 94, 66, -88, -58), ('marche', 90, 4): (180, 747, 62, 72, -45, -63), ('marche', 270, 9): (529, 408, 65, 65, -24, -57), ('frappe', 270, 14): (432, 0, 133, 52, -8, -42), ('sort', 90, 0): (113, 676, 51, 69, -43, -60), ('mort2', 90, 0): (266, 896, 80, 78, -41, -42), ('frappe', 90, 18): (656, 607, 68, 68, -61, -55), ('mort', 90, 1): (133, 820, 55, 75, -34, -65), ('marche', 0, 3): (215, 1155, 41, 98, -22, -82), ('couic', 90, 6): (361, 977, 64, 83, -20, -73), ('frappe', 0, 10): (800, 1062, 52, 92, -27, -88), ('frappe', 180, 19): (240, 408, 58, 64, -36, -52), ('marche', 90, 6): (928, 676, 54, 71, -42, -62), ('marche', 270, 11): (243, 540, 61, 67, -17, -58), ('frappe', 270, 8): (710, 344, 111, 63, -6, -55), ('attente', 270, 0): (164, 676, 56, 69, -7, -60), ('sort', 90, 2): (484, 540, 55, 67, -48, -57), ('frappe', 270, 6): (46, 977, 60, 82, -6, -75), ('sort', 90, 7): (377, 106, 74, 56, -67, -47), ('marche', 0, 1): (588, 1062, 41, 89, -21, -78), ('frappe', 0, 2): (661, 474, 42, 66, -28, -63), ('frappe', 180, 17): (720, 1062, 80, 91, -55, -20), ('marche', 90, 8): (795, 607, 58, 69, -37, -62), ('frappe', 270, 10): (492, 162, 126, 58, -7, -49), ('sort', 90, 4): (865, 344, 61, 64, -52, -53), ('mort', 180, 7): (93, 1155, 52, 96, -29, -66), ('sort', 180, 10): (59, 53, 59, 53, -31, -22), ('mort', 0, 9): (506, 474, 111, 66, -43, -37), ('frappe', 0, 0): (485, 896, 42, 78, -21, -74), ('couic', 0, 0): (527, 896, 46, 79, -23, -75), ('marche', 90, 10): (704, 408, 57, 66, -34, -61)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc2_hache.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc2_hache.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (496, 48, 49, 51, -29, -42), ('mort', 0, 8): (96, 48, 52, 49, -32, -33), ('marche', 0, 13): (511, 446, 47, 62, -28, -57), ('couic', 90, 5): (445, 48, 51, 51, -16, -41), ('marche', 90, 12): (812, 155, 52, 57, -34, -50), ('couic', 270, 4): (804, 48, 50, 52, -26, -43), ('mort', 180, 5): (52, 100, 52, 52, -20, -27), ('mort', 90, 9): (717, 386, 60, 60, -19, -40), ('marche', 0, 11): (374, 579, 45, 72, -23, -55), ('mort', 270, 8): (336, 48, 57, 50, -34, -35), ('marche', 180, 10): (52, 212, 51, 57, -24, -43), ('marche', 90, 14): (463, 269, 56, 58, -42, -50), ('couic', 270, 2): (647, 212, 52, 57, -16, -47), ('mort2', 0, 0): (806, 446, 54, 63, -33, -15), ('marche', 0, 9): (328, 579, 46, 72, -26, -57), ('marche', 180, 8): (0, 212, 52, 57, -21, -45), ('attente', 135, 0): (606, 327, 69, 59, -44, -49), ('couic', 270, 0): (52, 327, 53, 58, -11, -48), ('mort', 180, 1): (535, 155, 48, 56, -17, -47), ('couic', 0, 4): (112, 0, 49, 45, -31, -37), ('marche', 180, 14): (496, 100, 51, 54, -20, -44), ('mort', 180, 3): (602, 212, 45, 57, -16, -47), ('couic', 0, 6): (305, 0, 49, 46, -31, -34), ('mort', 270, 2): (647, 212, 52, 57, -16, -47), ('marche', 180, 12): (699, 48, 53, 52, -24, -42), ('couic', 0, 0): (613, 386, 47, 60, -30, -55), ('mort', 270, 0): (52, 327, 53, 58, -11, -48), ('marche', 180, 2): (309, 100, 46, 54, -15, -42), ('frappe', 180, 3): (55, 751, 57, 97, -22, -75), ('couic', 0, 2): (595, 100, 49, 54, -31, -49), ('mort', 270, 6): (699, 212, 46, 57, -4, -41), ('marche', 180, 0): (825, 100, 48, 55, -17, -43), ('frappe', 180, 1): (56, 446, 52, 60, -20, -47), ('mort', 180, 9): (104, 100, 51, 52, -20, -40), ('mort', 270, 4): (457, 327, 47, 59, 0, -44), ('marche', 180, 6): (47, 155, 49, 55, -17, -46), ('frappe', 180, 7): (262, 446, 56, 61, -19, -32), ('frappe', 0, 19): (363, 509, 47, 67, -30, -63), ('frappe', 90, 8): (772, 327, 109, 59, -102, -53), ('marche', 180, 4): (401, 100, 47, 54, -16, -44), ('frappe', 180, 5): (490, 751, 57, 104, -21, -77), ('couic', 90, 3): (147, 155, 52, 55, -27, -45), ('frappe', 0, 17): (233, 579, 48, 71, -31, -66), ('frappe', 270, 1): (71, 386, 58, 59, -8, -50), ('frappe', 90, 10): (148, 48, 97, 49, -88, -39), ('marche', 270, 4): (571, 269, 68, 58, -16, -51), ('frappe', 180, 11): (601, 751, 54, 104, -16, -20), ('mort', 0, 1): (613, 386, 47, 60, -30, -55), ('couic', 90, 1): (0, 327, 52, 58, -38, -48), ('frappe', 0, 15): (683, 509, 46, 69, -32, -62), ('frappe', 90, 12): (598, 0, 95, 47, -86, -37), ('marche', 270, 6): (700, 269, 60, 58, -11, -50), ('frappe', 180, 9): (706, 751, 55, 106, -17, -24), ('couic', 180, 1): (535, 155, 48, 56, -17, -47), ('frappe', 270, 18): (306, 386, 66, 59, -9, -49), ('frappe', 0, 13): (637, 509, 46, 69, -32, -63), ('frappe', 90, 14): (161, 0, 94, 45, -84, -35), ('marche', 270, 0): (103, 212, 72, 57, -20, -50), ('frappe', 180, 15): (275, 751, 53, 100, -16, -18), ('couic', 180, 3): (602, 212, 45, 57, -16, -47), ('mort2', 180, 0): (547, 100, 48, 54, -19, -47), ('mort', 0, 7): (61, 0, 51, 43, -31, -43), ('frappe', 0, 11): (0, 579, 47, 70, -33, -64), ('frappe', 270, 0): (714, 327, 58, 59, -11, -50), ('frappe', 90, 0): (551, 327, 55, 59, -43, -50), ('marche', 90, 1): (210, 269, 72, 58, -50, -50), ('marche', 270, 2): (457, 155, 78, 56, -24, -51), ('frappe', 180, 13): (382, 751, 54, 103, -16, -17), ('couic', 180, 5): (644, 100, 43, 54, -15, -47), ('mort', 0, 0): (613, 386, 47, 60, -30, -55), ('mort', 90, 6): (293, 48, 43, 50, -37, -36), ('frappe', 0, 9): (48, 659, 47, 81, -33, -76), ('attente', 315, 0): (745, 212, 62, 57, -22, -50), ('frappe', 90, 2): (833, 659, 46, 92, -37, -82), ('marche', 90, 3): (105, 327, 74, 59, -51, -51), ('marche', 270, 12): (235, 327, 55, 59, -16, -50), ('frappe', 270, 13): (415, 446, 96, 61, -8, -52), ('mort', 90, 4): (687, 100, 43, 54, -42, -40), ('marche', 0, 6): (47, 579, 48, 71, -31, -65), ('frappe', 0, 7): (761, 751, 50, 116, -34, -114), ('attente', 270, 0): (714, 327, 58, 59, -11, -50), ('frappe', 90, 4): (148, 659, 63, 82, -36, -72), ('marche', 90, 5): (498, 386, 59, 60, -47, -51), ('marche', 270, 14): (344, 327, 61, 59, -14, -50), ('frappe', 270, 15): (129, 386, 93, 59, -8, -50), ('mort', 90, 2): (505, 212, 51, 57, -32, -47), ('marche', 0, 4): (673, 579, 47, 79, -31, -70), ('frappe', 0, 5): (95, 659, 53, 82, -34, -81), ('frappe', 270, 3): (781, 509, 54, 69, -21, -63), ('frappe', 90, 6): (218, 751, 57, 100, -51, -91), ('marche', 90, 7): (179, 327, 56, 59, -41, -51), ('marche', 270, 8): (326, 212, 60, 57, -17, -50), ('frappe', 270, 9): (0, 509, 104, 64, -7, -55), ('attente', 45, 0): (458, 509, 39, 68, -26, -61), ('mort', 0, 3): (783, 0, 49, 48, -31, -43), ('mort', 90, 0): (0, 327, 52, 58, -38, -48), ('marche', 0, 2): (267, 659, 48, 86, -31, -71), ('frappe', 0, 3): (720, 579, 54, 79, -33, -76), ('frappe', 180, 18): (558, 446, 51, 62, -19, -40), ('marche', 90, 9): (756, 155, 56, 57, -34, -51), ('marche', 270, 10): (445, 212, 60, 57, -24, -50), ('frappe', 270, 11): (708, 446, 98, 62, -8, -53), ('attente', 0, 0): (261, 509, 47, 67, -30, -62), ('marche', 0, 0): (572, 579, 47, 76, -31, -65), ('attente', 225, 0): (675, 327, 39, 59, -13, -49), ('frappe', 0, 1): (315, 659, 50, 86, -31, -83), ('frappe', 180, 16): (572, 659, 53, 87, -18, -23), ('marche', 90, 11): (350, 155, 56, 56, -31, -51), ('frappe', 270, 5): (466, 579, 56, 74, -17, -68), ('marche', 0, 14): (410, 509, 48, 68, -30, -60), ('frappe', 270, 2): (522, 579, 50, 75, -8, -67), ('marche', 90, 13): (413, 269, 50, 58, -38, -49), ('couic', 270, 5): (245, 48, 48, 50, -30, -41), ('mort', 0, 2): (595, 100, 49, 54, -31, -49), ('marche', 0, 12): (214, 509, 47, 67, -26, -56), ('mort', 270, 9): (832, 0, 60, 48, -40, -32), ('marche', 180, 11): (96, 155, 51, 55, -25, -42), ('couic', 270, 3): (242, 155, 51, 55, -21, -45), ('mort', 180, 4): (0, 100, 52, 52, -20, -27), ('mort', 90, 8): (660, 386, 57, 60, -22, -42), ('marche', 0, 10): (141, 579, 45, 71, -24, -55), ('marche', 180, 9): (519, 269, 52, 58, -23, -44), ('couic', 270, 1): (52, 327, 53, 58, -11, -48), ('mort', 180, 6): (405, 327, 52, 59, -20, -34), ('frappe', 270, 4): (0, 269, 66, 57, -27, -53), ('couic', 0, 5): (255, 0, 50, 46, -32, -33), ('marche', 0, 8): (95, 579, 46, 71, -28, -59), ('mort', 0, 5): (498, 0, 50, 47, -30, -49), ('mort', 270, 3): (242, 155, 51, 55, -21, -45), ('marche', 180, 13): (393, 48, 52, 51, -22, -43), ('mort', 180, 0): (535, 155, 48, 56, -17, -47), ('mort', 180, 2): (556, 212, 46, 57, -16, -47), ('couic', 0, 1): (613, 386, 47, 60, -30, -55), ('mort', 0, 6): (548, 0, 50, 47, -30, -47), ('mort', 270, 1): (52, 327, 53, 58, -11, -48), ('marche', 180, 3): (355, 100, 46, 54, -15, -43), ('frappe', 270, 7): (774, 579, 94, 80, -5, -73), ('frappe', 270, 16): (222, 386, 84, 59, -5, -49), ('couic', 0, 3): (783, 0, 49, 48, -31, -43), ('mort', 270, 7): (155, 100, 51, 52, -22, -37), ('marche', 180, 1): (0, 155, 47, 55, -16, -43), ('frappe', 180, 2): (211, 659, 56, 85, -22, -67), ('frappe', 90, 17): (0, 386, 71, 59, -62, -46), ('mort', 0, 4): (448, 0, 50, 47, -30, -49), ('mort', 270, 5): (504, 327, 47, 59, 0, -44), ('marche', 180, 7): (406, 155, 51, 56, -19, -45), ('frappe', 180, 0): (628, 155, 48, 56, -17, -48), ('mort', 180, 8): (258, 100, 51, 53, -20, -37), ('frappe', 90, 9): (597, 48, 102, 51, -93, -42), ('marche', 180, 5): (448, 100, 48, 54, -16, -46), ('frappe', 180, 6): (112, 751, 57, 97, -21, -70), ('frappe', 0, 18): (543, 509, 48, 68, -30, -64), ('frappe', 90, 11): (0, 48, 96, 48, -87, -38), ('attente', 180, 0): (628, 155, 48, 56, -17, -48), ('marche', 270, 5): (639, 269, 61, 58, -10, -50), ('frappe', 180, 4): (716, 659, 56, 90, -21, -64), ('frappe', 270, 17): (66, 269, 76, 57, -8, -47), ('frappe', 90, 16): (676, 155, 80, 56, -73, -42), ('couic', 90, 2): (505, 212, 51, 57, -32, -47), ('frappe', 0, 16): (186, 579, 47, 71, -32, -64), ('frappe', 90, 13): (354, 0, 94, 46, -85, -36), ('marche', 270, 7): (760, 269, 60, 58, -14, -50), ('frappe', 180, 10): (547, 751, 54, 104, -16, -21), ('frappe', 270, 19): (372, 386, 60, 59, -10, -50), ('couic', 90, 0): (0, 327, 52, 58, -38, -48), ('frappe', 0, 14): (497, 509, 46, 68, -32, -62), ('frappe', 90, 15): (693, 0, 90, 47, -81, -36), ('marche', 270, 1): (175, 212, 75, 57, -22, -51), ('frappe', 180, 8): (0, 751, 55, 95, -17, -32), ('couic', 180, 0): (535, 155, 48, 56, -17, -47), ('couic', 90, 6): (752, 48, 52, 52, -18, -42), ('mort2', 270, 0): (0, 0, 61, 41, -52, -27), ('frappe', 0, 12): (591, 509, 46, 69, -32, -63), ('frappe', 90, 1): (619, 579, 54, 78, -44, -68), ('marche', 270, 3): (250, 212, 76, 57, -23, -52), ('frappe', 180, 14): (436, 751, 54, 103, -16, -16), ('couic', 180, 2): (556, 212, 46, 57, -16, -47), ('frappe', 90, 19): (0, 446, 56, 60, -45, -50), ('mort', 90, 7): (773, 100, 52, 54, -29, -38), ('couic', 90, 4): (206, 100, 52, 53, -22, -43), ('frappe', 0, 10): (419, 579, 47, 73, -33, -67), ('attente', 90, 0): (551, 327, 55, 59, -43, -50), ('frappe', 90, 3): (365, 659, 52, 86, -31, -76), ('marche', 90, 0): (142, 269, 68, 58, -48, -50), ('marche', 270, 13): (290, 327, 54, 59, -11, -50), ('frappe', 180, 12): (328, 751, 54, 103, -16, -18), ('couic', 180, 4): (583, 155, 45, 56, -16, -47), ('mort', 90, 5): (730, 100, 43, 54, -42, -40), ('marche', 0, 7): (835, 509, 48, 70, -30, -62), ('frappe', 0, 8): (169, 751, 49, 100, -34, -99), ('frappe', 90, 5): (417, 659, 55, 86, -37, -77), ('marche', 90, 2): (282, 269, 75, 58, -51, -50), ('frappe', 270, 12): (318, 446, 97, 61, -8, -52), ('couic', 180, 6): (199, 155, 43, 55, -15, -47), ('mort', 90, 3): (147, 155, 52, 55, -27, -45), ('marche', 0, 5): (281, 579, 47, 72, -31, -68), ('frappe', 0, 6): (655, 751, 51, 106, -34, -104), ('frappe', 90, 7): (625, 659, 91, 90, -85, -83), ('marche', 90, 4): (432, 386, 66, 60, -49, -51), ('marche', 270, 9): (386, 212, 59, 57, -20, -50), ('frappe', 270, 14): (108, 446, 94, 60, -8, -51), ('mort2', 90, 0): (202, 446, 60, 61, -7, -36), ('frappe', 90, 18): (829, 386, 62, 60, -52, -49), ('mort', 90, 1): (0, 327, 52, 58, -38, -48), ('marche', 0, 3): (472, 659, 48, 87, -31, -72), ('frappe', 0, 4): (308, 509, 55, 67, -34, -65), ('frappe', 180, 19): (807, 212, 49, 57, -18, -45), ('marche', 90, 6): (557, 386, 56, 60, -44, -51), ('marche', 270, 11): (820, 269, 59, 58, -23, -50), ('frappe', 270, 8): (104, 509, 110, 66, -6, -59), ('frappe', 270, 6): (772, 659, 61, 90, -5, -84), ('marche', 0, 1): (0, 659, 48, 81, -31, -68), ('frappe', 0, 2): (520, 659, 52, 87, -32, -84), ('frappe', 180, 17): (729, 509, 52, 69, -19, -29), ('marche', 90, 8): (357, 269, 56, 58, -38, -51), ('frappe', 270, 10): (609, 446, 99, 62, -8, -53), ('mort', 180, 7): (777, 386, 52, 60, -20, -38), ('mort', 0, 9): (545, 48, 52, 51, -32, -24), ('frappe', 0, 0): (261, 509, 47, 67, -30, -62), ('marche', 90, 10): (293, 155, 57, 56, -31, -51)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/traite_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/traite_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (252, 504, 65, 70, -43, -55), ('sort', 0, 16): (135, 576, 48, 72, -20, -67), ('sort', 180, 8): (975, 0, 55, 53, -29, -22), ('marche', 0, 13): (1252, 504, 38, 72, -17, -66), ('couic', 90, 5): (113, 504, 71, 70, -22, -61), ('frappe', 180, 18): (270, 366, 55, 67, -36, -39), ('marche', 90, 12): (878, 299, 50, 67, -36, -58), ('couic', 270, 4): (1020, 504, 77, 71, -51, -56), ('sort', 90, 8): (996, 53, 75, 56, -66, -47), ('mort', 180, 5): (555, 737, 73, 91, -46, -62), ('sort', 90, 6): (383, 109, 72, 58, -63, -49), ('mort', 90, 9): (38, 653, 81, 77, -41, -55), ('sort', 180, 14): (1305, 0, 55, 53, -29, -22), ('marche', 0, 11): (254, 653, 34, 78, -14, -66), ('mort', 270, 8): (125, 366, 83, 67, -40, -45), ('marche', 180, 10): (414, 169, 33, 62, -18, -48), ('marche', 90, 14): (1165, 233, 55, 66, -41, -58), ('couic', 270, 2): (106, 434, 56, 68, -34, -54), ('sort', 90, 10): (1146, 53, 75, 56, -66, -47), ('mort2', 0, 0): (509, 169, 101, 62, -39, -35), ('sort', 270, 5): (1148, 299, 64, 67, -9, -51), ('sort', 180, 12): (1195, 0, 55, 53, -29, -22), ('marche', 0, 9): (0, 737, 33, 84, -14, -67), ('marche', 180, 8): (345, 169, 36, 62, -19, -49), ('attente', 135, 0): (317, 504, 51, 70, -36, -59), ('couic', 270, 0): (968, 504, 52, 71, -20, -58), ('sort', 90, 12): (1296, 53, 75, 56, -66, -47), ('mort', 180, 1): (288, 653, 43, 78, -22, -66), ('sort', 270, 7): (754, 366, 70, 68, -9, -51), ('sort', 180, 2): (672, 233, 42, 65, -22, -50), ('marche', 180, 14): (1109, 109, 38, 60, -19, -51), ('sort', 90, 14): (75, 109, 75, 56, -66, -47), ('mort', 180, 3): (141, 737, 54, 85, -28, -69), ('sort', 270, 1): (562, 504, 49, 71, -5, -59), ('sort', 180, 0): (349, 299, 38, 66, -19, -58), ('mort', 270, 2): (106, 434, 56, 68, -34, -54), ('frappe', 0, 18): (388, 653, 52, 78, -18, -73), ('marche', 180, 12): (347, 109, 36, 58, -19, -49), ('couic', 180, 5): (1112, 653, 56, 83, -29, -67), ('couic', 180, 3): (141, 737, 54, 85, -28, -69), ('sort', 270, 3): (0, 504, 56, 70, -7, -55), ('sort', 90, 17): (1332, 233, 55, 66, -46, -55), ('mort', 270, 0): (968, 504, 52, 71, -20, -58), ('marche', 180, 2): (273, 109, 36, 58, -17, -46), ('frappe', 180, 3): (1168, 653, 52, 83, -23, -57), ('frappe', 0, 16): (1066, 737, 35, 102, -20, -96), ('sort', 270, 13): (1174, 366, 70, 68, -9, -51), ('sort', 180, 4): (123, 169, 47, 61, -25, -38), ('mort', 270, 6): (308, 576, 82, 72, -40, -53), ('marche', 180, 0): (1277, 169, 38, 64, -19, -52), ('frappe', 180, 1): (1204, 576, 49, 75, -25, -59), ('sort', 0, 7): (718, 576, 50, 75, -18, -74), ('mort', 180, 9): (770, 653, 82, 81, -44, -51), ('sort', 270, 15): (186, 299, 68, 66, -10, -49), ('frappe', 0, 9): (932, 653, 57, 81, -26, -75), ('mort', 270, 4): (852, 653, 80, 81, -41, -65), ('marche', 180, 6): (614, 109, 39, 59, -20, -52), ('frappe', 180, 7): (440, 653, 61, 78, -31, -43), ('couic', 180, 4): (712, 653, 58, 81, -30, -65), ('sort', 0, 5): (41, 576, 46, 72, -17, -68), ('sort', 270, 9): (894, 366, 70, 68, -9, -51), ('sort', 90, 16): (447, 169, 62, 62, -53, -52), ('frappe', 90, 8): (833, 233, 77, 65, -70, -54), ('marche', 180, 4): (998, 109, 37, 60, -18, -49), ('mort', 0, 8): (60, 366, 65, 67, -32, -40), ('sort', 0, 3): (0, 576, 41, 72, -16, -66), ('frappe', 180, 10): (772, 737, 60, 96, -33, -17), ('couic', 90, 3): (761, 504, 67, 71, -21, -61), ('sort', 270, 11): (1034, 366, 70, 68, -9, -51), ('frappe', 270, 1): (428, 576, 58, 72, -14, -61), ('frappe', 90, 10): (1147, 109, 103, 60, -96, -50), ('marche', 270, 4): (1220, 233, 58, 66, -17, -57), ('frappe', 180, 11): (1101, 737, 54, 105, -28, -10), ('sort', 0, 1): (1290, 504, 39, 72, -17, -67), ('mort', 0, 1): (265, 576, 43, 72, -20, -68), ('couic', 90, 1): (0, 434, 51, 68, -30, -58), ('mort', 180, 6): (247, 737, 64, 86, -44, -56), ('frappe', 0, 15): (1031, 737, 35, 102, -20, -96), ('frappe', 0, 8): (331, 653, 57, 78, -27, -73), ('frappe', 90, 12): (166, 0, 134, 49, -124, -41), ('marche', 270, 6): (605, 434, 51, 69, -11, -58), ('couic', 0, 3): (100, 233, 52, 64, -24, -60), ('sort', 0, 15): (529, 576, 49, 73, -18, -71), ('frappe', 270, 18): (461, 434, 79, 68, -6, -56), ('frappe', 0, 13): (961, 737, 35, 102, -20, -96), ('sort', 90, 19): (864, 434, 46, 69, -39, -60), ('frappe', 90, 14): (434, 0, 134, 49, -124, -41), ('marche', 270, 0): (1311, 434, 62, 70, -17, -59), ('frappe', 180, 15): (1281, 737, 42, 117, -19, -10), ('sort', 0, 13): (1018, 576, 50, 75, -18, -74), ('mort2', 180, 0): (1212, 299, 88, 67, -50, -36), ('mort', 0, 7): (0, 366, 60, 67, -20, -43), ('sort', 270, 17): (56, 504, 57, 70, -7, -55), ('frappe', 270, 0): (1169, 504, 47, 71, -6, -60), ('frappe', 90, 0): (1100, 434, 46, 69, -39, -60), ('marche', 90, 1): (992, 233, 63, 66, -42, -58), ('marche', 270, 2): (976, 299, 67, 67, -24, -57), ('frappe', 180, 13): (1197, 737, 42, 117, -19, -10), ('sort', 0, 11): (918, 576, 50, 75, -18, -74), ('mort', 0, 0): (265, 576, 43, 72, -20, -68), ('mort', 90, 6): (82, 0, 84, 48, -42, -49), ('sort', 180, 19): (80, 299, 38, 66, -19, -58), ('sort', 270, 19): (714, 504, 47, 71, -6, -60), ('attente', 315, 0): (1146, 434, 46, 69, -13, -61), ('couic', 180, 2): (33, 737, 49, 84, -25, -69), ('marche', 90, 3): (437, 233, 63, 65, -40, -56), ('marche', 270, 12): (653, 366, 52, 68, -12, -58), ('frappe', 270, 13): (131, 53, 131, 53, -8, -43), ('couic', 180, 6): (195, 737, 52, 85, -27, -69), ('sort', 0, 9): (818, 576, 50, 75, -18, -74), ('frappe', 0, 19): (463, 504, 40, 70, -18, -65), ('mort', 90, 4): (610, 169, 81, 62, -39, -61), ('sort', 180, 17): (870, 169, 47, 63, -23, -44), ('marche', 0, 6): (178, 653, 38, 78, -18, -71), ('frappe', 0, 7): (658, 576, 60, 74, -28, -70), ('sort', 90, 18): (705, 366, 49, 68, -42, -58), ('frappe', 90, 4): (1114, 169, 67, 63, -40, -53), ('marche', 90, 5): (726, 299, 49, 67, -39, -58), ('marche', 270, 14): (760, 434, 57, 69, -13, -58), ('frappe', 270, 15): (393, 53, 131, 53, -8, -43), ('sort', 90, 1): (817, 434, 47, 69, -41, -59), ('mort', 90, 2): (51, 434, 55, 68, -20, -58), ('marche', 0, 4): (1332, 653, 35, 84, -18, -74), ('frappe', 0, 5): (272, 233, 59, 64, -28, -62), ('frappe', 270, 3): (523, 299, 72, 66, -30, -61), ('sort', 180, 16): (653, 109, 53, 59, -26, -34), ('marche', 90, 7): (825, 299, 53, 67, -36, -58), ('marche', 270, 8): (597, 366, 56, 68, -19, -58), ('frappe', 270, 9): (1181, 169, 96, 63, -5, -55), ('sort', 90, 3): (1278, 233, 54, 66, -46, -55), ('mort', 0, 3): (100, 233, 52, 64, -24, -60), ('mort', 90, 0): (0, 434, 51, 68, -30, -58), ('frappe', 90, 2): (208, 366, 62, 67, -41, -56), ('marche', 0, 2): (372, 737, 35, 89, -18, -74), ('frappe', 0, 3): (775, 109, 56, 59, -28, -57), ('frappe', 180, 5): (655, 653, 57, 80, -27, -53), ('marche', 90, 9): (0, 169, 58, 61, -32, -57), ('marche', 270, 10): (614, 233, 58, 65, -22, -57), ('frappe', 270, 11): (150, 109, 123, 56, -7, -47), ('attente', 0, 0): (390, 576, 38, 72, -18, -68), ('sort', 90, 5): (58, 169, 65, 61, -56, -51), ('frappe', 0, 11): (832, 737, 44, 97, -22, -90), ('sort', 180, 11): (1140, 0, 55, 53, -29, -22), ('marche', 0, 0): (581, 653, 38, 80, -18, -69), ('attente', 225, 0): (368, 504, 45, 70, -16, -59), ('frappe', 0, 1): (413, 504, 50, 70, -23, -66), ('frappe', 180, 16): (1323, 737, 42, 117, -19, -10), ('marche', 90, 11): (1112, 233, 53, 66, -35, -58), ('frappe', 270, 5): (325, 366, 73, 67, -23, -61), ('sort', 0, 17): (183, 576, 44, 72, -19, -66), ('couic', 0, 5): (917, 169, 54, 63, -25, -57), ('sort', 180, 9): (1030, 0, 55, 53, -29, -22), ('marche', 0, 14): (0, 653, 38, 77, -18, -68), ('frappe', 270, 2): (393, 434, 68, 68, -24, -61), ('marche', 90, 13): (928, 299, 48, 67, -39, -58), ('couic', 270, 5): (1097, 504, 72, 71, -48, -56), ('sort', 90, 9): (1071, 53, 75, 56, -66, -47), ('mort', 0, 2): (970, 434, 47, 69, -22, -65), ('sort', 180, 15): (865, 53, 56, 55, -29, -25), ('marche', 0, 12): (1216, 504, 36, 72, -15, -66), ('mort', 270, 9): (691, 169, 91, 62, -48, -39), ('marche', 180, 11): (1074, 109, 35, 60, -19, -48), ('couic', 270, 3): (184, 504, 68, 70, -45, -55), ('sort', 90, 11): (1221, 53, 75, 56, -66, -47), ('mort', 180, 4): (628, 737, 80, 92, -46, -67), ('mort', 90, 8): (170, 169, 81, 61, -41, -55), ('sort', 180, 13): (1250, 0, 55, 53, -29, -22), ('marche', 0, 10): (1079, 653, 33, 83, -14, -67), ('marche', 180, 9): (381, 169, 33, 62, -18, -47), ('frappe', 90, 6): (387, 299, 67, 66, -54, -55), ('couic', 270, 1): (968, 504, 52, 71, -20, -58), ('sort', 90, 13): (0, 109, 75, 56, -66, -47), ('couic', 0, 4): (1300, 299, 57, 67, -27, -53), ('sort', 270, 4): (910, 434, 60, 69, -8, -53), ('sort', 180, 3): (57, 233, 43, 64, -23, -45), ('marche', 0, 8): (619, 653, 36, 80, -15, -66), ('frappe', 90, 19): (503, 504, 59, 70, -45, -59), ('couic', 0, 2): (970, 434, 47, 69, -22, -65), ('sort', 90, 15): (455, 109, 73, 58, -64, -49), ('mort', 0, 5): (706, 109, 69, 59, -26, -45), ('sort', 270, 6): (118, 299, 68, 66, -10, -49), ('sort', 180, 1): (0, 299, 39, 66, -20, -54), ('mort', 270, 3): (184, 504, 68, 70, -45, -55), ('frappe', 0, 4): (831, 109, 56, 59, -28, -57), ('marche', 180, 13): (775, 53, 37, 55, -19, -50), ('mort', 180, 0): (288, 653, 43, 78, -22, -66), ('attente', 45, 0): (618, 576, 40, 73, -24, -65), ('mort', 180, 2): (33, 737, 49, 84, -25, -69), ('sort', 270, 0): (1169, 504, 47, 71, -6, -60), ('sort', 180, 7): (920, 0, 55, 53, -29, -22), ('mort', 0, 6): (152, 233, 63, 64, -20, -44), ('mort', 270, 1): (968, 504, 52, 71, -20, -58), ('marche', 180, 3): (579, 109, 35, 59, -16, -46), ('frappe', 270, 7): (472, 366, 74, 67, -6, -60), ('frappe', 270, 16): (524, 53, 131, 53, -8, -43), ('frappe', 0, 17): (876, 737, 50, 99, -19, -92), ('sort', 270, 2): (611, 504, 53, 71, -6, -57), ('sort', 180, 5): (528, 109, 51, 58, -27, -32), ('mort', 270, 7): (1017, 434, 83, 69, -39, -47), ('marche', 180, 1): (307, 169, 38, 62, -19, -49), ('frappe', 180, 2): (989, 653, 53, 81, -25, -58), ('frappe', 90, 17): (222, 434, 102, 68, -95, -55), ('mort', 0, 4): (971, 169, 76, 63, -32, -56), ('sort', 270, 12): (1104, 366, 70, 68, -9, -51), ('mort', 270, 5): (1253, 576, 82, 76, -41, -59), ('marche', 180, 7): (1035, 109, 39, 60, -20, -50), ('frappe', 180, 0): (349, 299, 38, 66, -19, -58), ('sort', 0, 6): (87, 576, 48, 72, -17, -70), ('frappe', 270, 4): (595, 299, 72, 66, -30, -61), ('mort', 180, 8): (708, 737, 64, 92, -33, -62), ('sort', 270, 14): (1244, 366, 70, 68, -9, -51), ('frappe', 90, 9): (782, 169, 88, 62, -82, -52), ('marche', 180, 5): (309, 109, 38, 58, -19, -51), ('frappe', 180, 6): (119, 653, 59, 77, -29, -48), ('sort', 0, 4): (486, 576, 43, 73, -16, -67), ('couic', 0, 6): (714, 233, 51, 65, -24, -61), ('sort', 270, 8): (824, 366, 70, 68, -9, -51), ('frappe', 90, 11): (655, 53, 120, 54, -111, -45), ('attente', 180, 0): (349, 299, 38, 66, -19, -58), ('marche', 270, 5): (546, 366, 51, 68, -10, -58), ('frappe', 180, 4): (1220, 653, 52, 83, -23, -57), ('sort', 0, 2): (1329, 504, 40, 72, -17, -66), ('frappe', 270, 17): (1250, 109, 115, 60, -6, -50), ('frappe', 90, 16): (702, 0, 134, 49, -124, -41), ('couic', 90, 2): (51, 434, 55, 68, -20, -58), ('sort', 270, 10): (964, 366, 70, 68, -9, -51), ('frappe', 90, 13): (300, 0, 134, 49, -124, -41), ('marche', 270, 7): (656, 434, 54, 69, -15, -58), ('frappe', 180, 9): (459, 737, 63, 89, -34, -27), ('sort', 0, 0): (390, 576, 38, 72, -18, -68), ('frappe', 270, 19): (1247, 434, 64, 69, -14, -59), ('sort', 0, 19): (227, 576, 38, 72, -18, -68), ('couic', 90, 0): (0, 434, 51, 68, -30, -58), ('frappe', 0, 14): (996, 737, 35, 102, -20, -96), ('frappe', 90, 15): (568, 0, 134, 49, -124, -41), ('couic', 180, 1): (288, 653, 43, 78, -22, -66), ('marche', 270, 1): (540, 434, 65, 69, -21, -58), ('frappe', 180, 8): (1272, 653, 60, 83, -30, -36), ('sort', 0, 14): (1068, 576, 50, 75, -18, -74), ('couic', 0, 1): (265, 576, 43, 72, -20, -68), ('mort2', 270, 0): (1118, 576, 86, 75, -44, -30), ('frappe', 0, 12): (926, 737, 35, 102, -20, -96), ('frappe', 90, 1): (1192, 434, 55, 69, -42, -59), ('marche', 270, 3): (1315, 169, 64, 64, -23, -56), ('frappe', 180, 14): (1239, 737, 42, 117, -19, -10), ('sort', 0, 12): (968, 576, 50, 75, -18, -74), ('couic', 180, 0): (288, 653, 43, 78, -22, -66), ('mort', 90, 7): (0, 0, 82, 44, -41, -43), ('couic', 90, 4): (828, 504, 76, 71, -24, -62), ('sort', 270, 16): (1314, 366, 63, 68, -9, -52), ('attente', 90, 0): (1100, 434, 46, 69, -39, -60), ('frappe', 90, 3): (1047, 169, 67, 63, -40, -53), ('marche', 90, 0): (667, 299, 59, 67, -42, -59), ('marche', 270, 13): (710, 434, 50, 69, -8, -58), ('frappe', 180, 12): (1155, 737, 42, 117, -19, -10), ('sort', 0, 10): (868, 576, 50, 75, -18, -74), ('sort', 0, 18): (578, 576, 40, 73, -18, -67), ('mort', 90, 5): (836, 0, 84, 52, -42, -52), ('sort', 180, 18): (39, 299, 41, 66, -21, -53), ('marche', 0, 7): (216, 653, 38, 78, -17, -68), ('sort', 270, 18): (664, 504, 50, 71, -5, -58), ('frappe', 90, 5): (765, 233, 68, 65, -47, -54), ('marche', 90, 2): (372, 233, 65, 65, -41, -57), ('frappe', 270, 12): (0, 53, 131, 53, -8, -43), ('sort', 0, 8): (768, 576, 50, 75, -18, -74), ('mort', 90, 3): (761, 504, 67, 71, -21, -61), ('sort', 180, 6): (812, 53, 53, 55, -28, -26), ('marche', 0, 5): (1335, 576, 37, 77, -18, -73), ('frappe', 0, 6): (162, 434, 60, 68, -28, -66), ('frappe', 90, 7): (454, 299, 69, 66, -62, -55), ('marche', 90, 4): (1055, 233, 57, 66, -40, -57), ('marche', 270, 9): (555, 233, 59, 65, -24, -57), ('frappe', 270, 14): (262, 53, 131, 53, -8, -43), ('sort', 90, 0): (1100, 434, 46, 69, -39, -60), ('mort2', 90, 0): (501, 653, 80, 79, -41, -46), ('frappe', 90, 18): (324, 434, 69, 68, -62, -55), ('mort', 90, 1): (0, 434, 51, 68, -30, -58), ('marche', 0, 3): (522, 737, 33, 91, -18, -75), ('couic', 90, 6): (904, 504, 64, 71, -20, -61), ('frappe', 0, 10): (407, 737, 52, 89, -24, -83), ('frappe', 180, 19): (331, 233, 41, 64, -22, -52), ('marche', 90, 6): (775, 299, 50, 67, -38, -58), ('marche', 270, 11): (1043, 299, 55, 67, -17, -58), ('frappe', 270, 8): (910, 233, 82, 65, -6, -58), ('attente', 270, 0): (1169, 504, 47, 71, -6, -60), ('sort', 90, 2): (1098, 299, 50, 67, -43, -57), ('frappe', 270, 6): (398, 366, 74, 67, -15, -61), ('sort', 90, 7): (921, 53, 75, 56, -66, -47), ('marche', 0, 1): (1042, 653, 37, 83, -18, -72), ('frappe', 0, 2): (215, 233, 57, 64, -27, -61), ('frappe', 180, 17): (82, 737, 59, 84, -38, -19), ('marche', 90, 8): (500, 233, 55, 65, -34, -58), ('frappe', 270, 10): (887, 109, 111, 59, -6, -51), ('sort', 90, 4): (0, 233, 57, 64, -48, -53), ('mort', 180, 7): (311, 737, 61, 87, -41, -57), ('sort', 180, 10): (1085, 0, 55, 53, -29, -22), ('mort', 0, 9): (254, 299, 95, 66, -39, -37), ('frappe', 0, 0): (390, 576, 38, 72, -18, -68), ('couic', 0, 0): (265, 576, 43, 72, -20, -68), ('marche', 90, 10): (251, 169, 56, 62, -33, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (203, 57, 69, 58, -41, -50), ('sort', 0, 16): (302, 581, 48, 71, -21, -66), ('sort', 180, 8): (0, 242, 62, 63, -34, -26), ('marche', 0, 13): (93, 652, 44, 72, -20, -65), ('couic', 90, 5): (631, 798, 75, 76, -28, -65), ('frappe', 180, 18): (299, 441, 49, 68, -26, -49), ('marche', 90, 12): (142, 724, 44, 73, -30, -59), ('couic', 270, 4): (655, 242, 81, 64, -49, -58), ('sort', 90, 8): (353, 117, 74, 62, -67, -48), ('mort', 180, 5): (228, 1051, 61, 95, -31, -61), ('sort', 90, 6): (805, 179, 72, 63, -64, -49), ('mort', 90, 9): (0, 875, 83, 77, -45, -52), ('sort', 180, 14): (372, 242, 62, 63, -34, -26), ('marche', 0, 11): (255, 875, 44, 79, -18, -65), ('mort', 270, 8): (900, 57, 85, 60, -37, -47), ('marche', 180, 10): (643, 373, 48, 68, -29, -51), ('marche', 90, 14): (400, 441, 51, 69, -36, -59), ('couic', 270, 2): (711, 307, 60, 66, -35, -56), ('sort', 90, 10): (501, 117, 74, 62, -67, -48), ('mort2', 0, 0): (657, 510, 101, 70, -42, -42), ('sort', 270, 5): (434, 242, 60, 63, -8, -52), ('sort', 180, 12): (248, 242, 62, 63, -34, -26), ('marche', 0, 9): (440, 959, 43, 88, -17, -65), ('marche', 180, 8): (104, 510, 48, 70, -28, -52), ('attente', 135, 0): (114, 798, 58, 75, -41, -58), ('couic', 270, 0): (642, 581, 56, 71, -23, -60), ('sort', 90, 12): (649, 117, 74, 62, -67, -48), ('mort', 180, 1): (591, 875, 49, 81, -25, -64), ('sort', 270, 7): (871, 117, 67, 62, -6, -52), ('sort', 180, 2): (441, 581, 51, 71, -28, -51), ('marche', 180, 14): (691, 373, 48, 68, -26, -53), ('sort', 90, 14): (797, 117, 74, 62, -67, -48), ('mort', 180, 3): (632, 959, 55, 89, -26, -68), ('sort', 270, 1): (508, 510, 49, 70, -7, -59), ('sort', 180, 0): (819, 581, 47, 71, -25, -58), ('mort', 270, 2): (711, 307, 60, 66, -35, -56), ('frappe', 0, 18): (920, 581, 44, 71, -22, -65), ('marche', 180, 12): (338, 307, 49, 66, -28, -52), ('couic', 180, 5): (535, 959, 56, 88, -26, -67), ('couic', 180, 3): (632, 959, 55, 89, -26, -68), ('sort', 270, 3): (61, 441, 54, 68, -8, -56), ('sort', 90, 17): (349, 510, 49, 70, -40, -56), ('mort', 270, 0): (642, 581, 56, 71, -23, -60), ('marche', 180, 2): (551, 242, 42, 64, -20, -50), ('frappe', 180, 3): (54, 1051, 52, 94, -27, -65), ('frappe', 0, 16): (685, 875, 42, 81, -24, -69), ('sort', 270, 13): (268, 179, 67, 62, -6, -52), ('sort', 180, 4): (398, 510, 54, 70, -30, -42), ('mort', 270, 6): (272, 57, 88, 58, -39, -51), ('marche', 180, 0): (57, 510, 47, 70, -25, -54), ('frappe', 180, 1): (791, 798, 50, 76, -27, -57), ('sort', 0, 7): (247, 798, 48, 76, -19, -75), ('mort', 180, 9): (841, 652, 90, 72, -49, -40), ('sort', 270, 15): (104, 117, 66, 61, -7, -50), ('frappe', 0, 9): (742, 959, 42, 89, -25, -77), ('mort', 270, 4): (706, 798, 85, 76, -40, -67), ('marche', 180, 6): (291, 307, 47, 66, -24, -54), ('frappe', 180, 7): (911, 441, 53, 69, -25, -35), ('couic', 180, 4): (81, 959, 58, 85, -27, -64), ('sort', 0, 5): (254, 510, 47, 70, -19, -66), ('sort', 270, 9): (0, 179, 67, 62, -6, -52), ('sort', 90, 16): (486, 307, 64, 66, -54, -52), ('frappe', 90, 8): (805, 441, 106, 69, -96, -57), ('marche', 180, 4): (204, 307, 42, 66, -20, -52), ('mort', 0, 8): (287, 724, 79, 73, -36, -46), ('sort', 0, 3): (455, 652, 44, 72, -19, -65), ('frappe', 180, 10): (616, 1051, 49, 103, -21, -22), ('couic', 90, 3): (43, 798, 71, 75, -27, -64), ('sort', 270, 11): (134, 179, 67, 62, -6, -52), ('frappe', 270, 1): (0, 724, 49, 72, -10, -61), ('frappe', 90, 10): (748, 0, 101, 56, -87, -42), ('marche', 270, 4): (287, 652, 61, 72, -17, -58), ('frappe', 180, 11): (665, 1051, 48, 103, -20, -21), ('sort', 0, 1): (858, 373, 43, 68, -20, -62), ('mort', 0, 1): (606, 307, 46, 66, -23, -61), ('couic', 90, 1): (758, 510, 54, 70, -29, -59), ('mort', 180, 6): (841, 959, 51, 90, -28, -56), ('frappe', 0, 15): (0, 959, 41, 84, -24, -69), ('frappe', 0, 8): (917, 1051, 44, 106, -26, -98), ('frappe', 90, 12): (369, 0, 100, 53, -85, -40), ('marche', 270, 6): (348, 652, 52, 72, -12, -59), ('couic', 0, 3): (402, 179, 54, 62, -28, -57), ('sort', 0, 15): (239, 724, 48, 73, -19, -71), ('frappe', 270, 18): (859, 510, 58, 70, -6, -58), ('frappe', 0, 13): (818, 875, 41, 83, -25, -70), ('sort', 90, 19): (638, 652, 46, 72, -35, -61), ('frappe', 90, 14): (0, 0, 98, 51, -82, -38), ('marche', 270, 0): (227, 652, 60, 72, -17, -59), ('frappe', 180, 15): (516, 1051, 48, 100, -20, -19), ('sort', 0, 13): (535, 798, 48, 76, -19, -75), ('mort2', 180, 0): (661, 441, 91, 69, -50, -36), ('mort', 0, 7): (687, 724, 54, 74, -24, -49), ('sort', 270, 17): (115, 441, 54, 68, -8, -56), ('frappe', 270, 0): (977, 652, 50, 72, -10, -61), ('frappe', 90, 0): (931, 652, 46, 72, -35, -61), ('marche', 90, 1): (116, 373, 61, 67, -40, -58), ('marche', 270, 2): (547, 441, 70, 69, -24, -57), ('frappe', 180, 13): (819, 1051, 49, 104, -20, -19), ('sort', 0, 11): (439, 798, 48, 76, -19, -75), ('mort', 0, 0): (606, 307, 46, 66, -23, -61), ('mort', 90, 6): (98, 0, 87, 52, -47, -52), ('sort', 180, 19): (595, 581, 47, 71, -25, -58), ('sort', 270, 19): (732, 652, 50, 72, -10, -61), ('attente', 315, 0): (866, 581, 54, 71, -15, -62), ('couic', 180, 2): (483, 959, 52, 88, -25, -68), ('marche', 90, 3): (139, 307, 65, 66, -42, -57), ('marche', 270, 12): (205, 510, 49, 70, -13, -59), ('frappe', 270, 13): (0, 57, 102, 57, -14, -46), ('couic', 180, 6): (687, 959, 55, 89, -26, -68), ('sort', 0, 9): (343, 798, 48, 76, -19, -75), ('frappe', 0, 19): (256, 441, 43, 68, -21, -63), ('mort', 90, 4): (698, 581, 87, 71, -46, -69), ('sort', 180, 17): (452, 510, 56, 70, -29, -46), ('marche', 0, 6): (917, 510, 42, 71, -21, -64), ('frappe', 0, 7): (961, 1051, 45, 118, -26, -110), ('sort', 90, 18): (593, 652, 45, 72, -37, -59), ('frappe', 90, 4): (784, 959, 57, 89, -39, -73), ('marche', 90, 5): (0, 581, 50, 71, -39, -59), ('marche', 270, 14): (400, 652, 55, 72, -14, -59), ('frappe', 270, 15): (849, 0, 98, 56, -13, -45), ('sort', 90, 1): (350, 581, 45, 71, -37, -59), ('mort', 90, 2): (782, 652, 59, 72, -23, -61), ('marche', 0, 4): (214, 875, 41, 79, -22, -68), ('frappe', 0, 5): (727, 875, 48, 82, -25, -80), ('frappe', 270, 3): (964, 441, 54, 69, -18, -60), ('sort', 180, 16): (0, 441, 61, 68, -31, -38), ('marche', 90, 7): (568, 724, 50, 74, -32, -59), ('marche', 270, 8): (226, 373, 52, 67, -19, -58), ('frappe', 270, 9): (170, 117, 109, 61, -12, -50), ('sort', 90, 3): (301, 510, 48, 70, -39, -56), ('mort', 0, 3): (402, 179, 54, 62, -28, -57), ('mort', 90, 0): (758, 510, 54, 70, -29, -59), ('frappe', 90, 2): (892, 959, 47, 92, -36, -77), ('marche', 0, 2): (41, 959, 40, 85, -21, -68), ('frappe', 0, 3): (299, 875, 49, 79, -24, -75), ('frappe', 180, 5): (414, 1051, 53, 99, -26, -66), ('marche', 90, 9): (540, 373, 58, 68, -29, -58), ('marche', 270, 10): (278, 373, 53, 67, -23, -58), ('frappe', 270, 11): (360, 57, 104, 58, -13, -47), ('attente', 0, 0): (771, 307, 43, 66, -21, -61), ('sort', 90, 5): (331, 373, 67, 67, -57, -52), ('frappe', 0, 11): (181, 959, 41, 85, -25, -72), ('sort', 180, 11): (186, 242, 62, 63, -34, -26), ('marche', 0, 0): (0, 798, 43, 75, -21, -64), ('attente', 225, 0): (172, 798, 34, 75, -14, -58), ('frappe', 0, 1): (640, 875, 45, 81, -22, -76), ('frappe', 180, 16): (348, 875, 50, 79, -24, -21), ('marche', 90, 11): (137, 652, 47, 72, -28, -58), ('frappe', 270, 5): (0, 510, 57, 69, -15, -61), ('sort', 0, 17): (546, 652, 47, 72, -22, -65), ('couic', 0, 5): (456, 179, 56, 62, -29, -54), ('sort', 180, 9): (62, 242, 62, 63, -34, -26), ('marche', 0, 14): (49, 724, 44, 73, -21, -64), ('frappe', 270, 2): (964, 581, 51, 71, -10, -61), ('marche', 90, 13): (184, 652, 43, 72, -33, -59), ('couic', 270, 5): (824, 57, 76, 60, -46, -53), ('sort', 90, 9): (427, 117, 74, 62, -67, -48), ('mort', 0, 2): (977, 242, 50, 65, -25, -60), ('sort', 180, 15): (593, 242, 62, 64, -33, -29), ('marche', 0, 12): (959, 510, 44, 71, -19, -65), ('mort', 270, 9): (843, 724, 86, 74, -39, -41), ('marche', 180, 11): (177, 373, 49, 67, -29, -51), ('couic', 270, 3): (947, 0, 72, 57, -43, -49), ('sort', 90, 11): (575, 117, 74, 62, -67, -48), ('mort', 180, 4): (157, 1051, 71, 95, -34, -65), ('mort', 90, 8): (398, 373, 84, 67, -45, -58), ('sort', 180, 13): (310, 242, 62, 63, -34, -26), ('marche', 0, 10): (222, 959, 43, 86, -17, -65), ('marche', 180, 9): (499, 441, 48, 69, -29, -51), ('frappe', 90, 6): (713, 1051, 57, 104, -50, -88), ('couic', 270, 1): (642, 581, 56, 71, -23, -60), ('sort', 90, 13): (723, 117, 74, 62, -67, -48), ('couic', 0, 4): (652, 307, 59, 66, -31, -51), ('sort', 270, 4): (550, 307, 56, 66, -8, -54), ('sort', 180, 3): (492, 581, 52, 71, -29, -47), ('marche', 0, 8): (775, 875, 43, 83, -18, -65), ('frappe', 90, 19): (476, 724, 48, 73, -39, -60), ('couic', 0, 2): (977, 242, 50, 65, -25, -60), ('sort', 90, 15): (877, 179, 73, 63, -65, -49), ('mort', 0, 5): (565, 179, 62, 62, -30, -48), ('sort', 270, 6): (759, 57, 65, 60, -7, -49), ('sort', 180, 1): (684, 652, 48, 72, -26, -55), ('mort', 270, 3): (947, 0, 72, 57, -43, -49), ('frappe', 0, 4): (814, 307, 49, 66, -25, -64), ('marche', 180, 13): (757, 179, 48, 63, -27, -53), ('mort', 180, 0): (591, 875, 49, 81, -25, -64), ('attente', 45, 0): (785, 581, 34, 71, -19, -62), ('mort', 180, 2): (483, 959, 52, 88, -25, -68), ('sort', 270, 0): (977, 652, 50, 72, -10, -61), ('sort', 180, 7): (950, 179, 62, 63, -34, -26), ('mort', 0, 6): (752, 441, 53, 69, -24, -49), ('mort', 270, 1): (642, 581, 56, 71, -23, -60), ('marche', 180, 3): (716, 179, 41, 63, -19, -50), ('frappe', 270, 7): (130, 875, 84, 78, -5, -69), ('frappe', 270, 16): (568, 57, 86, 58, -6, -46), ('frappe', 0, 17): (366, 724, 44, 73, -23, -68), ('sort', 270, 2): (557, 510, 51, 70, -7, -58), ('sort', 180, 5): (958, 373, 58, 68, -32, -36), ('mort', 270, 7): (185, 0, 86, 52, -37, -46), ('marche', 180, 1): (598, 373, 45, 68, -23, -52), ('frappe', 180, 2): (388, 959, 52, 87, -28, -63), ('frappe', 90, 17): (410, 724, 66, 73, -58, -53), ('mort', 0, 4): (736, 242, 69, 64, -36, -57), ('sort', 270, 12): (201, 179, 67, 62, -6, -52), ('mort', 270, 5): (169, 441, 87, 68, -40, -60), ('marche', 180, 7): (451, 441, 48, 69, -26, -53), ('frappe', 180, 0): (819, 581, 47, 71, -25, -58), ('sort', 0, 6): (499, 652, 47, 72, -18, -70), ('frappe', 270, 4): (0, 373, 60, 66, -18, -59), ('mort', 180, 8): (316, 959, 72, 87, -37, -55), ('sort', 270, 14): (335, 179, 67, 62, -6, -52), ('frappe', 90, 9): (0, 117, 104, 60, -91, -46), ('marche', 180, 5): (246, 307, 45, 66, -22, -54), ('frappe', 180, 6): (564, 1051, 52, 101, -25, -67), ('sort', 0, 4): (257, 581, 45, 71, -19, -65), ('couic', 0, 6): (512, 179, 53, 62, -27, -57), ('sort', 270, 8): (938, 117, 67, 62, -6, -52), ('frappe', 90, 11): (648, 0, 100, 55, -86, -41), ('attente', 180, 0): (819, 581, 47, 71, -25, -58), ('marche', 270, 5): (186, 724, 53, 73, -10, -59), ('frappe', 180, 4): (106, 1051, 51, 94, -25, -62), ('sort', 0, 2): (213, 581, 44, 71, -20, -64), ('frappe', 270, 17): (0, 307, 73, 65, -7, -53), ('frappe', 90, 16): (863, 307, 80, 66, -72, -45), ('couic', 90, 2): (782, 652, 59, 72, -23, -61), ('sort', 270, 10): (67, 179, 67, 62, -6, -52), ('frappe', 90, 13): (271, 0, 98, 52, -83, -39), ('marche', 270, 7): (152, 510, 53, 70, -16, -59), ('frappe', 180, 9): (467, 1051, 49, 100, -21, -25), ('sort', 0, 0): (771, 307, 43, 66, -21, -61), ('frappe', 270, 19): (0, 652, 52, 71, -8, -60), ('sort', 0, 19): (443, 307, 43, 66, -21, -61), ('couic', 90, 0): (758, 510, 54, 70, -29, -59), ('frappe', 0, 14): (859, 875, 41, 83, -25, -70), ('frappe', 90, 15): (554, 0, 94, 54, -80, -39), ('couic', 180, 1): (591, 875, 49, 81, -25, -64), ('marche', 270, 1): (100, 581, 66, 71, -21, -58), ('frappe', 180, 8): (398, 875, 50, 80, -22, -31), ('sort', 0, 14): (583, 798, 48, 76, -19, -75), ('couic', 0, 1): (606, 307, 46, 66, -23, -61), ('mort2', 270, 0): (510, 875, 81, 81, -35, -32), ('frappe', 0, 12): (945, 875, 41, 84, -25, -71), ('frappe', 90, 1): (900, 875, 45, 83, -34, -70), ('marche', 270, 3): (739, 373, 69, 68, -23, -57), ('frappe', 180, 14): (868, 1051, 49, 104, -20, -18), ('sort', 0, 12): (487, 798, 48, 76, -19, -75), ('couic', 180, 0): (591, 875, 49, 81, -25, -64), ('mort', 90, 7): (469, 0, 85, 54, -46, -50), ('couic', 90, 4): (923, 798, 81, 77, -30, -66), ('sort', 270, 16): (494, 242, 57, 63, -8, -52), ('attente', 90, 0): (931, 652, 46, 72, -35, -61), ('frappe', 90, 3): (939, 959, 52, 92, -34, -76), ('marche', 90, 0): (60, 373, 56, 67, -38, -59), ('marche', 270, 13): (166, 581, 47, 71, -9, -59), ('frappe', 180, 12): (770, 1051, 49, 104, -20, -20), ('sort', 0, 10): (391, 798, 48, 76, -19, -75), ('sort', 0, 18): (617, 441, 44, 69, -21, -63), ('mort', 90, 5): (627, 179, 89, 62, -48, -61), ('sort', 180, 18): (544, 581, 51, 71, -27, -53), ('marche', 0, 7): (524, 724, 44, 74, -20, -64), ('sort', 270, 18): (608, 510, 49, 70, -6, -59), ('frappe', 90, 5): (0, 1051, 54, 93, -39, -76), ('marche', 90, 2): (73, 307, 66, 66, -42, -57), ('frappe', 270, 12): (464, 57, 104, 58, -14, -47), ('sort', 0, 8): (295, 798, 48, 76, -19, -75), ('mort', 90, 3): (43, 798, 71, 75, -27, -64), ('sort', 180, 6): (917, 242, 60, 65, -33, -30), ('marche', 0, 5): (52, 652, 41, 72, -21, -67), ('frappe', 0, 6): (289, 1051, 47, 98, -26, -93), ('frappe', 90, 7): (336, 1051, 78, 99, -72, -84), ('marche', 90, 4): (482, 373, 58, 68, -40, -58), ('marche', 270, 9): (387, 307, 56, 66, -26, -58), ('frappe', 270, 14): (102, 57, 101, 57, -14, -46), ('sort', 90, 0): (931, 652, 46, 72, -35, -61), ('mort2', 90, 0): (841, 798, 82, 77, -45, -41), ('frappe', 90, 18): (929, 724, 53, 74, -46, -58), ('mort', 90, 1): (758, 510, 54, 70, -29, -59), ('marche', 0, 3): (591, 959, 41, 89, -22, -70), ('couic', 90, 6): (618, 724, 69, 74, -26, -63), ('frappe', 0, 10): (139, 959, 42, 85, -25, -72), ('frappe', 180, 19): (812, 510, 47, 70, -25, -55), ('marche', 90, 6): (93, 724, 49, 73, -36, -59), ('marche', 270, 11): (808, 373, 50, 68, -17, -58), ('frappe', 270, 8): (805, 242, 112, 64, -9, -55), ('attente', 270, 0): (977, 652, 50, 72, -10, -61), ('sort', 90, 2): (395, 581, 46, 71, -38, -58), ('frappe', 270, 6): (448, 875, 62, 80, -6, -71), ('sort', 90, 7): (279, 117, 74, 62, -67, -48), ('marche', 0, 1): (206, 798, 41, 76, -21, -65), ('frappe', 0, 2): (83, 875, 47, 77, -23, -73), ('frappe', 180, 17): (943, 307, 51, 66, -27, -36), ('marche', 90, 8): (50, 581, 50, 71, -29, -58), ('frappe', 270, 10): (654, 57, 105, 59, -13, -48), ('sort', 90, 4): (901, 373, 57, 68, -47, -54), ('mort', 180, 7): (265, 959, 51, 87, -28, -55), ('sort', 180, 10): (124, 242, 62, 63, -34, -26), ('mort', 0, 9): (741, 724, 102, 74, -43, -44), ('frappe', 0, 0): (771, 307, 43, 66, -21, -61), ('couic', 0, 0): (606, 307, 46, 66, -23, -61), ('marche', 90, 10): (348, 441, 52, 69, -27, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/pretre.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/pretre.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (0, 53, 64, 53, -41, -47), ('sort', 0, 16): (1230, 420, 44, 71, -20, -66), ('sort', 180, 8): (639, 0, 54, 52, -28, -20), ('marche', 0, 13): (728, 491, 36, 73, -17, -65), ('couic', 90, 5): (514, 0, 71, 51, -24, -43), ('frappe', 180, 18): (620, 289, 64, 63, -41, -57), ('marche', 90, 12): (484, 353, 36, 66, -20, -57), ('couic', 270, 4): (272, 167, 76, 59, -49, -56), ('sort', 90, 8): (469, 53, 74, 55, -66, -46), ('mort', 180, 5): (1099, 566, 55, 81, -28, -51), ('sort', 90, 6): (725, 108, 72, 58, -63, -48), ('mort', 90, 9): (348, 167, 79, 59, -41, -37), ('sort', 180, 14): (963, 0, 54, 52, -28, -20), ('marche', 0, 11): (478, 566, 34, 77, -14, -65), ('mort', 270, 8): (1212, 53, 81, 55, -37, -45), ('marche', 180, 10): (692, 167, 33, 60, -18, -46), ('marche', 90, 14): (777, 289, 35, 64, -18, -57), ('couic', 270, 2): (1012, 167, 53, 60, -33, -53), ('sort', 90, 10): (617, 53, 74, 55, -66, -46), ('mort2', 0, 0): (1115, 227, 76, 62, -39, -37), ('sort', 270, 5): (969, 108, 61, 59, -10, -50), ('sort', 180, 12): (855, 0, 54, 52, -28, -20), ('marche', 0, 9): (553, 647, 34, 84, -15, -66), ('marche', 180, 8): (831, 227, 36, 62, -19, -48), ('attente', 135, 0): (510, 420, 37, 68, -22, -57), ('couic', 270, 0): (964, 353, 36, 66, -19, -58), ('sort', 90, 12): (765, 53, 74, 55, -66, -46), ('mort', 180, 1): (512, 566, 41, 77, -20, -64), ('sort', 270, 7): (1030, 108, 68, 59, -7, -51), ('sort', 180, 2): (1043, 289, 41, 64, -21, -48), ('marche', 180, 14): (725, 167, 38, 60, -19, -50), ('sort', 90, 14): (913, 53, 74, 55, -66, -46), ('mort', 180, 3): (637, 647, 48, 85, -22, -68), ('sort', 270, 1): (799, 353, 28, 66, -9, -57), ('sort', 180, 0): (1000, 353, 37, 66, -18, -57), ('mort', 270, 2): (1012, 167, 53, 60, -33, -53), ('frappe', 0, 18): (476, 289, 62, 63, -21, -62), ('marche', 180, 12): (319, 108, 36, 57, -19, -48), ('couic', 180, 5): (587, 647, 50, 84, -23, -67), ('couic', 180, 3): (637, 647, 48, 85, -22, -68), ('sort', 270, 3): (390, 289, 43, 63, -10, -54), ('sort', 90, 17): (956, 289, 48, 64, -36, -54), ('mort', 270, 0): (964, 353, 36, 66, -19, -58), ('marche', 180, 2): (284, 108, 35, 57, -16, -45), ('frappe', 180, 3): (71, 289, 49, 62, -19, -56), ('frappe', 0, 16): (256, 420, 60, 67, -25, -70), ('sort', 270, 13): (136, 167, 68, 59, -7, -51), ('sort', 180, 4): (830, 167, 46, 60, -24, -37), ('mort', 270, 6): (197, 53, 82, 54, -39, -48), ('marche', 180, 0): (794, 227, 37, 62, -18, -50), ('frappe', 180, 1): (751, 420, 34, 69, -15, -52), ('sort', 0, 7): (996, 491, 44, 75, -18, -74), ('mort', 180, 9): (257, 353, 73, 65, -35, -34), ('sort', 270, 15): (355, 108, 66, 57, -8, -49), ('frappe', 0, 9): (38, 491, 61, 71, -36, -85), ('mort', 270, 4): (421, 491, 80, 72, -40, -65), ('marche', 180, 6): (687, 108, 38, 58, -19, -50), ('frappe', 180, 7): (144, 491, 80, 71, -26, -68), ('couic', 180, 4): (1048, 566, 51, 81, -23, -64), ('sort', 0, 5): (1188, 420, 42, 71, -17, -67), ('sort', 270, 9): (1166, 108, 68, 59, -7, -51), ('sort', 90, 16): (231, 227, 65, 61, -53, -51), ('frappe', 90, 8): (0, 289, 71, 62, -45, -72), ('marche', 180, 4): (847, 108, 35, 59, -16, -48), ('mort', 0, 8): (1235, 353, 65, 67, -32, -42), ('sort', 0, 3): (764, 491, 38, 73, -16, -65), ('frappe', 180, 10): (507, 647, 46, 83, -18, -82), ('couic', 90, 3): (64, 53, 66, 54, -22, -45), ('sort', 270, 11): (0, 167, 68, 59, -7, -51), ('frappe', 270, 1): (684, 289, 53, 63, -14, -58), ('frappe', 90, 10): (635, 420, 83, 69, -50, -77), ('marche', 270, 4): (861, 289, 47, 64, -18, -56), ('frappe', 180, 11): (1068, 647, 40, 90, -18, -88), ('sort', 0, 1): (1151, 420, 37, 71, -17, -63), ('mort', 0, 1): (173, 108, 40, 56, -20, -49), ('couic', 90, 1): (929, 353, 35, 66, -15, -57), ('mort', 180, 6): (393, 566, 44, 76, -24, -45), ('frappe', 0, 15): (555, 491, 41, 72, -15, -70), ('frappe', 0, 8): (575, 108, 76, 57, -46, -75), ('frappe', 90, 12): (76, 566, 85, 75, -51, -82), ('marche', 270, 6): (74, 353, 36, 65, -14, -57), ('couic', 0, 3): (171, 0, 47, 46, -24, -39), ('sort', 0, 15): (802, 491, 44, 73, -18, -71), ('frappe', 270, 18): (59, 647, 35, 81, -18, -58), ('frappe', 0, 13): (846, 491, 43, 74, -18, -74), ('sort', 90, 19): (1179, 353, 27, 67, -16, -59), ('frappe', 90, 14): (1154, 566, 79, 81, -45, -85), ('marche', 270, 0): (552, 353, 41, 66, -20, -57), ('frappe', 180, 15): (202, 647, 47, 82, -30, -81), ('sort', 0, 13): (1260, 491, 44, 75, -18, -74), ('mort2', 180, 0): (855, 353, 74, 66, -36, -35), ('mort', 0, 7): (428, 420, 46, 68, -20, -45), ('sort', 270, 17): (433, 289, 43, 63, -10, -54), ('frappe', 270, 0): (166, 420, 29, 67, -10, -59), ('frappe', 90, 0): (139, 420, 27, 67, -16, -59), ('marche', 90, 1): (641, 227, 46, 62, -23, -56), ('marche', 270, 2): (119, 227, 56, 61, -25, -55), ('frappe', 180, 13): (1108, 647, 43, 92, -22, -90), ('sort', 0, 11): (1172, 491, 44, 75, -18, -74), ('mort', 0, 0): (173, 108, 40, 56, -20, -49), ('mort', 90, 6): (218, 0, 84, 46, -43, -46), ('sort', 180, 19): (762, 353, 37, 66, -18, -57), ('sort', 270, 19): (1206, 353, 29, 67, -10, -59), ('attente', 315, 0): (599, 420, 36, 69, -13, -60), ('couic', 180, 2): (398, 647, 45, 83, -21, -68), ('marche', 90, 3): (740, 227, 54, 62, -30, -55), ('marche', 270, 12): (147, 353, 35, 65, -14, -57), ('frappe', 270, 13): (271, 566, 87, 75, -36, -81), ('couic', 180, 6): (685, 647, 47, 85, -22, -68), ('sort', 0, 9): (1084, 491, 44, 75, -18, -74), ('frappe', 0, 19): (1213, 289, 57, 64, -19, -62), ('mort', 90, 4): (421, 108, 81, 57, -40, -57), ('sort', 180, 17): (1068, 227, 47, 62, -23, -42), ('marche', 0, 6): (224, 491, 36, 72, -18, -64), ('frappe', 0, 7): (279, 53, 79, 54, -49, -70), ('sort', 90, 18): (1152, 353, 27, 67, -17, -57), ('frappe', 90, 4): (507, 167, 52, 59, -27, -55), ('marche', 90, 5): (410, 353, 36, 66, -23, -57), ('marche', 270, 14): (663, 353, 36, 66, -17, -57), ('frappe', 270, 15): (1037, 353, 81, 66, -36, -65), ('sort', 90, 1): (699, 353, 26, 66, -16, -57), ('mort', 90, 2): (349, 227, 52, 61, -18, -52), ('marche', 0, 4): (925, 491, 34, 75, -18, -65), ('frappe', 0, 5): (195, 420, 61, 67, -39, -73), ('frappe', 270, 3): (249, 647, 47, 82, -19, -71), ('sort', 180, 16): (917, 108, 52, 59, -25, -33), ('marche', 90, 7): (446, 353, 38, 66, -19, -57), ('marche', 270, 8): (867, 227, 43, 62, -20, -56), ('frappe', 270, 9): (908, 647, 78, 88, -34, -97), ('sort', 90, 3): (908, 289, 48, 64, -36, -54), ('mort', 0, 3): (171, 0, 47, 46, -24, -39), ('mort', 90, 0): (929, 353, 35, 66, -15, -57), ('frappe', 90, 2): (527, 227, 54, 61, -37, -52), ('marche', 0, 2): (1014, 566, 34, 81, -18, -66), ('frappe', 0, 3): (673, 566, 45, 79, -25, -71), ('frappe', 180, 5): (1231, 167, 64, 60, -20, -62), ('marche', 90, 9): (600, 167, 54, 60, -28, -56), ('marche', 270, 10): (962, 227, 48, 62, -22, -56), ('frappe', 270, 11): (732, 647, 86, 85, -37, -94), ('attente', 0, 0): (474, 420, 36, 68, -18, -61), ('sort', 90, 5): (763, 167, 67, 60, -56, -50), ('frappe', 0, 11): (972, 566, 42, 80, -19, -85), ('sort', 180, 11): (801, 0, 54, 52, -28, -20), ('marche', 0, 0): (889, 491, 36, 75, -18, -64), ('attente', 225, 0): (547, 420, 26, 68, -12, -57), ('frappe', 0, 1): (44, 566, 32, 75, -17, -63), ('frappe', 180, 16): (596, 491, 62, 72, -39, -68), ('marche', 90, 11): (737, 289, 40, 64, -21, -56), ('frappe', 270, 5): (1242, 647, 40, 95, -22, -85), ('sort', 0, 17): (380, 491, 41, 72, -19, -65), ('couic', 0, 5): (302, 0, 49, 47, -25, -40), ('sort', 180, 9): (693, 0, 54, 52, -28, -20), ('marche', 0, 14): (959, 491, 37, 75, -18, -65), ('frappe', 270, 2): (1065, 420, 51, 70, -16, -60), ('marche', 90, 13): (520, 353, 32, 66, -19, -57), ('couic', 270, 5): (213, 108, 71, 56, -46, -51), ('sort', 90, 9): (543, 53, 74, 55, -66, -46), ('mort', 0, 2): (0, 0, 43, 43, -22, -36), ('sort', 180, 15): (1039, 53, 54, 55, -27, -24), ('marche', 0, 12): (1116, 420, 35, 71, -15, -65), ('mort', 270, 9): (427, 167, 80, 59, -37, -39), ('marche', 180, 11): (882, 108, 35, 59, -19, -47), ('couic', 270, 3): (130, 53, 67, 54, -43, -48), ('sort', 90, 11): (691, 53, 74, 55, -66, -46), ('mort', 180, 4): (443, 647, 64, 83, -30, -57), ('mort', 90, 8): (351, 0, 81, 48, -42, -42), ('sort', 180, 13): (909, 0, 54, 52, -28, -20), ('marche', 0, 10): (365, 647, 33, 83, -14, -66), ('marche', 180, 9): (86, 227, 33, 61, -18, -46), ('frappe', 90, 6): (1065, 167, 47, 60, -28, -62), ('couic', 270, 1): (964, 353, 36, 66, -19, -58), ('sort', 90, 13): (839, 53, 74, 55, -66, -46), ('couic', 0, 4): (1017, 0, 52, 52, -27, -39), ('sort', 270, 4): (296, 227, 53, 61, -10, -52), ('sort', 180, 3): (348, 289, 42, 63, -22, -43), ('marche', 0, 8): (937, 566, 35, 80, -15, -65), ('frappe', 90, 19): (588, 289, 32, 63, -19, -59), ('couic', 0, 2): (0, 0, 43, 43, -22, -36), ('sort', 90, 15): (34, 108, 73, 56, -64, -47), ('mort', 0, 5): (1158, 53, 54, 55, -26, -42), ('sort', 270, 6): (107, 108, 66, 56, -8, -48), ('sort', 180, 1): (1004, 289, 39, 64, -20, -52), ('mort', 270, 3): (130, 53, 67, 54, -43, -48), ('frappe', 0, 4): (501, 491, 54, 72, -31, -75), ('marche', 180, 13): (358, 53, 37, 55, -19, -49), ('mort', 180, 0): (512, 566, 41, 77, -20, -64), ('attente', 45, 0): (573, 420, 26, 69, -14, -60), ('mort', 180, 2): (398, 647, 45, 83, -21, -68), ('sort', 270, 0): (166, 420, 29, 67, -10, -59), ('sort', 180, 7): (585, 0, 54, 52, -28, -20), ('mort', 0, 6): (1084, 289, 46, 64, -20, -45), ('mort', 270, 1): (964, 353, 36, 66, -19, -58), ('marche', 180, 3): (0, 108, 34, 56, -15, -44), ('frappe', 270, 7): (0, 647, 59, 81, -23, -86), ('frappe', 270, 16): (581, 227, 60, 61, -26, -56), ('frappe', 0, 17): (401, 227, 74, 61, -27, -59), ('sort', 270, 2): (222, 353, 35, 65, -10, -56), ('sort', 180, 5): (797, 108, 50, 58, -26, -31), ('mort', 270, 7): (432, 0, 82, 50, -37, -44), ('marche', 180, 1): (49, 227, 37, 61, -18, -48), ('frappe', 180, 2): (785, 420, 29, 69, -12, -54), ('frappe', 90, 17): (161, 566, 34, 75, -17, -75), ('mort', 0, 4): (1069, 0, 62, 52, -32, -46), ('sort', 270, 12): (68, 167, 68, 59, -7, -51), ('mort', 270, 5): (1130, 289, 83, 64, -40, -57), ('marche', 180, 7): (654, 167, 38, 60, -19, -49), ('frappe', 180, 0): (1000, 353, 37, 66, -18, -57), ('sort', 0, 6): (337, 491, 43, 72, -17, -70), ('frappe', 270, 4): (1151, 647, 50, 94, -26, -79), ('mort', 180, 8): (77, 420, 62, 67, -31, -37), ('sort', 270, 14): (204, 167, 68, 59, -7, -51), ('frappe', 90, 9): (330, 353, 80, 65, -48, -74), ('marche', 180, 5): (651, 108, 36, 58, -17, -50), ('frappe', 180, 6): (0, 353, 74, 64, -23, -65), ('sort', 0, 4): (298, 491, 39, 72, -16, -66), ('couic', 0, 6): (43, 0, 47, 45, -24, -38), ('sort', 270, 8): (1098, 108, 68, 59, -7, -51), ('frappe', 90, 11): (980, 420, 85, 70, -51, -78), ('attente', 180, 0): (1000, 353, 37, 66, -18, -57), ('marche', 270, 5): (593, 353, 38, 66, -12, -57), ('frappe', 180, 4): (1173, 167, 58, 60, -22, -57), ('sort', 0, 2): (260, 491, 38, 72, -17, -64), ('frappe', 270, 17): (658, 491, 34, 72, -16, -59), ('frappe', 90, 16): (615, 566, 58, 78, -28, -82), ('couic', 90, 2): (349, 227, 52, 61, -18, -52), ('sort', 270, 10): (1234, 108, 68, 59, -7, -51), ('frappe', 90, 13): (767, 566, 83, 79, -49, -84), ('marche', 270, 7): (110, 353, 37, 65, -17, -57), ('frappe', 180, 9): (1233, 566, 59, 81, -20, -80), ('sort', 0, 0): (474, 420, 36, 68, -18, -61), ('frappe', 270, 19): (582, 566, 33, 77, -14, -58), ('sort', 0, 19): (392, 420, 36, 68, -18, -61), ('couic', 90, 0): (929, 353, 35, 66, -15, -57), ('frappe', 0, 14): (99, 491, 45, 71, -17, -70), ('frappe', 90, 15): (128, 647, 74, 82, -38, -85), ('couic', 180, 1): (512, 566, 41, 77, -20, -64), ('marche', 270, 1): (812, 289, 49, 64, -23, -56), ('frappe', 180, 8): (195, 566, 76, 75, -25, -74), ('sort', 0, 14): (0, 566, 44, 75, -18, -74), ('couic', 0, 1): (173, 108, 40, 56, -20, -49), ('mort2', 270, 0): (934, 167, 78, 60, -35, -30), ('frappe', 0, 12): (437, 566, 41, 76, -19, -78), ('frappe', 90, 1): (475, 227, 52, 61, -37, -53), ('marche', 270, 3): (175, 227, 56, 61, -24, -55), ('frappe', 180, 14): (818, 647, 43, 87, -24, -87), ('sort', 0, 12): (1216, 491, 44, 75, -18, -74), ('couic', 180, 0): (512, 566, 41, 77, -20, -64), ('mort', 90, 7): (90, 0, 81, 45, -42, -43), ('couic', 90, 4): (1215, 0, 76, 53, -25, -45), ('sort', 270, 16): (876, 167, 58, 60, -10, -51), ('attente', 90, 0): (139, 420, 27, 67, -16, -59), ('frappe', 90, 3): (538, 289, 50, 63, -30, -53), ('marche', 90, 0): (177, 289, 41, 63, -21, -57), ('marche', 270, 13): (631, 353, 32, 66, -12, -57), ('frappe', 180, 12): (1201, 647, 41, 95, -19, -92), ('sort', 0, 10): (1128, 491, 44, 75, -18, -74), ('sort', 0, 18): (0, 491, 38, 71, -18, -63), ('mort', 90, 5): (1131, 0, 84, 52, -43, -52), ('sort', 180, 18): (182, 353, 40, 65, -20, -51), ('marche', 0, 7): (692, 491, 36, 73, -17, -64), ('sort', 270, 18): (827, 353, 28, 66, -9, -57), ('frappe', 90, 5): (559, 167, 41, 59, -20, -58), ('marche', 90, 2): (687, 227, 53, 62, -28, -55), ('frappe', 270, 12): (850, 566, 87, 79, -37, -88), ('sort', 0, 8): (1040, 491, 44, 75, -18, -74), ('mort', 90, 3): (64, 53, 66, 54, -22, -45), ('sort', 180, 6): (987, 53, 52, 55, -27, -25), ('marche', 0, 5): (900, 420, 35, 70, -18, -64), ('frappe', 0, 6): (502, 108, 73, 57, -47, -68), ('frappe', 90, 7): (1112, 167, 61, 60, -40, -69), ('marche', 90, 4): (218, 289, 45, 63, -26, -56), ('marche', 270, 9): (910, 227, 52, 62, -24, -56), ('frappe', 270, 14): (814, 420, 86, 69, -36, -72), ('sort', 90, 0): (139, 420, 27, 67, -16, -59), ('mort2', 90, 0): (1191, 227, 78, 62, -41, -29), ('frappe', 90, 18): (718, 420, 33, 69, -16, -67), ('mort', 90, 1): (929, 353, 35, 66, -15, -57), ('marche', 0, 3): (94, 647, 34, 82, -18, -66), ('couic', 90, 6): (1093, 53, 65, 55, -22, -46), ('frappe', 0, 10): (718, 566, 49, 79, -26, -88), ('frappe', 180, 19): (120, 289, 57, 62, -35, -55), ('marche', 90, 6): (1118, 353, 34, 67, -19, -57), ('marche', 270, 11): (308, 289, 40, 63, -18, -56), ('frappe', 270, 8): (296, 647, 69, 82, -28, -90), ('attente', 270, 0): (166, 420, 29, 67, -10, -59), ('sort', 90, 2): (725, 353, 37, 66, -26, -56), ('frappe', 270, 6): (861, 647, 47, 88, -21, -86), ('sort', 90, 7): (395, 53, 74, 55, -66, -46), ('marche', 0, 1): (358, 566, 35, 76, -18, -65), ('frappe', 0, 2): (553, 566, 29, 77, -15, -69), ('frappe', 180, 17): (316, 420, 76, 67, -48, -62), ('marche', 90, 8): (263, 289, 45, 63, -24, -56), ('frappe', 270, 10): (986, 647, 82, 88, -36, -97), ('sort', 90, 4): (1010, 227, 58, 62, -46, -52), ('mort', 180, 7): (935, 420, 45, 70, -25, -40), ('sort', 180, 10): (747, 0, 54, 52, -28, -20), ('mort', 0, 9): (0, 420, 77, 67, -39, -39), ('frappe', 0, 0): (474, 420, 36, 68, -18, -61), ('couic', 0, 0): (173, 108, 40, 56, -20, -49), ('marche', 90, 10): (0, 227, 49, 61, -26, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (745, 54, 66, 56, -44, -49), ('sort', 0, 16): (203, 893, 48, 72, -21, -67), ('sort', 180, 8): (59, 54, 59, 55, -31, -24), ('marche', 0, 13): (371, 822, 43, 71, -20, -65), ('couic', 90, 5): (541, 0, 72, 54, -22, -45), ('frappe', 180, 18): (452, 353, 67, 63, -41, -61), ('marche', 90, 12): (468, 752, 40, 70, -26, -61), ('couic', 270, 4): (721, 291, 77, 62, -51, -58), ('sort', 90, 8): (639, 110, 74, 59, -67, -50), ('mort', 180, 5): (469, 1124, 61, 82, -31, -53), ('sort', 90, 6): (305, 229, 72, 61, -64, -52), ('mort', 90, 9): (259, 417, 81, 64, -41, -39), ('sort', 180, 14): (413, 54, 59, 55, -31, -24), ('marche', 0, 11): (0, 1044, 41, 77, -18, -65), ('mort', 270, 8): (0, 229, 82, 60, -39, -47), ('marche', 180, 10): (757, 353, 40, 64, -21, -50), ('marche', 90, 14): (306, 683, 39, 69, -25, -61), ('couic', 270, 2): (666, 291, 55, 62, -36, -54), ('sort', 90, 10): (0, 169, 74, 59, -67, -50), ('mort2', 0, 0): (177, 417, 82, 64, -42, -35), ('sort', 270, 5): (117, 417, 60, 64, -8, -54), ('sort', 180, 12): (295, 54, 59, 55, -31, -24), ('marche', 0, 9): (665, 1124, 40, 83, -17, -66), ('marche', 180, 8): (715, 353, 42, 64, -22, -51), ('attente', 135, 0): (251, 893, 41, 72, -24, -61), ('couic', 270, 0): (38, 752, 40, 69, -23, -60), ('sort', 90, 12): (148, 169, 74, 59, -67, -50), ('mort', 180, 1): (228, 1044, 47, 78, -23, -66), ('sort', 270, 7): (65, 291, 67, 62, -6, -52), ('sort', 180, 2): (332, 548, 47, 67, -24, -52), ('marche', 180, 14): (682, 229, 44, 62, -22, -53), ('sort', 90, 14): (296, 169, 74, 59, -67, -50), ('mort', 180, 3): (705, 1124, 54, 83, -25, -67), ('sort', 270, 1): (587, 822, 28, 71, -5, -61), ('sort', 180, 0): (0, 683, 44, 68, -22, -60), ('mort', 270, 2): (666, 291, 55, 62, -36, -54), ('frappe', 0, 18): (422, 417, 68, 64, -23, -62), ('marche', 180, 12): (262, 229, 43, 61, -22, -52), ('couic', 180, 5): (413, 1124, 56, 82, -26, -66), ('couic', 180, 3): (705, 1124, 54, 83, -25, -67), ('sort', 270, 3): (697, 683, 40, 69, -7, -58), ('sort', 90, 17): (651, 683, 46, 69, -37, -58), ('mort', 270, 0): (38, 752, 40, 69, -23, -60), ('marche', 180, 2): (132, 229, 41, 61, -19, -49), ('frappe', 180, 3): (432, 482, 45, 65, -16, -58), ('frappe', 0, 16): (705, 548, 65, 67, -28, -71), ('sort', 270, 13): (467, 291, 67, 62, -6, -52), ('sort', 180, 4): (66, 417, 51, 64, -27, -41), ('mort', 270, 6): (247, 110, 83, 57, -41, -51), ('marche', 180, 0): (555, 482, 44, 66, -22, -54), ('frappe', 180, 1): (722, 822, 41, 71, -19, -56), ('sort', 0, 7): (236, 968, 48, 76, -19, -75), ('mort', 180, 9): (252, 482, 79, 65, -38, -35), ('sort', 270, 15): (601, 291, 65, 62, -6, -52), ('frappe', 0, 9): (94, 1044, 59, 77, -35, -88), ('mort', 270, 4): (0, 968, 79, 75, -40, -67), ('marche', 180, 6): (217, 229, 45, 61, -22, -54), ('frappe', 180, 7): (322, 893, 81, 72, -26, -71), ('couic', 180, 4): (176, 1124, 58, 81, -27, -65), ('sort', 0, 5): (456, 822, 47, 71, -19, -67), ('sort', 270, 9): (199, 291, 67, 62, -6, -52), ('sort', 90, 16): (56, 482, 63, 65, -54, -55), ('frappe', 90, 8): (697, 0, 76, 54, -47, -71), ('marche', 180, 4): (640, 229, 42, 62, -20, -51), ('mort', 0, 8): (548, 615, 72, 68, -36, -40), ('sort', 0, 3): (733, 752, 44, 70, -19, -64), ('frappe', 180, 10): (234, 1124, 45, 81, -17, -84), ('couic', 90, 3): (117, 110, 68, 57, -21, -47), ('sort', 270, 11): (333, 291, 67, 62, -6, -52), ('frappe', 270, 1): (180, 548, 53, 66, -13, -60), ('frappe', 90, 10): (95, 548, 85, 66, -49, -81), ('marche', 270, 4): (393, 683, 47, 69, -17, -61), ('frappe', 180, 11): (251, 1208, 36, 85, -17, -87), ('sort', 0, 1): (233, 548, 43, 67, -20, -62), ('mort', 0, 1): (373, 110, 46, 58, -23, -54), ('couic', 90, 1): (0, 752, 38, 69, -14, -59), ('mort', 180, 6): (620, 968, 51, 76, -28, -46), ('frappe', 0, 15): (153, 1044, 40, 77, -12, -73), ('frappe', 0, 8): (516, 169, 76, 59, -46, -79), ('frappe', 90, 12): (164, 822, 86, 70, -49, -84), ('marche', 270, 6): (542, 752, 35, 70, -11, -61), ('couic', 0, 3): (53, 0, 54, 43, -28, -39), ('sort', 0, 15): (446, 893, 48, 73, -19, -71), ('frappe', 270, 18): (141, 1208, 39, 84, -21, -62), ('frappe', 0, 13): (0, 1124, 41, 80, -13, -78), ('sort', 90, 19): (561, 822, 26, 71, -18, -62), ('frappe', 90, 14): (713, 968, 81, 76, -44, -86), ('marche', 270, 0): (414, 822, 42, 71, -17, -62), ('frappe', 180, 15): (351, 1044, 40, 78, -29, -80), ('sort', 0, 13): (524, 968, 48, 76, -19, -75), ('mort2', 180, 0): (557, 548, 79, 67, -38, -36), ('mort', 0, 7): (78, 752, 54, 69, -24, -43), ('sort', 270, 17): (737, 683, 41, 69, -7, -58), ('frappe', 270, 0): (696, 822, 26, 71, -7, -62), ('frappe', 90, 0): (670, 822, 26, 71, -18, -62), ('marche', 90, 1): (162, 683, 47, 69, -26, -61), ('marche', 270, 2): (599, 482, 55, 66, -24, -60), ('frappe', 180, 13): (371, 1208, 38, 86, -23, -89), ('sort', 0, 11): (428, 968, 48, 76, -19, -75), ('mort', 0, 0): (373, 110, 46, 58, -23, -54), ('mort', 90, 6): (213, 0, 83, 48, -42, -49), ('sort', 180, 19): (504, 615, 44, 68, -22, -60), ('sort', 270, 19): (644, 822, 26, 71, -7, -62), ('attente', 315, 0): (163, 752, 41, 69, -15, -61), ('couic', 180, 2): (759, 1124, 51, 84, -24, -69), ('marche', 90, 3): (209, 683, 53, 69, -30, -60), ('marche', 270, 12): (621, 752, 39, 70, -12, -61), ('frappe', 270, 13): (494, 893, 88, 73, -38, -81), ('couic', 180, 6): (0, 1208, 54, 84, -25, -68), ('sort', 0, 9): (332, 968, 48, 76, -19, -75), ('frappe', 0, 19): (331, 482, 63, 65, -22, -63), ('mort', 90, 4): (698, 169, 80, 60, -39, -59), ('sort', 180, 17): (119, 482, 53, 65, -26, -46), ('marche', 0, 6): (287, 822, 42, 71, -21, -64), ('frappe', 0, 7): (485, 110, 80, 58, -49, -75), ('sort', 90, 18): (531, 822, 30, 71, -23, -61), ('frappe', 90, 4): (581, 229, 59, 61, -30, -58), ('marche', 90, 5): (357, 752, 34, 70, -23, -61), ('marche', 270, 14): (694, 752, 39, 70, -13, -61), ('frappe', 270, 15): (519, 353, 82, 63, -38, -65), ('sort', 90, 1): (503, 822, 28, 71, -22, -61), ('mort', 90, 2): (315, 353, 54, 63, -17, -53), ('marche', 0, 4): (752, 893, 41, 75, -22, -65), ('frappe', 0, 5): (44, 683, 62, 68, -39, -75), ('frappe', 270, 3): (279, 1124, 53, 81, -22, -71), ('sort', 180, 16): (726, 229, 58, 62, -28, -37), ('marche', 90, 7): (426, 752, 42, 70, -25, -61), ('marche', 270, 8): (517, 683, 46, 69, -19, -61), ('frappe', 270, 9): (409, 1208, 81, 86, -37, -97), ('sort', 90, 3): (607, 683, 44, 69, -36, -58), ('mort', 0, 3): (53, 0, 54, 43, -28, -39), ('mort', 90, 0): (0, 752, 38, 69, -14, -59), ('frappe', 90, 2): (0, 353, 59, 62, -39, -55), ('marche', 0, 2): (136, 1124, 40, 81, -21, -66), ('frappe', 0, 3): (725, 1044, 41, 80, -23, -73), ('frappe', 180, 5): (599, 417, 65, 64, -20, -66), ('marche', 90, 9): (660, 353, 55, 64, -29, -60), ('marche', 270, 10): (365, 615, 50, 68, -22, -60), ('frappe', 270, 11): (54, 1208, 87, 84, -39, -95), ('attente', 0, 0): (53, 548, 42, 66, -21, -62), ('sort', 90, 5): (0, 417, 66, 64, -57, -54), ('frappe', 0, 11): (333, 1208, 38, 86, -17, -88), ('sort', 180, 11): (236, 54, 59, 55, -31, -24), ('marche', 0, 0): (710, 893, 42, 75, -21, -64), ('attente', 225, 0): (292, 893, 30, 72, -14, -61), ('frappe', 0, 1): (79, 968, 39, 75, -20, -64), ('frappe', 180, 16): (204, 752, 68, 69, -42, -70), ('marche', 90, 11): (262, 683, 44, 69, -26, -61), ('frappe', 270, 5): (718, 1208, 47, 94, -26, -85), ('sort', 0, 17): (0, 822, 47, 70, -22, -64), ('couic', 0, 5): (157, 0, 56, 48, -29, -40), ('sort', 180, 9): (118, 54, 59, 55, -31, -24), ('marche', 0, 14): (403, 893, 43, 73, -21, -64), ('frappe', 270, 2): (106, 683, 56, 68, -18, -61), ('marche', 90, 13): (508, 752, 34, 70, -25, -61), ('couic', 270, 5): (370, 169, 72, 59, -48, -53), ('sort', 90, 9): (713, 110, 74, 59, -67, -50), ('mort', 0, 2): (107, 0, 50, 46, -25, -42), ('sort', 180, 15): (57, 110, 60, 57, -31, -27), ('marche', 0, 12): (329, 822, 42, 71, -19, -65), ('mort', 270, 9): (340, 417, 82, 64, -39, -41), ('marche', 180, 11): (273, 353, 42, 63, -22, -51), ('couic', 270, 3): (676, 54, 69, 56, -46, -49), ('sort', 90, 11): (74, 169, 74, 59, -67, -50), ('mort', 180, 4): (180, 1208, 71, 85, -34, -60), ('mort', 90, 8): (460, 0, 81, 53, -41, -44), ('sort', 180, 13): (354, 54, 59, 55, -31, -24), ('marche', 0, 10): (373, 1124, 40, 82, -17, -66), ('marche', 180, 9): (757, 417, 40, 65, -21, -50), ('frappe', 90, 6): (82, 229, 50, 60, -28, -62), ('couic', 270, 1): (38, 752, 40, 69, -23, -60), ('sort', 90, 13): (222, 169, 74, 59, -67, -50), ('couic', 0, 4): (472, 54, 59, 55, -31, -39), ('sort', 270, 4): (426, 548, 51, 67, -8, -56), ('sort', 180, 3): (696, 482, 49, 66, -26, -47), ('marche', 0, 8): (543, 1044, 41, 79, -18, -65), ('frappe', 90, 19): (394, 482, 38, 65, -22, -61), ('couic', 0, 2): (107, 0, 50, 46, -25, -42), ('sort', 90, 15): (377, 229, 73, 61, -65, -52), ('mort', 0, 5): (185, 110, 62, 57, -30, -41), ('sort', 270, 6): (0, 291, 65, 62, -7, -52), ('sort', 180, 1): (459, 615, 45, 68, -23, -56), ('mort', 270, 3): (676, 54, 69, 56, -46, -49), ('frappe', 0, 4): (41, 1044, 53, 77, -30, -77), ('marche', 180, 13): (330, 110, 43, 58, -22, -53), ('mort', 180, 0): (228, 1044, 47, 78, -23, -66), ('attente', 45, 0): (132, 752, 31, 69, -16, -61), ('mort', 180, 2): (759, 1124, 51, 84, -24, -69), ('sort', 270, 0): (696, 822, 26, 71, -7, -62), ('sort', 180, 7): (0, 54, 59, 55, -31, -24), ('mort', 0, 6): (0, 548, 53, 66, -24, -44), ('mort', 270, 1): (38, 752, 40, 69, -23, -60), ('marche', 180, 3): (657, 169, 41, 60, -19, -48), ('frappe', 270, 7): (391, 1044, 64, 78, -26, -85), ('frappe', 270, 16): (601, 353, 59, 63, -26, -60), ('frappe', 0, 17): (505, 229, 76, 61, -30, -60), ('sort', 270, 2): (80, 822, 33, 70, -6, -60), ('sort', 180, 5): (450, 229, 55, 61, -29, -35), ('mort', 270, 7): (377, 0, 83, 51, -39, -46), ('marche', 180, 1): (714, 417, 43, 65, -21, -52), ('frappe', 180, 2): (0, 893, 35, 71, -14, -57), ('frappe', 90, 17): (584, 1044, 32, 79, -13, -77), ('mort', 0, 4): (531, 54, 69, 55, -36, -46), ('sort', 270, 12): (400, 291, 67, 62, -6, -52), ('mort', 270, 5): (704, 615, 82, 68, -41, -60), ('marche', 180, 7): (228, 353, 45, 63, -23, -53), ('frappe', 180, 0): (0, 683, 44, 68, -22, -60), ('sort', 0, 6): (156, 893, 47, 72, -18, -70), ('frappe', 270, 4): (662, 1208, 56, 93, -29, -79), ('mort', 180, 8): (636, 548, 69, 67, -34, -37), ('sort', 270, 14): (534, 291, 67, 62, -6, -52), ('frappe', 90, 9): (369, 353, 83, 63, -48, -79), ('marche', 180, 5): (173, 229, 44, 61, -21, -54), ('frappe', 180, 6): (35, 893, 76, 71, -23, -70), ('sort', 0, 4): (111, 893, 45, 72, -19, -66), ('couic', 0, 6): (0, 0, 53, 42, -27, -38), ('sort', 270, 8): (132, 291, 67, 62, -6, -52), ('frappe', 90, 11): (0, 615, 87, 67, -50, -81), ('attente', 180, 0): (0, 683, 44, 68, -22, -60), ('marche', 270, 5): (440, 683, 36, 69, -10, -61), ('frappe', 180, 4): (108, 353, 58, 62, -22, -61), ('sort', 0, 2): (563, 683, 44, 69, -20, -63), ('frappe', 270, 17): (193, 1044, 35, 77, -19, -63), ('frappe', 90, 16): (569, 1124, 57, 82, -27, -84), ('couic', 90, 2): (315, 353, 54, 63, -17, -53), ('sort', 270, 10): (266, 291, 67, 62, -6, -52), ('frappe', 90, 13): (625, 893, 85, 74, -48, -86), ('marche', 270, 7): (476, 683, 41, 69, -15, -61), ('frappe', 180, 9): (41, 1124, 58, 80, -19, -83), ('sort', 0, 0): (53, 548, 42, 66, -21, -62), ('frappe', 270, 19): (99, 1124, 37, 80, -16, -62), ('sort', 0, 19): (654, 482, 42, 66, -21, -62), ('couic', 90, 0): (0, 752, 38, 69, -14, -59), ('frappe', 0, 14): (671, 968, 42, 76, -12, -72), ('frappe', 90, 15): (275, 1044, 76, 78, -38, -87), ('couic', 180, 1): (228, 1044, 47, 78, -23, -66), ('marche', 270, 1): (345, 683, 48, 69, -21, -61), ('frappe', 180, 8): (118, 968, 77, 75, -25, -77), ('sort', 0, 14): (572, 968, 48, 76, -19, -75), ('couic', 0, 1): (373, 110, 46, 58, -23, -54), ('mort2', 270, 0): (172, 482, 80, 65, -38, -32), ('frappe', 0, 12): (530, 1124, 39, 82, -14, -82), ('frappe', 90, 1): (490, 417, 52, 64, -37, -57), ('marche', 270, 3): (0, 482, 56, 65, -23, -60), ('frappe', 180, 14): (626, 1124, 39, 82, -25, -86), ('sort', 0, 12): (476, 968, 48, 76, -19, -75), ('couic', 180, 0): (228, 1044, 47, 78, -23, -66), ('mort', 90, 7): (296, 0, 81, 48, -41, -45), ('couic', 90, 4): (600, 54, 76, 56, -24, -47), ('sort', 270, 16): (745, 482, 56, 66, -8, -55), ('attente', 90, 0): (670, 822, 26, 71, -18, -62), ('frappe', 90, 3): (542, 417, 57, 64, -34, -56), ('marche', 90, 0): (272, 752, 41, 70, -24, -62), ('marche', 270, 13): (660, 752, 34, 70, -8, -61), ('frappe', 180, 12): (625, 1208, 37, 89, -21, -91), ('sort', 0, 10): (380, 968, 48, 76, -19, -75), ('sort', 0, 18): (415, 615, 44, 68, -21, -62), ('mort', 90, 5): (613, 0, 84, 54, -42, -54), ('sort', 180, 18): (379, 548, 47, 67, -23, -54), ('marche', 0, 7): (582, 893, 43, 74, -20, -64), ('sort', 270, 18): (615, 822, 29, 71, -5, -61), ('frappe', 90, 5): (59, 353, 49, 62, -25, -61), ('marche', 90, 2): (214, 615, 52, 68, -28, -60), ('frappe', 270, 12): (455, 1044, 88, 78, -39, -89), ('sort', 0, 8): (284, 968, 48, 76, -19, -75), ('mort', 90, 3): (117, 110, 68, 57, -21, -47), ('sort', 180, 6): (0, 110, 57, 57, -30, -28), ('marche', 0, 5): (173, 615, 41, 68, -21, -64), ('frappe', 0, 6): (442, 169, 74, 59, -47, -71), ('frappe', 90, 7): (592, 169, 65, 59, -41, -69), ('marche', 90, 4): (313, 752, 44, 70, -27, -61), ('marche', 270, 9): (313, 615, 52, 68, -24, -60), ('frappe', 270, 14): (87, 615, 86, 67, -38, -72), ('sort', 90, 0): (670, 822, 26, 71, -18, -62), ('mort2', 90, 0): (477, 548, 80, 67, -41, -31), ('frappe', 90, 18): (250, 822, 37, 70, -18, -68), ('mort', 90, 1): (0, 752, 38, 69, -14, -59), ('marche', 0, 3): (332, 1124, 41, 82, -22, -66), ('couic', 90, 6): (419, 110, 66, 58, -20, -48), ('frappe', 0, 10): (287, 1208, 46, 86, -25, -91), ('frappe', 180, 19): (166, 353, 62, 62, -38, -58), ('marche', 90, 6): (391, 752, 35, 70, -23, -61), ('marche', 270, 11): (577, 752, 44, 70, -17, -61), ('frappe', 270, 8): (616, 1044, 75, 79, -32, -90), ('attente', 270, 0): (696, 822, 26, 71, -7, -62), ('sort', 90, 2): (47, 822, 33, 70, -26, -60), ('frappe', 270, 6): (490, 1208, 50, 87, -24, -86), ('sort', 90, 7): (565, 110, 74, 59, -67, -50), ('marche', 0, 1): (195, 968, 41, 76, -21, -65), ('frappe', 0, 2): (691, 1044, 34, 80, -20, -70), ('frappe', 180, 17): (477, 482, 78, 65, -47, -65), ('marche', 90, 8): (266, 615, 47, 68, -26, -61), ('frappe', 270, 10): (540, 1208, 85, 87, -39, -98), ('sort', 90, 4): (276, 548, 56, 67, -47, -56), ('mort', 180, 7): (113, 822, 51, 70, -28, -40), ('sort', 180, 10): (177, 54, 59, 55, -31, -24), ('mort', 0, 9): (620, 615, 84, 68, -43, -37), ('frappe', 0, 0): (53, 548, 42, 66, -21, -62), ('couic', 0, 0): (373, 110, 46, 58, -23, -54), ('marche', 90, 10): (664, 417, 50, 65, -27, -60)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur_hache.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur_hache.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (162, 53, 69, 53, -42, -47), ('sort', 0, 16): (972, 493, 44, 72, -20, -67), ('sort', 180, 8): (1092, 0, 54, 53, -28, -21), ('marche', 0, 13): (0, 566, 36, 73, -17, -65), ('couic', 90, 5): (1109, 493, 71, 72, -23, -63), ('frappe', 180, 18): (935, 423, 38, 68, -19, -46), ('marche', 90, 12): (224, 356, 53, 66, -37, -57), ('couic', 270, 4): (115, 167, 77, 59, -50, -56), ('sort', 90, 8): (837, 53, 74, 55, -66, -46), ('mort', 180, 5): (432, 728, 55, 91, -28, -61), ('sort', 90, 6): (980, 108, 72, 58, -63, -48), ('mort', 90, 9): (163, 643, 80, 79, -41, -57), ('sort', 180, 14): (108, 53, 54, 53, -28, -21), ('marche', 0, 11): (0, 643, 34, 78, -14, -66), ('mort', 270, 8): (180, 108, 81, 55, -37, -45), ('marche', 180, 10): (865, 167, 39, 61, -24, -47), ('marche', 90, 14): (471, 291, 60, 64, -43, -57), ('couic', 270, 2): (495, 167, 68, 60, -33, -53), ('sort', 90, 10): (985, 53, 74, 55, -66, -46), ('mort2', 0, 0): (675, 228, 101, 62, -39, -37), ('sort', 270, 5): (52, 167, 63, 59, -10, -50), ('sort', 180, 12): (0, 53, 54, 53, -28, -21), ('marche', 0, 9): (813, 643, 35, 84, -14, -66), ('marche', 180, 8): (472, 228, 39, 62, -22, -48), ('attente', 135, 0): (1094, 423, 59, 69, -44, -57), ('couic', 270, 0): (947, 356, 61, 66, -19, -58), ('sort', 90, 12): (1133, 53, 74, 55, -66, -46), ('mort', 180, 1): (34, 643, 41, 78, -20, -65), ('sort', 270, 7): (1089, 167, 68, 61, -7, -51), ('sort', 180, 2): (589, 291, 41, 64, -21, -48), ('marche', 180, 14): (328, 167, 38, 60, -19, -50), ('sort', 90, 14): (0, 108, 74, 55, -66, -46), ('mort', 180, 3): (1100, 643, 48, 85, -22, -68), ('sort', 270, 1): (0, 423, 58, 67, -9, -58), ('sort', 180, 0): (1008, 356, 37, 66, -18, -57), ('mort', 270, 2): (495, 167, 68, 60, -33, -53), ('frappe', 0, 18): (343, 566, 36, 73, -18, -66), ('marche', 180, 12): (607, 108, 39, 57, -22, -48), ('couic', 180, 5): (893, 643, 50, 84, -23, -67), ('couic', 180, 3): (1100, 643, 48, 85, -22, -68), ('sort', 270, 3): (630, 291, 61, 64, -10, -54), ('sort', 90, 17): (1149, 291, 57, 65, -45, -54), ('mort', 270, 0): (947, 356, 61, 66, -19, -58), ('marche', 180, 2): (538, 108, 35, 57, -16, -45), ('frappe', 180, 3): (712, 728, 45, 99, -23, -75), ('frappe', 0, 16): (312, 643, 36, 79, -21, -70), ('sort', 270, 13): (204, 228, 68, 61, -7, -51), ('sort', 180, 4): (981, 167, 46, 61, -24, -37), ('mort', 270, 6): (824, 108, 82, 57, -39, -51), ('marche', 180, 0): (1196, 228, 37, 63, -18, -51), ('frappe', 180, 1): (769, 493, 42, 71, -22, -57), ('sort', 0, 7): (619, 566, 44, 75, -18, -74), ('mort', 180, 9): (677, 493, 92, 71, -54, -40), ('sort', 270, 15): (1102, 108, 66, 58, -8, -49), ('frappe', 0, 9): (717, 643, 35, 83, -22, -76), ('mort', 270, 4): (1180, 493, 80, 72, -40, -65), ('marche', 180, 6): (942, 108, 38, 58, -19, -50), ('frappe', 180, 7): (673, 167, 44, 60, -20, -31), ('couic', 180, 4): (589, 643, 51, 82, -23, -65), ('sort', 0, 5): (500, 493, 42, 71, -17, -67), ('sort', 270, 9): (1225, 167, 68, 61, -7, -51), ('sort', 90, 16): (611, 228, 64, 62, -53, -51), ('frappe', 90, 8): (563, 167, 110, 60, -102, -53), ('marche', 180, 4): (1249, 108, 35, 59, -16, -48), ('mort', 0, 8): (123, 423, 76, 67, -32, -42), ('sort', 0, 3): (36, 566, 38, 73, -16, -65), ('frappe', 180, 10): (984, 728, 41, 105, -16, -22), ('couic', 90, 3): (94, 493, 66, 70, -22, -61), ('sort', 270, 11): (68, 228, 68, 61, -7, -51), ('frappe', 270, 1): (344, 423, 58, 67, -8, -59), ('frappe', 90, 10): (561, 0, 99, 49, -88, -40), ('marche', 270, 4): (903, 291, 70, 65, -18, -56), ('frappe', 180, 11): (1025, 728, 41, 105, -16, -21), ('sort', 0, 1): (463, 493, 37, 71, -17, -63), ('mort', 0, 1): (1242, 423, 40, 70, -20, -63), ('couic', 90, 1): (889, 356, 58, 66, -38, -57), ('mort', 180, 6): (45, 728, 45, 87, -25, -56), ('frappe', 0, 15): (278, 643, 34, 79, -21, -69), ('frappe', 0, 8): (902, 728, 37, 103, -23, -99), ('frappe', 90, 12): (191, 0, 97, 46, -86, -38), ('marche', 270, 6): (462, 356, 62, 66, -14, -57), ('couic', 0, 3): (0, 493, 47, 70, -24, -63), ('sort', 0, 15): (74, 566, 44, 73, -18, -71), ('frappe', 270, 18): (98, 356, 66, 65, -9, -56), ('frappe', 0, 13): (1240, 566, 35, 77, -22, -69), ('sort', 90, 19): (513, 423, 52, 68, -43, -59), ('frappe', 90, 14): (0, 0, 95, 44, -84, -36), ('marche', 270, 0): (330, 356, 69, 66, -19, -57), ('frappe', 180, 15): (861, 728, 41, 101, -16, -19), ('sort', 0, 13): (883, 566, 44, 75, -18, -74), ('mort2', 180, 0): (797, 356, 92, 66, -54, -35), ('mort', 0, 7): (666, 423, 46, 68, -20, -45), ('sort', 270, 17): (268, 291, 61, 63, -10, -54), ('frappe', 270, 0): (764, 423, 55, 68, -8, -59), ('frappe', 90, 0): (712, 423, 52, 68, -43, -59), ('marche', 90, 1): (905, 228, 72, 63, -49, -57), ('marche', 270, 2): (1233, 228, 79, 63, -25, -56), ('frappe', 180, 13): (1107, 728, 40, 105, -15, -19), ('sort', 0, 11): (795, 566, 44, 75, -18, -74), ('mort', 0, 0): (1242, 423, 40, 70, -20, -63), ('mort', 90, 6): (763, 0, 84, 52, -43, -53), ('sort', 180, 19): (702, 356, 37, 66, -18, -57), ('sort', 270, 19): (565, 423, 55, 68, -8, -59), ('attente', 315, 0): (339, 493, 53, 70, -13, -61), ('couic', 180, 2): (848, 643, 45, 84, -21, -69), ('marche', 90, 3): (1053, 228, 75, 63, -51, -55), ('marche', 270, 12): (1035, 291, 57, 65, -14, -57), ('frappe', 270, 13): (313, 53, 98, 53, -10, -44), ('couic', 180, 6): (1148, 643, 47, 85, -22, -68), ('sort', 0, 9): (707, 566, 44, 75, -18, -74), ('frappe', 0, 19): (392, 493, 36, 70, -18, -63), ('mort', 90, 4): (180, 566, 81, 73, -40, -73), ('sort', 180, 17): (221, 291, 47, 63, -23, -43), ('marche', 0, 6): (1260, 493, 36, 73, -18, -65), ('frappe', 0, 7): (1267, 728, 37, 118, -22, -114), ('sort', 90, 18): (1235, 356, 54, 67, -44, -57), ('frappe', 90, 4): (752, 643, 61, 83, -34, -72), ('marche', 90, 5): (164, 356, 60, 66, -47, -57), ('marche', 270, 14): (582, 356, 65, 66, -17, -57), ('frappe', 270, 15): (943, 0, 95, 52, -10, -43), ('sort', 90, 1): (460, 423, 53, 68, -43, -58), ('mort', 90, 2): (58, 423, 65, 67, -31, -58), ('marche', 0, 4): (348, 643, 34, 80, -18, -70), ('frappe', 0, 5): (640, 643, 42, 82, -22, -81), ('frappe', 270, 3): (1190, 423, 52, 69, -21, -63), ('sort', 180, 16): (0, 167, 52, 59, -25, -33), ('marche', 90, 7): (1176, 356, 59, 67, -40, -57), ('marche', 270, 8): (0, 291, 61, 63, -20, -56), ('frappe', 270, 9): (432, 108, 106, 56, -9, -48), ('sort', 90, 3): (1092, 291, 57, 65, -45, -54), ('mort', 0, 3): (0, 493, 47, 70, -24, -63), ('mort', 90, 0): (889, 356, 58, 66, -38, -57), ('frappe', 90, 2): (623, 728, 47, 93, -37, -82), ('marche', 0, 2): (988, 643, 33, 85, -18, -70), ('frappe', 0, 3): (417, 643, 43, 80, -21, -76), ('frappe', 180, 5): (939, 728, 45, 105, -22, -77), ('marche', 90, 9): (192, 167, 58, 60, -32, -56), ('marche', 270, 10): (61, 291, 60, 63, -22, -56), ('frappe', 270, 11): (479, 53, 99, 54, -9, -45), ('attente', 0, 0): (1058, 423, 36, 69, -18, -62), ('sort', 90, 5): (366, 167, 67, 60, -56, -50), ('frappe', 0, 11): (243, 643, 35, 79, -22, -71), ('sort', 180, 11): (1254, 0, 54, 53, -28, -21), ('marche', 0, 0): (1134, 566, 36, 76, -18, -65), ('attente', 225, 0): (1153, 423, 37, 69, -11, -57), ('frappe', 0, 1): (225, 728, 39, 89, -19, -83), ('frappe', 180, 16): (1264, 643, 41, 85, -19, -21), ('marche', 90, 11): (774, 291, 54, 65, -35, -57), ('frappe', 270, 5): (379, 566, 54, 73, -17, -68), ('sort', 0, 17): (1016, 493, 41, 72, -19, -65), ('couic', 0, 5): (1009, 423, 49, 69, -25, -62), ('sort', 180, 9): (1146, 0, 54, 53, -28, -21), ('marche', 0, 14): (582, 566, 37, 75, -18, -65), ('frappe', 270, 2): (1084, 566, 50, 75, -8, -67), ('marche', 90, 13): (277, 356, 53, 66, -40, -57), ('couic', 270, 5): (361, 108, 71, 56, -46, -51), ('sort', 90, 9): (911, 53, 74, 55, -66, -46), ('mort', 0, 2): (580, 493, 43, 71, -22, -64), ('sort', 180, 15): (126, 108, 54, 55, -27, -24), ('marche', 0, 12): (428, 493, 35, 71, -15, -65), ('mort', 270, 9): (261, 566, 82, 73, -39, -39), ('marche', 180, 11): (289, 167, 39, 60, -23, -48), ('couic', 270, 3): (411, 53, 68, 54, -43, -48), ('sort', 90, 11): (1059, 53, 74, 55, -66, -46), ('mort', 180, 4): (368, 728, 64, 91, -30, -65), ('mort', 90, 8): (226, 493, 81, 70, -42, -64), ('sort', 180, 13): (54, 53, 54, 53, -28, -21), ('marche', 0, 10): (682, 643, 35, 83, -14, -66), ('marche', 180, 9): (511, 228, 39, 62, -24, -47), ('frappe', 90, 6): (802, 728, 59, 101, -51, -91), ('couic', 270, 1): (947, 356, 61, 66, -19, -58), ('sort', 90, 13): (1207, 53, 74, 55, -66, -46), ('couic', 0, 4): (1057, 493, 52, 72, -27, -59), ('sort', 270, 4): (1027, 167, 62, 61, -10, -52), ('sort', 180, 3): (179, 291, 42, 63, -22, -43), ('marche', 0, 8): (382, 643, 35, 80, -15, -65), ('frappe', 90, 19): (881, 423, 54, 68, -45, -58), ('couic', 0, 2): (580, 493, 43, 71, -22, -64), ('sort', 90, 15): (685, 108, 73, 57, -64, -47), ('mort', 0, 5): (623, 493, 54, 71, -26, -58), ('sort', 270, 6): (758, 108, 66, 57, -8, -48), ('sort', 180, 1): (1206, 291, 39, 65, -20, -53), ('mort', 270, 3): (411, 53, 68, 54, -43, -48), ('frappe', 0, 4): (301, 423, 43, 67, -22, -65), ('marche', 180, 13): (646, 108, 39, 57, -21, -49), ('mort', 180, 0): (34, 643, 41, 78, -20, -65), ('attente', 45, 0): (307, 493, 32, 70, -20, -61), ('mort', 180, 2): (848, 643, 45, 84, -21, -69), ('sort', 270, 0): (764, 423, 55, 68, -8, -59), ('sort', 180, 7): (1038, 0, 54, 53, -28, -21), ('mort', 0, 6): (620, 423, 46, 68, -20, -49), ('mort', 270, 1): (947, 356, 61, 66, -19, -58), ('marche', 180, 3): (573, 108, 34, 57, -15, -45), ('frappe', 270, 7): (495, 643, 94, 80, -5, -73), ('frappe', 270, 16): (677, 53, 86, 54, -7, -44), ('frappe', 0, 17): (1047, 566, 37, 75, -19, -69), ('sort', 270, 2): (0, 356, 60, 65, -10, -56), ('sort', 180, 5): (1052, 108, 50, 58, -26, -31), ('mort', 270, 7): (478, 0, 83, 49, -38, -44), ('marche', 180, 1): (828, 167, 37, 61, -18, -48), ('frappe', 180, 2): (0, 728, 45, 86, -24, -67), ('frappe', 90, 17): (1045, 356, 72, 66, -62, -51), ('mort', 0, 4): (118, 566, 62, 73, -32, -67), ('sort', 270, 12): (136, 228, 68, 61, -7, -51), ('mort', 270, 5): (691, 291, 83, 64, -40, -57), ('marche', 180, 7): (250, 167, 39, 60, -20, -49), ('frappe', 180, 0): (1008, 356, 37, 66, -18, -57), ('sort', 0, 6): (929, 493, 43, 72, -17, -70), ('frappe', 270, 4): (776, 228, 64, 62, -27, -57), ('mort', 180, 8): (1195, 643, 69, 85, -38, -55), ('sort', 270, 14): (272, 228, 68, 61, -7, -51), ('frappe', 90, 9): (660, 0, 103, 51, -93, -43), ('marche', 180, 5): (906, 108, 36, 58, -17, -50), ('frappe', 180, 6): (757, 728, 45, 99, -21, -70), ('sort', 0, 4): (890, 493, 39, 72, -16, -66), ('couic', 0, 6): (47, 493, 47, 70, -24, -63), ('sort', 270, 8): (1157, 167, 68, 61, -7, -51), ('frappe', 90, 11): (380, 0, 98, 48, -87, -39), ('attente', 180, 0): (1008, 356, 37, 66, -18, -57), ('marche', 270, 5): (399, 356, 63, 66, -12, -57), ('frappe', 180, 4): (487, 728, 45, 91, -22, -64), ('sort', 0, 2): (852, 493, 38, 72, -17, -64), ('frappe', 270, 17): (340, 228, 77, 61, -9, -51), ('frappe', 90, 16): (1168, 108, 81, 58, -73, -43), ('couic', 90, 2): (58, 423, 65, 67, -31, -58), ('sort', 270, 10): (0, 228, 68, 61, -7, -51), ('frappe', 90, 13): (95, 0, 96, 45, -85, -37), ('marche', 270, 7): (973, 291, 62, 65, -17, -57), ('frappe', 180, 9): (1226, 728, 41, 107, -16, -25), ('sort', 0, 0): (1058, 423, 36, 69, -18, -62), ('frappe', 270, 19): (402, 423, 58, 67, -8, -58), ('sort', 0, 19): (973, 423, 36, 69, -18, -62), ('couic', 90, 0): (889, 356, 58, 66, -38, -57), ('frappe', 0, 14): (1170, 566, 35, 76, -22, -68), ('frappe', 90, 15): (288, 0, 92, 47, -81, -37), ('couic', 180, 1): (34, 643, 41, 78, -20, -65), ('marche', 270, 1): (828, 291, 75, 65, -23, -57), ('frappe', 180, 8): (670, 728, 42, 94, -17, -31), ('sort', 0, 14): (927, 566, 44, 75, -18, -74), ('couic', 0, 1): (1242, 423, 40, 70, -20, -63), ('mort2', 270, 0): (1021, 643, 79, 85, -36, -30), ('frappe', 0, 12): (75, 643, 35, 78, -22, -70), ('frappe', 90, 1): (110, 643, 53, 78, -44, -68), ('marche', 270, 3): (904, 167, 77, 61, -24, -55), ('frappe', 180, 14): (1147, 728, 40, 105, -15, -18), ('sort', 0, 12): (839, 566, 44, 75, -18, -74), ('couic', 180, 0): (34, 643, 41, 78, -20, -65), ('mort', 90, 7): (231, 53, 82, 53, -42, -52), ('couic', 90, 4): (971, 566, 76, 75, -25, -66), ('sort', 270, 16): (433, 167, 62, 60, -10, -51), ('attente', 90, 0): (712, 423, 52, 68, -43, -59), ('frappe', 90, 3): (90, 728, 50, 87, -29, -76), ('marche', 90, 0): (840, 228, 65, 63, -45, -57), ('marche', 270, 13): (524, 356, 58, 66, -12, -57), ('frappe', 180, 12): (1066, 728, 41, 105, -16, -20), ('sort', 0, 10): (751, 566, 44, 75, -18, -74), ('sort', 0, 18): (542, 493, 38, 71, -18, -63), ('mort', 90, 5): (329, 291, 85, 63, -43, -63), ('sort', 180, 18): (1245, 291, 40, 65, -20, -51), ('marche', 0, 7): (468, 566, 36, 74, -17, -65), ('sort', 270, 18): (739, 356, 58, 66, -9, -57), ('frappe', 90, 5): (173, 728, 52, 88, -34, -77), ('marche', 90, 2): (977, 228, 76, 63, -51, -56), ('frappe', 270, 12): (578, 53, 99, 54, -10, -45), ('sort', 0, 8): (663, 566, 44, 75, -18, -74), ('mort', 90, 3): (94, 493, 66, 70, -22, -61), ('sort', 180, 6): (74, 108, 52, 55, -27, -25), ('marche', 0, 5): (433, 566, 35, 74, -18, -68), ('frappe', 0, 6): (1187, 728, 39, 107, -22, -104), ('frappe', 90, 7): (532, 728, 91, 92, -85, -83), ('marche', 90, 4): (1128, 228, 68, 63, -49, -56), ('marche', 270, 9): (550, 228, 61, 62, -24, -56), ('frappe', 270, 14): (847, 0, 96, 52, -10, -43), ('sort', 90, 0): (712, 423, 52, 68, -43, -59), ('mort2', 90, 0): (504, 566, 78, 74, -41, -41), ('frappe', 90, 18): (819, 423, 62, 68, -52, -56), ('mort', 90, 1): (889, 356, 58, 66, -38, -57), ('marche', 0, 3): (140, 728, 33, 88, -18, -72), ('couic', 90, 6): (160, 493, 66, 70, -23, -61), ('frappe', 0, 10): (460, 643, 35, 80, -22, -72), ('frappe', 180, 19): (60, 356, 38, 65, -19, -53), ('marche', 90, 6): (1117, 356, 59, 67, -44, -57), ('marche', 270, 11): (531, 291, 58, 64, -18, -57), ('frappe', 270, 8): (717, 167, 111, 60, -7, -53), ('attente', 270, 0): (764, 423, 55, 68, -8, -59), ('sort', 90, 2): (647, 356, 55, 66, -44, -56), ('frappe', 270, 6): (305, 728, 63, 90, -7, -84), ('sort', 90, 7): (763, 53, 74, 55, -66, -46), ('marche', 0, 1): (1205, 566, 35, 77, -18, -66), ('frappe', 0, 2): (264, 728, 41, 89, -20, -84), ('frappe', 180, 17): (811, 493, 41, 71, -20, -31), ('marche', 90, 8): (414, 291, 57, 64, -36, -56), ('frappe', 270, 10): (261, 108, 100, 55, -9, -46), ('sort', 90, 4): (121, 291, 58, 63, -46, -52), ('mort', 180, 7): (943, 643, 45, 84, -25, -55), ('sort', 180, 10): (1200, 0, 54, 53, -28, -21), ('mort', 0, 9): (199, 423, 102, 67, -39, -39), ('frappe', 0, 0): (1058, 423, 36, 69, -18, -62), ('couic', 0, 0): (1242, 423, 40, 70, -20, -63), ('marche', 90, 10): (417, 228, 55, 62, -32, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/mage_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/mage_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (643, 385, 66, 70, -44, -55), ('sort', 0, 16): (943, 385, 48, 71, -20, -67), ('sort', 180, 8): (996, 57, 55, 60, -29, -30), ('marche', 0, 13): (1592, 385, 38, 72, -17, -66), ('couic', 90, 5): (439, 385, 71, 70, -22, -61), ('frappe', 180, 18): (763, 385, 55, 70, -36, -42), ('marche', 90, 12): (1610, 182, 49, 66, -36, -58), ('couic', 270, 4): (1312, 385, 76, 71, -50, -56), ('sort', 90, 8): (1759, 0, 75, 57, -66, -48), ('mort', 180, 5): (967, 538, 73, 91, -46, -62), ('sort', 90, 6): (683, 57, 72, 59, -63, -50), ('mort', 90, 9): (1116, 457, 79, 77, -40, -55), ('sort', 180, 14): (1326, 57, 55, 60, -29, -30), ('marche', 0, 11): (1039, 457, 34, 77, -14, -66), ('mort', 270, 8): (1210, 248, 82, 67, -40, -45), ('marche', 180, 10): (1638, 118, 33, 64, -18, -51), ('marche', 90, 14): (675, 182, 54, 65, -41, -58), ('couic', 270, 2): (1058, 248, 57, 67, -35, -53), ('sort', 90, 10): (75, 57, 75, 57, -66, -48), ('mort2', 0, 0): (1011, 118, 101, 63, -39, -35), ('sort', 270, 5): (1687, 248, 64, 68, -9, -52), ('sort', 180, 12): (1216, 57, 55, 60, -29, -30), ('marche', 0, 9): (160, 538, 34, 82, -15, -66), ('marche', 180, 8): (1602, 118, 36, 64, -19, -52), ('attente', 135, 0): (1675, 316, 51, 69, -36, -59), ('couic', 270, 0): (1256, 385, 56, 71, -24, -58), ('sort', 90, 12): (225, 57, 75, 57, -66, -48), ('mort', 180, 1): (1073, 457, 43, 77, -22, -66), ('sort', 270, 7): (1751, 248, 70, 68, -9, -51), ('sort', 180, 2): (1031, 182, 42, 65, -22, -51), ('marche', 180, 14): (412, 118, 38, 62, -19, -53), ('sort', 90, 14): (375, 57, 75, 57, -66, -48), ('mort', 180, 3): (475, 538, 54, 84, -28, -69), ('sort', 270, 1): (151, 385, 54, 70, -10, -58), ('sort', 180, 0): (161, 248, 38, 66, -19, -59), ('mort', 270, 2): (1058, 248, 57, 67, -35, -53), ('frappe', 0, 18): (1252, 457, 52, 77, -18, -73), ('marche', 180, 12): (905, 57, 36, 60, -19, -52), ('couic', 180, 5): (194, 538, 56, 82, -29, -67), ('couic', 180, 3): (475, 538, 54, 84, -28, -69), ('sort', 270, 3): (205, 385, 56, 70, -7, -55), ('sort', 90, 17): (977, 182, 54, 65, -46, -55), ('mort', 270, 0): (1256, 385, 56, 71, -24, -58), ('marche', 180, 2): (776, 118, 36, 63, -17, -51), ('frappe', 180, 3): (371, 538, 52, 83, -23, -57), ('frappe', 0, 16): (1460, 538, 35, 102, -20, -96), ('sort', 270, 13): (350, 316, 70, 68, -9, -51), ('sort', 180, 4): (1671, 118, 47, 64, -25, -42), ('mort', 270, 6): (40, 457, 82, 72, -40, -53), ('marche', 180, 0): (729, 182, 38, 65, -19, -54), ('frappe', 180, 1): (271, 457, 49, 74, -25, -59), ('sort', 0, 7): (320, 457, 50, 75, -18, -74), ('mort', 180, 9): (0, 538, 82, 81, -44, -51), ('sort', 270, 15): (38, 248, 68, 66, -10, -49), ('frappe', 0, 9): (1634, 457, 57, 80, -26, -75), ('mort', 270, 4): (82, 538, 78, 81, -40, -65), ('marche', 180, 6): (1664, 57, 39, 61, -20, -54), ('frappe', 180, 7): (1479, 457, 61, 79, -31, -44), ('couic', 180, 4): (1576, 457, 58, 80, -30, -65), ('sort', 0, 5): (897, 385, 46, 71, -17, -67), ('sort', 270, 9): (70, 316, 70, 68, -9, -51), ('sort', 90, 16): (515, 118, 62, 62, -53, -52), ('frappe', 90, 8): (1357, 118, 76, 63, -70, -53), ('marche', 180, 4): (340, 118, 37, 62, -18, -52), ('mort', 0, 8): (613, 316, 65, 68, -32, -40), ('sort', 0, 3): (1630, 385, 41, 72, -16, -66), ('frappe', 180, 10): (1495, 538, 60, 104, -33, -25), ('couic', 90, 3): (372, 385, 67, 70, -21, -61), ('sort', 270, 11): (210, 316, 70, 68, -9, -51), ('frappe', 270, 1): (1498, 385, 58, 71, -14, -60), ('frappe', 90, 10): (1450, 57, 103, 60, -96, -50), ('marche', 270, 4): (631, 248, 57, 67, -16, -58), ('frappe', 180, 11): (1555, 538, 54, 113, -28, -18), ('sort', 0, 1): (818, 385, 39, 71, -17, -67), ('mort', 0, 1): (1137, 385, 43, 71, -20, -68), ('couic', 90, 1): (106, 248, 55, 66, -30, -57), ('mort', 180, 6): (641, 538, 64, 86, -44, -56), ('frappe', 0, 15): (1425, 538, 35, 102, -20, -96), ('frappe', 0, 8): (1195, 457, 57, 77, -27, -73), ('frappe', 90, 12): (162, 0, 133, 49, -124, -41), ('marche', 270, 6): (1218, 316, 50, 69, -10, -58), ('couic', 0, 3): (1112, 118, 52, 63, -24, -60), ('sort', 0, 15): (162, 457, 49, 73, -18, -71), ('frappe', 270, 18): (1076, 316, 78, 68, -5, -56), ('frappe', 0, 13): (1355, 538, 35, 102, -20, -96), ('sort', 90, 19): (1634, 248, 53, 68, -39, -59), ('frappe', 90, 14): (428, 0, 133, 49, -124, -41), ('marche', 270, 0): (90, 385, 61, 70, -16, -59), ('frappe', 180, 15): (1735, 538, 42, 118, -19, -11), ('sort', 0, 13): (620, 457, 50, 75, -18, -74), ('mort2', 180, 0): (913, 248, 88, 67, -50, -36), ('mort', 0, 7): (553, 316, 60, 68, -20, -43), ('sort', 270, 17): (261, 385, 57, 70, -7, -55), ('frappe', 270, 0): (709, 385, 54, 70, -13, -59), ('frappe', 90, 0): (678, 316, 53, 68, -39, -59), ('marche', 90, 1): (1496, 182, 62, 66, -42, -58), ('marche', 270, 2): (565, 248, 66, 67, -23, -57), ('frappe', 180, 13): (1651, 538, 42, 118, -19, -11), ('sort', 0, 11): (520, 457, 50, 75, -18, -74), ('mort', 0, 0): (1137, 385, 43, 71, -20, -68), ('mort', 90, 6): (80, 0, 82, 49, -41, -49), ('sort', 180, 19): (0, 248, 38, 66, -19, -59), ('sort', 270, 19): (318, 385, 54, 70, -13, -59), ('attente', 315, 0): (1771, 316, 46, 69, -13, -61), ('couic', 180, 2): (322, 538, 49, 83, -25, -69), ('marche', 90, 3): (505, 182, 63, 65, -40, -57), ('marche', 270, 12): (1530, 248, 52, 68, -12, -58), ('frappe', 270, 13): (1160, 0, 131, 54, -8, -45), ('couic', 180, 6): (529, 538, 52, 84, -27, -69), ('sort', 0, 9): (420, 457, 50, 75, -18, -74), ('frappe', 0, 19): (50, 385, 40, 69, -18, -65), ('mort', 90, 4): (1759, 57, 81, 61, -39, -61), ('sort', 180, 17): (1116, 182, 47, 65, -23, -46), ('marche', 0, 6): (963, 457, 38, 77, -18, -71), ('frappe', 0, 7): (211, 457, 60, 73, -28, -70), ('sort', 90, 18): (1582, 248, 52, 68, -42, -58), ('frappe', 90, 4): (1290, 118, 67, 63, -40, -53), ('marche', 90, 5): (465, 248, 50, 67, -39, -58), ('marche', 270, 14): (1372, 316, 57, 69, -13, -58), ('frappe', 270, 15): (1422, 0, 131, 54, -8, -45), ('sort', 90, 1): (742, 248, 52, 67, -41, -58), ('mort', 90, 2): (1001, 248, 57, 67, -20, -58), ('marche', 0, 4): (287, 538, 35, 83, -18, -74), ('frappe', 0, 5): (1164, 118, 59, 63, -28, -62), ('frappe', 270, 3): (297, 182, 72, 64, -30, -60), ('sort', 180, 16): (958, 118, 53, 63, -26, -39), ('marche', 90, 7): (1558, 182, 52, 66, -36, -58), ('marche', 270, 8): (1475, 248, 55, 68, -18, -58), ('frappe', 270, 9): (1433, 118, 96, 63, -5, -56), ('sort', 90, 3): (923, 182, 54, 65, -46, -55), ('mort', 0, 3): (1112, 118, 52, 63, -24, -60), ('mort', 90, 0): (106, 248, 55, 66, -30, -57), ('frappe', 90, 2): (199, 248, 62, 66, -41, -56), ('marche', 0, 2): (766, 538, 35, 89, -18, -74), ('frappe', 0, 3): (755, 57, 56, 59, -28, -57), ('frappe', 180, 5): (1744, 457, 57, 80, -27, -53), ('marche', 90, 9): (282, 118, 58, 62, -32, -58), ('marche', 270, 10): (1707, 182, 57, 66, -21, -58), ('frappe', 270, 11): (450, 57, 123, 57, -7, -49), ('attente', 0, 0): (1460, 385, 38, 71, -18, -68), ('sort', 90, 5): (450, 118, 65, 62, -56, -52), ('frappe', 0, 11): (1226, 538, 44, 96, -22, -90), ('sort', 180, 11): (1161, 57, 55, 60, -29, -30), ('marche', 0, 0): (1363, 457, 38, 79, -18, -69), ('attente', 225, 0): (1726, 316, 45, 69, -16, -59), ('frappe', 0, 1): (0, 385, 50, 69, -23, -66), ('frappe', 180, 16): (1777, 538, 42, 118, -19, -11), ('marche', 90, 11): (622, 182, 53, 65, -35, -58), ('frappe', 270, 5): (261, 248, 73, 66, -23, -61), ('sort', 0, 17): (1762, 385, 44, 72, -19, -66), ('couic', 0, 5): (1163, 182, 54, 65, -25, -57), ('sort', 180, 9): (1051, 57, 55, 60, -29, -30), ('marche', 0, 14): (806, 457, 38, 76, -18, -68), ('frappe', 270, 2): (1292, 248, 68, 67, -24, -61), ('marche', 90, 13): (1659, 182, 48, 66, -39, -58), ('couic', 270, 5): (1388, 385, 72, 71, -48, -56), ('sort', 90, 9): (0, 57, 75, 57, -66, -48), ('mort', 0, 2): (1489, 316, 47, 69, -22, -65), ('sort', 180, 15): (1703, 57, 56, 61, -29, -32), ('marche', 0, 12): (1556, 385, 36, 72, -15, -66), ('mort', 270, 9): (630, 118, 90, 62, -48, -39), ('marche', 180, 11): (377, 118, 35, 62, -19, -51), ('couic', 270, 3): (575, 385, 68, 70, -45, -55), ('sort', 90, 11): (150, 57, 75, 57, -66, -48), ('mort', 180, 4): (887, 538, 80, 91, -46, -67), ('mort', 90, 8): (0, 118, 80, 61, -40, -55), ('sort', 180, 13): (1271, 57, 55, 60, -29, -30), ('marche', 0, 10): (1801, 457, 33, 81, -14, -66), ('marche', 180, 9): (767, 182, 33, 65, -18, -51), ('frappe', 90, 6): (1217, 182, 67, 65, -54, -55), ('couic', 270, 1): (1256, 385, 56, 71, -24, -58), ('sort', 90, 13): (300, 57, 75, 57, -66, -48), ('couic', 0, 4): (1536, 316, 57, 69, -27, -53), ('sort', 270, 4): (1429, 316, 60, 69, -8, -53), ('sort', 180, 3): (1073, 182, 43, 65, -23, -47), ('marche', 0, 8): (1540, 457, 36, 80, -15, -66), ('frappe', 90, 19): (1017, 316, 59, 68, -45, -58), ('couic', 0, 2): (1489, 316, 47, 69, -22, -65), ('sort', 90, 15): (573, 57, 73, 58, -64, -49), ('mort', 0, 5): (1381, 57, 69, 60, -26, -45), ('sort', 270, 6): (845, 248, 68, 67, -10, -50), ('sort', 180, 1): (1764, 182, 39, 66, -20, -55), ('mort', 270, 3): (575, 385, 68, 70, -45, -55), ('frappe', 0, 4): (811, 57, 56, 59, -28, -57), ('marche', 180, 13): (646, 57, 37, 59, -19, -53), ('mort', 180, 0): (1073, 457, 43, 77, -22, -66), ('attente', 45, 0): (122, 457, 40, 72, -24, -65), ('mort', 180, 2): (322, 538, 49, 83, -25, -69), ('sort', 270, 0): (709, 385, 54, 70, -13, -59), ('sort', 180, 7): (941, 57, 55, 60, -29, -30), ('mort', 0, 6): (0, 182, 63, 64, -20, -43), ('mort', 270, 1): (1256, 385, 56, 71, -24, -58), ('marche', 180, 3): (1567, 118, 35, 64, -16, -51), ('frappe', 270, 7): (1284, 182, 73, 65, -5, -59), ('frappe', 270, 16): (1553, 0, 131, 54, -8, -45), ('frappe', 0, 17): (1270, 538, 50, 98, -19, -92), ('sort', 270, 2): (1029, 385, 54, 71, -7, -57), ('sort', 180, 5): (907, 118, 51, 63, -27, -37), ('mort', 270, 7): (1593, 316, 82, 69, -39, -47), ('marche', 180, 1): (1529, 118, 38, 64, -19, -52), ('frappe', 180, 2): (1691, 457, 53, 80, -25, -58), ('frappe', 90, 17): (846, 316, 102, 68, -95, -55), ('mort', 0, 4): (1769, 118, 76, 64, -32, -56), ('sort', 270, 12): (280, 316, 70, 68, -9, -51), ('mort', 270, 5): (844, 457, 82, 76, -41, -59), ('marche', 180, 7): (812, 118, 39, 63, -20, -53), ('frappe', 180, 0): (161, 248, 38, 66, -19, -59), ('sort', 0, 6): (1714, 385, 48, 72, -17, -70), ('frappe', 270, 4): (369, 182, 72, 64, -30, -60), ('mort', 180, 8): (1040, 538, 64, 91, -33, -62), ('sort', 270, 14): (420, 316, 70, 68, -9, -51), ('frappe', 90, 9): (80, 118, 88, 61, -82, -51), ('marche', 180, 5): (867, 57, 38, 60, -19, -54), ('frappe', 180, 6): (1304, 457, 59, 77, -29, -49), ('sort', 0, 4): (1671, 385, 43, 72, -16, -67), ('couic', 0, 6): (1718, 118, 51, 64, -24, -61), ('sort', 270, 8): (0, 316, 70, 68, -9, -51), ('frappe', 90, 11): (910, 0, 119, 54, -111, -45), ('attente', 180, 0): (161, 248, 38, 66, -19, -59), ('marche', 270, 5): (1424, 248, 51, 68, -10, -58), ('frappe', 180, 4): (423, 538, 52, 83, -23, -57), ('sort', 0, 2): (857, 385, 40, 71, -17, -66), ('frappe', 270, 17): (168, 118, 114, 61, -5, -51), ('frappe', 90, 16): (694, 0, 133, 49, -124, -41), ('couic', 90, 2): (1001, 248, 57, 67, -20, -58), ('sort', 270, 10): (140, 316, 70, 68, -9, -51), ('frappe', 90, 13): (295, 0, 133, 49, -124, -41), ('marche', 270, 7): (1268, 316, 54, 69, -15, -58), ('frappe', 180, 9): (1104, 538, 63, 92, -34, -30), ('sort', 0, 0): (1460, 385, 38, 71, -18, -68), ('frappe', 270, 19): (1360, 248, 64, 67, -14, -58), ('sort', 0, 19): (991, 385, 38, 71, -18, -68), ('couic', 90, 0): (106, 248, 55, 66, -30, -57), ('frappe', 0, 14): (1390, 538, 35, 102, -20, -96), ('frappe', 90, 15): (561, 0, 133, 49, -124, -41), ('couic', 180, 1): (1073, 457, 43, 77, -22, -66), ('marche', 270, 1): (1154, 316, 64, 69, -20, -58), ('frappe', 180, 8): (581, 538, 60, 85, -30, -38), ('sort', 0, 14): (670, 457, 50, 75, -18, -74), ('couic', 0, 1): (1137, 385, 43, 71, -20, -68), ('mort2', 270, 0): (720, 457, 86, 75, -44, -30), ('frappe', 0, 12): (1320, 538, 35, 102, -20, -96), ('frappe', 90, 1): (791, 316, 55, 68, -42, -58), ('marche', 270, 3): (800, 182, 64, 65, -23, -57), ('frappe', 180, 14): (1693, 538, 42, 118, -19, -11), ('sort', 0, 12): (570, 457, 50, 75, -18, -74), ('couic', 180, 0): (1073, 457, 43, 77, -22, -66), ('mort', 90, 7): (0, 0, 80, 45, -40, -43), ('couic', 90, 4): (1180, 385, 76, 71, -24, -62), ('sort', 270, 16): (490, 316, 63, 68, -9, -52), ('attente', 90, 0): (678, 316, 53, 68, -39, -59), ('frappe', 90, 3): (1223, 118, 67, 63, -40, -53), ('marche', 90, 0): (1438, 182, 58, 66, -42, -59), ('marche', 270, 13): (1322, 316, 50, 69, -8, -58), ('frappe', 180, 12): (1609, 538, 42, 118, -19, -11), ('sort', 0, 10): (470, 457, 50, 75, -18, -74), ('sort', 0, 18): (0, 457, 40, 72, -18, -67), ('mort', 90, 5): (827, 0, 83, 51, -41, -52), ('sort', 180, 18): (1803, 182, 41, 66, -21, -54), ('marche', 0, 7): (1001, 457, 38, 77, -17, -68), ('sort', 270, 18): (1083, 385, 54, 71, -9, -58), ('frappe', 90, 5): (120, 182, 68, 64, -47, -54), ('marche', 90, 2): (441, 182, 64, 65, -41, -57), ('frappe', 270, 12): (1029, 0, 131, 54, -8, -45), ('sort', 0, 8): (370, 457, 50, 75, -18, -74), ('mort', 90, 3): (372, 385, 67, 70, -21, -61), ('sort', 180, 6): (577, 118, 53, 62, -28, -33), ('marche', 0, 5): (926, 457, 37, 77, -18, -73), ('frappe', 0, 6): (731, 316, 60, 68, -28, -66), ('frappe', 90, 7): (188, 182, 68, 64, -62, -54), ('marche', 90, 4): (408, 248, 57, 67, -40, -58), ('marche', 270, 9): (864, 182, 59, 65, -24, -58), ('frappe', 270, 14): (1291, 0, 131, 54, -8, -45), ('sort', 90, 0): (678, 316, 53, 68, -39, -59), ('mort2', 90, 0): (1401, 457, 78, 79, -40, -46), ('frappe', 90, 18): (948, 316, 69, 68, -62, -55), ('mort', 90, 1): (106, 248, 55, 66, -30, -57), ('marche', 0, 3): (853, 538, 34, 90, -18, -75), ('couic', 90, 6): (510, 385, 65, 70, -20, -61), ('frappe', 0, 10): (801, 538, 52, 89, -24, -83), ('frappe', 180, 19): (256, 182, 41, 64, -22, -53), ('marche', 90, 6): (515, 248, 50, 67, -38, -58), ('marche', 270, 11): (688, 248, 54, 67, -16, -58), ('frappe', 270, 8): (1357, 182, 81, 65, -5, -58), ('attente', 270, 0): (709, 385, 54, 70, -13, -59), ('sort', 90, 2): (794, 248, 51, 67, -43, -57), ('frappe', 270, 6): (334, 248, 74, 66, -15, -60), ('sort', 90, 7): (1684, 0, 75, 57, -66, -48), ('marche', 0, 1): (250, 538, 37, 83, -18, -72), ('frappe', 0, 2): (63, 182, 57, 64, -27, -61), ('frappe', 180, 17): (1167, 538, 59, 93, -38, -28), ('marche', 90, 8): (568, 182, 54, 65, -34, -58), ('frappe', 270, 10): (1553, 57, 111, 60, -6, -52), ('sort', 90, 4): (851, 118, 56, 63, -48, -53), ('mort', 180, 7): (705, 538, 61, 86, -41, -57), ('sort', 180, 10): (1106, 57, 55, 60, -29, -30), ('mort', 0, 9): (1115, 248, 95, 67, -39, -37), ('frappe', 0, 0): (1460, 385, 38, 71, -18, -68), ('couic', 0, 0): (1137, 385, 43, 71, -20, -68), ('marche', 90, 10): (720, 118, 56, 63, -33, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/traite_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/traite_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (627, 53, 65, 55, -43, -48), ('sort', 0, 16): (123, 441, 44, 72, -20, -67), ('sort', 180, 8): (1438, 0, 54, 53, -28, -22), ('marche', 0, 13): (1686, 369, 36, 72, -17, -66), ('couic', 90, 5): (1320, 369, 71, 71, -22, -62), ('frappe', 180, 18): (550, 171, 57, 61, -38, -39), ('marche', 90, 12): (648, 301, 45, 67, -31, -58), ('couic', 270, 4): (909, 110, 77, 60, -51, -56), ('sort', 90, 8): (846, 53, 73, 56, -66, -47), ('mort', 180, 5): (958, 522, 56, 89, -29, -60), ('sort', 90, 6): (143, 110, 71, 58, -63, -49), ('mort', 90, 9): (1455, 369, 81, 71, -41, -49), ('sort', 180, 14): (54, 53, 54, 53, -28, -22), ('marche', 0, 11): (1293, 441, 34, 78, -14, -66), ('mort', 270, 8): (692, 53, 81, 55, -38, -45), ('marche', 180, 10): (862, 171, 37, 62, -22, -48), ('marche', 90, 14): (821, 235, 50, 66, -36, -58), ('couic', 270, 2): (961, 171, 58, 62, -34, -54), ('sort', 90, 10): (992, 53, 73, 56, -66, -47), ('mort2', 0, 0): (268, 171, 94, 61, -39, -35), ('sort', 270, 5): (1406, 110, 59, 61, -8, -51), ('sort', 180, 12): (1654, 0, 54, 53, -28, -22), ('marche', 0, 9): (155, 522, 33, 84, -14, -67), ('marche', 180, 8): (789, 171, 37, 62, -20, -49), ('attente', 135, 0): (1014, 369, 53, 70, -38, -59), ('couic', 270, 0): (1159, 301, 51, 67, -20, -58), ('sort', 90, 12): (1138, 53, 73, 56, -66, -47), ('mort', 180, 1): (1327, 441, 41, 78, -20, -66), ('sort', 270, 7): (1465, 110, 67, 61, -6, -51), ('sort', 180, 2): (535, 235, 41, 65, -21, -50), ('marche', 180, 14): (775, 110, 38, 60, -19, -51), ('sort', 90, 14): (1284, 53, 73, 56, -66, -47), ('mort', 180, 3): (321, 522, 48, 85, -22, -69), ('sort', 270, 1): (341, 369, 46, 69, -5, -59), ('sort', 180, 0): (36, 301, 37, 66, -18, -58), ('mort', 270, 2): (961, 171, 58, 62, -34, -54), ('frappe', 0, 18): (1098, 441, 50, 75, -18, -70), ('marche', 180, 12): (105, 110, 38, 58, -21, -49), ('couic', 180, 5): (72, 522, 50, 83, -23, -67), ('couic', 180, 3): (321, 522, 48, 85, -22, -69), ('sort', 270, 3): (1337, 235, 52, 66, -7, -55), ('sort', 90, 17): (1172, 235, 49, 66, -40, -55), ('mort', 270, 0): (1159, 301, 51, 67, -20, -58), ('marche', 180, 2): (0, 110, 35, 58, -16, -46), ('frappe', 180, 3): (233, 522, 44, 84, -12, -58), ('frappe', 0, 16): (748, 522, 44, 85, -21, -79), ('sort', 270, 13): (134, 171, 67, 61, -6, -51), ('sort', 180, 4): (1360, 110, 46, 61, -24, -38), ('mort', 270, 6): (108, 53, 82, 54, -40, -48), ('marche', 180, 0): (1569, 171, 37, 64, -18, -52), ('frappe', 180, 1): (1148, 441, 38, 75, -14, -59), ('sort', 0, 7): (667, 441, 44, 75, -18, -74), ('mort', 180, 9): (931, 369, 83, 70, -45, -40), ('sort', 270, 15): (491, 110, 64, 59, -6, -49), ('frappe', 0, 9): (1014, 522, 47, 89, -24, -86), ('mort', 270, 4): (484, 441, 80, 73, -41, -65), ('marche', 180, 6): (336, 110, 38, 59, -19, -52), ('frappe', 180, 7): (490, 171, 60, 61, -14, -33), ('couic', 180, 4): (1600, 441, 51, 81, -23, -65), ('sort', 0, 5): (38, 441, 42, 72, -17, -68), ('sort', 270, 9): (1599, 110, 67, 61, -6, -51), ('sort', 90, 16): (899, 171, 62, 62, -53, -52), ('frappe', 90, 8): (1463, 171, 106, 63, -98, -58), ('marche', 180, 4): (665, 110, 35, 60, -16, -49), ('mort', 0, 8): (1257, 301, 69, 67, -32, -40), ('sort', 0, 3): (0, 441, 38, 72, -16, -66), ('frappe', 180, 10): (1288, 522, 62, 99, -35, -19), ('couic', 90, 3): (1253, 369, 67, 71, -21, -61), ('sort', 270, 11): (0, 171, 67, 61, -6, -51), ('frappe', 270, 1): (355, 441, 46, 72, -6, -63), ('frappe', 90, 10): (1513, 53, 108, 57, -99, -50), ('marche', 270, 4): (370, 235, 59, 65, -17, -57), ('frappe', 180, 11): (1350, 522, 62, 101, -36, -14), ('sort', 0, 1): (1464, 301, 37, 68, -17, -63), ('mort', 0, 1): (1442, 235, 40, 66, -20, -62), ('couic', 90, 1): (1592, 301, 49, 68, -28, -58), ('mort', 180, 6): (416, 522, 46, 85, -26, -55), ('frappe', 0, 15): (704, 522, 44, 85, -21, -79), ('frappe', 0, 8): (1127, 522, 45, 90, -23, -88), ('frappe', 90, 12): (249, 0, 107, 51, -97, -43), ('marche', 270, 6): (735, 301, 50, 67, -11, -58), ('couic', 0, 3): (813, 110, 47, 60, -24, -56), ('sort', 0, 15): (440, 441, 44, 73, -18, -71), ('frappe', 270, 18): (382, 301, 68, 66, -6, -56), ('frappe', 0, 13): (616, 522, 44, 85, -21, -79), ('sort', 90, 19): (299, 369, 42, 69, -35, -60), ('frappe', 90, 14): (463, 0, 107, 51, -97, -43), ('marche', 270, 0): (1405, 301, 59, 68, -17, -59), ('frappe', 180, 15): (1598, 522, 62, 102, -38, -10), ('sort', 0, 13): (931, 441, 44, 75, -18, -74), ('mort2', 180, 0): (1075, 301, 84, 67, -46, -36), ('mort', 0, 7): (1210, 301, 47, 67, -20, -43), ('sort', 270, 17): (1389, 235, 53, 66, -7, -55), ('frappe', 270, 0): (500, 369, 45, 69, -6, -60), ('frappe', 90, 0): (458, 369, 42, 69, -35, -60), ('marche', 90, 1): (658, 235, 61, 66, -40, -58), ('marche', 270, 2): (1177, 171, 67, 63, -24, -57), ('frappe', 180, 13): (1474, 522, 62, 102, -38, -10), ('sort', 0, 11): (843, 441, 44, 75, -18, -74), ('mort', 0, 0): (1442, 235, 40, 66, -20, -62), ('mort', 90, 6): (0, 0, 84, 46, -42, -47), ('sort', 180, 19): (1300, 235, 37, 66, -18, -58), ('sort', 270, 19): (387, 369, 45, 69, -6, -60), ('attente', 315, 0): (545, 369, 48, 69, -13, -61), ('couic', 180, 2): (188, 522, 45, 84, -21, -69), ('marche', 90, 3): (256, 235, 64, 65, -41, -56), ('marche', 270, 12): (835, 301, 47, 67, -12, -58), ('frappe', 270, 13): (904, 0, 120, 52, -8, -42), ('couic', 180, 6): (369, 522, 47, 85, -22, -69), ('sort', 0, 9): (755, 441, 44, 75, -18, -74), ('frappe', 0, 19): (1134, 369, 41, 70, -18, -65), ('mort', 90, 4): (1576, 235, 81, 66, -39, -65), ('sort', 180, 17): (1244, 171, 47, 63, -23, -44), ('marche', 0, 6): (1615, 369, 36, 72, -18, -65), ('frappe', 0, 7): (871, 522, 41, 88, -28, -85), ('sort', 90, 18): (1501, 301, 44, 68, -37, -58), ('frappe', 90, 4): (156, 301, 46, 66, -33, -56), ('marche', 90, 5): (505, 301, 47, 67, -37, -58), ('marche', 270, 14): (928, 301, 53, 67, -13, -58), ('frappe', 270, 15): (1144, 0, 120, 52, -8, -42), ('sort', 90, 1): (256, 369, 43, 69, -37, -59), ('mort', 90, 2): (1641, 301, 56, 68, -21, -58), ('marche', 0, 4): (1368, 441, 34, 79, -18, -69), ('frappe', 0, 5): (0, 369, 47, 68, -35, -67), ('frappe', 270, 3): (290, 301, 46, 66, -11, -61), ('sort', 180, 16): (374, 110, 52, 59, -25, -34), ('marche', 90, 7): (599, 301, 49, 67, -32, -58), ('marche', 270, 8): (1036, 235, 52, 66, -19, -58), ('frappe', 270, 9): (555, 110, 110, 59, -7, -51), ('sort', 90, 3): (1124, 235, 48, 66, -40, -55), ('mort', 0, 3): (813, 110, 47, 60, -24, -56), ('mort', 90, 0): (1592, 301, 49, 68, -28, -58), ('frappe', 90, 2): (638, 369, 45, 69, -33, -58), ('marche', 0, 2): (122, 522, 33, 84, -18, -69), ('frappe', 0, 3): (986, 110, 41, 60, -29, -58), ('frappe', 180, 5): (1551, 441, 49, 80, -12, -53), ('marche', 90, 9): (1175, 110, 54, 61, -28, -57), ('marche', 270, 10): (483, 235, 52, 65, -22, -57), ('frappe', 270, 11): (297, 53, 118, 54, -8, -45), ('attente', 0, 0): (0, 301, 36, 66, -18, -62), ('sort', 90, 5): (1295, 110, 65, 61, -56, -51), ('frappe', 0, 11): (825, 522, 46, 87, -23, -82), ('sort', 180, 11): (1600, 0, 54, 53, -28, -22), ('marche', 0, 0): (1186, 441, 36, 76, -18, -65), ('attente', 225, 0): (1067, 369, 30, 70, -11, -59), ('frappe', 0, 1): (1097, 369, 37, 70, -23, -66), ('frappe', 180, 16): (1660, 522, 62, 102, -38, -10), ('marche', 90, 11): (775, 235, 46, 66, -28, -58), ('frappe', 270, 5): (1175, 369, 43, 70, -8, -64), ('sort', 0, 17): (167, 441, 41, 72, -19, -66), ('couic', 0, 5): (860, 110, 49, 60, -25, -54), ('sort', 180, 9): (1492, 0, 54, 53, -28, -22), ('marche', 0, 14): (630, 441, 37, 75, -18, -66), ('frappe', 270, 2): (214, 369, 42, 68, -11, -61), ('marche', 90, 13): (693, 301, 42, 67, -33, -58), ('couic', 270, 5): (1441, 53, 72, 57, -48, -51), ('sort', 90, 9): (919, 53, 73, 56, -66, -47), ('mort', 0, 2): (56, 235, 43, 64, -22, -60), ('sort', 180, 15): (505, 53, 54, 55, -27, -25), ('marche', 0, 12): (1651, 369, 35, 72, -15, -66), ('mort', 270, 9): (1657, 235, 82, 66, -39, -39), ('marche', 180, 11): (738, 110, 37, 60, -21, -48), ('couic', 270, 3): (559, 53, 68, 55, -45, -48), ('sort', 90, 11): (1065, 53, 73, 56, -66, -47), ('mort', 180, 4): (1061, 522, 66, 90, -32, -65), ('mort', 90, 8): (409, 171, 81, 61, -41, -55), ('sort', 180, 13): (0, 53, 54, 53, -28, -22), ('marche', 0, 10): (39, 522, 33, 83, -14, -67), ('marche', 180, 9): (826, 171, 36, 62, -21, -47), ('frappe', 90, 6): (93, 369, 64, 68, -56, -59), ('couic', 270, 1): (1159, 301, 51, 67, -20, -58), ('sort', 90, 13): (1211, 53, 73, 56, -66, -47), ('couic', 0, 4): (1348, 171, 52, 63, -27, -49), ('sort', 270, 4): (0, 235, 56, 64, -8, -53), ('sort', 180, 3): (1661, 171, 42, 64, -22, -45), ('marche', 0, 8): (1460, 441, 35, 80, -15, -66), ('frappe', 90, 19): (683, 369, 43, 69, -37, -58), ('couic', 0, 2): (56, 235, 43, 64, -22, -60), ('sort', 90, 15): (214, 110, 72, 58, -64, -49), ('mort', 0, 5): (1019, 171, 55, 62, -26, -48), ('sort', 270, 6): (426, 110, 65, 59, -7, -49), ('sort', 180, 1): (1221, 235, 39, 66, -20, -54), ('mort', 270, 3): (559, 53, 68, 55, -45, -48), ('frappe', 0, 4): (1027, 110, 41, 60, -29, -58), ('marche', 180, 13): (415, 53, 38, 55, -20, -50), ('mort', 180, 0): (1327, 441, 41, 78, -20, -66), ('attente', 45, 0): (432, 369, 26, 69, -14, -61), ('mort', 180, 2): (188, 522, 45, 84, -21, -69), ('sort', 270, 0): (500, 369, 45, 69, -6, -60), ('sort', 180, 7): (1384, 0, 54, 53, -28, -22), ('mort', 0, 6): (99, 235, 47, 64, -20, -44), ('mort', 270, 1): (1159, 301, 51, 67, -20, -58), ('marche', 180, 3): (35, 110, 34, 58, -15, -46), ('frappe', 270, 7): (1536, 369, 79, 71, -5, -64), ('frappe', 270, 16): (1264, 0, 120, 52, -8, -42), ('frappe', 0, 17): (1651, 441, 55, 81, -19, -74), ('sort', 270, 2): (1026, 301, 49, 67, -6, -57), ('sort', 180, 5): (286, 110, 50, 58, -26, -32), ('mort', 270, 7): (166, 0, 83, 49, -39, -44), ('marche', 180, 1): (752, 171, 37, 62, -18, -49), ('frappe', 180, 2): (0, 522, 39, 82, -11, -59), ('frappe', 90, 17): (1326, 301, 79, 67, -72, -54), ('mort', 0, 4): (1400, 171, 63, 63, -32, -56), ('sort', 270, 12): (67, 171, 67, 61, -6, -51), ('mort', 270, 5): (576, 235, 82, 65, -41, -57), ('marche', 180, 7): (700, 110, 38, 60, -19, -50), ('frappe', 180, 0): (36, 301, 37, 66, -18, -58), ('sort', 0, 6): (80, 441, 43, 72, -17, -70), ('frappe', 270, 4): (336, 301, 46, 66, -11, -61), ('mort', 180, 8): (508, 522, 64, 85, -33, -55), ('sort', 270, 14): (201, 171, 67, 61, -6, -51), ('frappe', 90, 9): (1068, 110, 107, 60, -99, -54), ('marche', 180, 5): (69, 110, 36, 58, -17, -51), ('frappe', 180, 6): (564, 441, 66, 73, -12, -45), ('sort', 0, 4): (401, 441, 39, 73, -16, -67), ('couic', 0, 6): (362, 171, 47, 61, -24, -57), ('sort', 270, 8): (1532, 110, 67, 61, -6, -51), ('frappe', 90, 11): (190, 53, 107, 54, -98, -47), ('attente', 180, 0): (36, 301, 37, 66, -18, -58), ('marche', 270, 5): (935, 235, 50, 66, -10, -58), ('frappe', 180, 4): (277, 522, 44, 84, -12, -58), ('sort', 0, 2): (775, 369, 38, 70, -17, -64), ('frappe', 270, 17): (607, 171, 96, 61, -6, -50), ('frappe', 90, 16): (677, 0, 107, 51, -97, -43), ('couic', 90, 2): (1641, 301, 56, 68, -21, -58), ('sort', 270, 10): (1666, 110, 67, 61, -6, -51), ('frappe', 90, 13): (356, 0, 107, 51, -97, -43), ('marche', 270, 7): (985, 235, 51, 66, -15, -58), ('frappe', 180, 9): (1229, 522, 59, 96, -33, -25), ('sort', 0, 0): (0, 301, 36, 66, -18, -62), ('frappe', 270, 19): (726, 369, 49, 69, -5, -59), ('sort', 0, 19): (1088, 235, 36, 66, -18, -62), ('couic', 90, 0): (1592, 301, 49, 68, -28, -58), ('frappe', 0, 14): (660, 522, 44, 85, -21, -79), ('frappe', 90, 15): (570, 0, 107, 51, -97, -43), ('couic', 180, 1): (1327, 441, 41, 78, -20, -66), ('marche', 270, 1): (871, 235, 64, 66, -21, -58), ('frappe', 180, 8): (1172, 522, 57, 92, -32, -31), ('sort', 0, 14): (975, 441, 44, 75, -18, -74), ('couic', 0, 1): (1442, 235, 40, 66, -20, -62), ('mort2', 270, 0): (1019, 441, 79, 75, -37, -30), ('frappe', 0, 12): (572, 522, 44, 85, -21, -79), ('frappe', 90, 1): (593, 369, 45, 69, -38, -59), ('marche', 270, 3): (1229, 110, 66, 61, -23, -56), ('frappe', 180, 14): (1536, 522, 62, 102, -38, -10), ('sort', 0, 12): (887, 441, 44, 75, -18, -74), ('couic', 180, 0): (1327, 441, 41, 78, -20, -66), ('mort', 90, 7): (84, 0, 82, 47, -41, -46), ('couic', 90, 4): (208, 441, 76, 72, -24, -63), ('sort', 270, 16): (1291, 171, 57, 63, -8, -52), ('attente', 90, 0): (458, 369, 42, 69, -35, -60), ('frappe', 90, 3): (110, 301, 46, 66, -33, -56), ('marche', 90, 0): (450, 301, 55, 67, -38, -59), ('marche', 270, 13): (882, 301, 46, 67, -8, -58), ('frappe', 180, 12): (1412, 522, 62, 102, -38, -10), ('sort', 0, 10): (799, 441, 44, 75, -18, -74), ('sort', 0, 18): (813, 369, 38, 70, -18, -64), ('mort', 90, 5): (1357, 53, 84, 56, -42, -56), ('sort', 180, 18): (1260, 235, 40, 66, -20, -53), ('marche', 0, 7): (1222, 441, 36, 76, -17, -66), ('sort', 270, 18): (1545, 301, 47, 68, -5, -58), ('frappe', 90, 5): (47, 369, 46, 68, -36, -58), ('marche', 90, 2): (192, 235, 64, 65, -40, -57), ('frappe', 270, 12): (784, 0, 120, 52, -8, -42), ('sort', 0, 8): (711, 441, 44, 75, -18, -74), ('mort', 90, 3): (1253, 369, 67, 71, -21, -61), ('sort', 180, 6): (453, 53, 52, 55, -27, -26), ('marche', 0, 5): (1218, 369, 35, 71, -18, -67), ('frappe', 0, 6): (1495, 441, 56, 80, -44, -78), ('frappe', 90, 7): (202, 301, 88, 66, -82, -58), ('marche', 90, 4): (719, 235, 56, 66, -39, -57), ('marche', 270, 9): (429, 235, 54, 65, -24, -57), ('frappe', 270, 14): (1024, 0, 120, 52, -8, -42), ('sort', 90, 0): (458, 369, 42, 69, -35, -60), ('mort2', 90, 0): (851, 369, 80, 70, -41, -37), ('frappe', 90, 18): (157, 369, 57, 68, -50, -55), ('mort', 90, 1): (1592, 301, 49, 68, -28, -58), ('marche', 0, 3): (792, 522, 33, 86, -18, -70), ('couic', 90, 6): (1391, 369, 64, 71, -20, -61), ('frappe', 0, 10): (912, 522, 46, 88, -24, -84), ('frappe', 180, 19): (146, 235, 46, 64, -27, -52), ('marche', 90, 6): (552, 301, 47, 67, -35, -58), ('marche', 270, 11): (785, 301, 50, 67, -17, -58), ('frappe', 270, 8): (1074, 171, 103, 62, -6, -54), ('attente', 270, 0): (500, 369, 45, 69, -6, -60), ('sort', 90, 2): (981, 301, 45, 67, -38, -57), ('frappe', 270, 6): (1402, 441, 58, 79, -6, -72), ('sort', 90, 7): (773, 53, 73, 56, -66, -47), ('marche', 0, 1): (1258, 441, 35, 77, -18, -66), ('frappe', 0, 2): (73, 301, 37, 66, -25, -63), ('frappe', 180, 17): (284, 441, 71, 72, -50, -19), ('marche', 90, 8): (320, 235, 50, 65, -29, -58), ('frappe', 270, 10): (1621, 53, 114, 57, -7, -48), ('sort', 90, 4): (1606, 171, 55, 64, -46, -53), ('mort', 180, 7): (462, 522, 46, 85, -26, -55), ('sort', 180, 10): (1546, 0, 54, 53, -28, -22), ('mort', 0, 9): (1482, 235, 94, 66, -39, -37), ('frappe', 0, 0): (0, 301, 36, 66, -18, -62), ('couic', 0, 0): (1442, 235, 40, 66, -20, -62), ('marche', 90, 10): (703, 171, 49, 62, -26, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/font.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/font.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {u'(': 1, u',': 1, u'0': 1, u'4': 1, u'8': 1, u'<': 1, u'@': 1, u'D': 1, u'H': 1, u'L': 1, u'P': 1, u'T': 1, u'X': 1, u'\\': 1, u'd': 1, u'\xe7': 1, u'h': 1, u'\xeb': 1, u'l': 1, u'\xef': 1, u'p': 1, u't': 1, u'x': 1, u'\xfb': 1, u"'": 1, u'+': 1, u'/': 1, u'3': 1, u'7': 1, u';': 1, u'?': 1, u'C': 1, u'G': 1, u'K': 1, u'O': 1, u'S': 1, u'W': 1, u'_': 1, u'\xe0': 1, u'c': 1, u'\xe4': 1, u'g': 1, u'\xe8': 1, u'k': 1, u'o': 1, u's': 1, u'\xf4': 1, u'w': 1, u'\xfc': 1, u'"': 1, u'&': 1, u'*': 1, u'.': 1, u'2': 1, u'6': 1, u':': 1, u'>': 1, u'B': 1, u'F': 1, u'J': 1, u'N': 1, u'R': 1, u'V': 1, u'Z': 1, u'b': 1, u'f': 1, u'\xe9': 1, u'j': 1, u'n': 1, u'r': 1, u'v': 1, u'\xf9': 1, u'z': 1, u'!': 1, u'%': 1, u')': 1, u'-': 1, u'1': 1, u'5': 1, u'9': 1, u'A': 1, u'E': 1, u'I': 1, u'M': 1, u'Q': 1, u'U': 1, u'Y': 1, u'a': 1, u'\xe2': 1, u'e': 1, u'i': 1, u'\xea': 1, u'm': 1, u'\xee': 1, u'q': 1, u'u': 1, u'\xf6': 1, u'y': 1} +coords = {(u'h', 0, 0): (22, 32, 12, 18, 1, 2), (u'W', 0, 0): (153, 50, 23, 18, 0, 2), (u'2', 0, 0): (114, 14, 13, 18, 0, 2), (u'\xfc', 0, 0): (109, 87, 12, 19, 1, 1), (u'b', 0, 0): (193, 14, 13, 18, 1, 2), (u'A', 0, 0): (57, 32, 18, 18, 0, 2), (u',', 0, 0): (45, 0, 5, 9, 1, 15), (u'\xf6', 0, 0): (53, 87, 14, 19, 1, 1), (u'q', 0, 0): (113, 68, 13, 19, 1, 6), (u'\\', 0, 0): (41, 68, 10, 18, 0, 2), (u';', 0, 0): (87, 14, 5, 17, 2, 7), (u'&', 0, 0): (147, 87, 18, 19, 1, 1), (u'\xe0', 0, 0): (0, 87, 13, 19, 1, 1), (u'\xe7', 0, 0): (121, 87, 13, 19, 1, 6), (u'k', 0, 0): (39, 32, 13, 18, 1, 2), (u'V', 0, 0): (136, 50, 17, 18, 0, 2), (u'5', 0, 0): (154, 14, 13, 18, 0, 2), (u'e', 0, 0): (120, 0, 14, 14, 0, 6), (u'@', 0, 0): (183, 87, 22, 22, 1, 1), (u'/', 0, 0): (51, 68, 9, 18, 0, 2), (u'p', 0, 0): (100, 68, 13, 19, 1, 6), (u'_', 0, 0): (0, 0, 16, 4, 0, 20), (u':', 0, 0): (102, 0, 5, 13, 2, 7), (u'\xfb', 0, 0): (97, 87, 12, 19, 1, 1), (u'j', 0, 0): (205, 87, 7, 23, 0, 2), (u'I', 0, 0): (178, 32, 5, 18, 1, 2), (u'4', 0, 0): (140, 14, 14, 18, 0, 2), (u'y', 0, 0): (126, 68, 14, 19, 0, 6), (u'd', 0, 0): (0, 32, 13, 18, 1, 2), (u'C', 0, 0): (89, 32, 16, 18, 1, 2), (u'.', 0, 0): (25, 0, 5, 5, 1, 15), (u'\xe8', 0, 0): (172, 68, 14, 19, 0, 1), (u'\xef', 0, 0): (77, 87, 8, 19, 0, 1), (u's', 0, 0): (169, 0, 13, 14, 0, 6), (u'\xe2', 0, 0): (13, 87, 13, 19, 1, 1), (u'm', 0, 0): (59, 14, 19, 15, 1, 5), (u'H', 0, 0): (164, 32, 14, 18, 2, 2), (u'7', 0, 0): (60, 68, 14, 19, 0, 2), (u'x', 0, 0): (19, 14, 14, 14, 0, 6), (u'g', 0, 0): (87, 68, 13, 19, 1, 6), (u'B', 0, 0): (75, 32, 14, 18, 2, 2), (u'!', 0, 0): (36, 68, 5, 18, 2, 2), (u'r', 0, 0): (160, 0, 9, 14, 1, 6), (u'Q', 0, 0): (140, 68, 18, 19, 0, 2), (u'<', 0, 0): (74, 0, 14, 12, 0, 8), (u'l', 0, 0): (52, 32, 5, 18, 1, 2), (u'K', 0, 0): (195, 32, 16, 18, 2, 2), (u'6', 0, 0): (167, 14, 13, 18, 1, 2), (u'f', 0, 0): (13, 32, 9, 18, 0, 2), (u'E', 0, 0): (120, 32, 14, 18, 2, 2), (u'\xea', 0, 0): (200, 68, 14, 19, 0, 1), (u'u', 0, 0): (182, 0, 12, 14, 1, 6), (u'P', 0, 0): (62, 50, 14, 18, 2, 2), (u'?', 0, 0): (134, 87, 13, 19, 1, 1), (u'\xe4', 0, 0): (26, 87, 13, 19, 1, 1), (u'o', 0, 0): (146, 0, 14, 14, 1, 6), (u'J', 0, 0): (183, 32, 12, 18, 1, 2), (u')', 0, 0): (174, 87, 9, 22, 0, 2), (u'z', 0, 0): (33, 14, 13, 14, 0, 6), (u'Y', 0, 0): (193, 50, 17, 18, 0, 2), (u'D', 0, 0): (105, 32, 15, 18, 2, 2), (u't', 0, 0): (78, 14, 9, 17, 0, 3), (u'S', 0, 0): (91, 50, 16, 18, 0, 2), (u'>', 0, 0): (88, 0, 14, 12, 0, 8), (u'n', 0, 0): (134, 0, 12, 14, 1, 6), (u'M', 0, 0): (13, 50, 17, 18, 1, 2), (u'(', 0, 0): (165, 87, 9, 22, 1, 2), (u'\xe9', 0, 0): (158, 68, 14, 19, 0, 1), (u'X', 0, 0): (176, 50, 17, 18, 0, 2), (u'G', 0, 0): (147, 32, 17, 18, 1, 2), (u'"', 0, 0): (35, 0, 10, 8, 1, 2), (u'w', 0, 0): (0, 14, 19, 14, 0, 6), (u'R', 0, 0): (76, 50, 15, 18, 2, 2), (u'1', 0, 0): (105, 14, 9, 18, 1, 2), (u'a', 0, 0): (46, 14, 13, 15, 1, 5), (u'L', 0, 0): (0, 50, 13, 18, 2, 2), (u'+', 0, 0): (60, 0, 14, 12, 0, 8), (u'F', 0, 0): (134, 32, 13, 18, 2, 2), (u'%', 0, 0): (15, 68, 21, 18, 0, 2), (u'v', 0, 0): (194, 0, 14, 14, 0, 6), (u'U', 0, 0): (122, 50, 14, 18, 2, 2), (u'0', 0, 0): (92, 14, 13, 18, 1, 2), (u'O', 0, 0): (44, 50, 18, 18, 0, 2), (u'*', 0, 0): (50, 0, 10, 9, 0, 2), (u'\xf4', 0, 0): (39, 87, 14, 19, 1, 1), (u'\xeb', 0, 0): (186, 68, 14, 19, 0, 1), (u'Z', 0, 0): (0, 68, 15, 18, 0, 2), (u'9', 0, 0): (74, 68, 13, 19, 1, 2), (u'\xee', 0, 0): (67, 87, 10, 19, 0, 1), (u'i', 0, 0): (34, 32, 5, 18, 1, 2), (u'T', 0, 0): (107, 50, 15, 18, 0, 2), (u'3', 0, 0): (127, 14, 13, 18, 0, 2), (u'c', 0, 0): (107, 0, 13, 14, 1, 6), (u'N', 0, 0): (30, 50, 14, 18, 2, 2), (u'-', 0, 0): (16, 0, 9, 5, 0, 10), (u'8', 0, 0): (180, 14, 13, 18, 0, 2), (u"'", 0, 0): (30, 0, 5, 8, 1, 2), (u'\xf9', 0, 0): (85, 87, 12, 19, 1, 1)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (888, 0, 65, 54, -41, -48), ('sort', 0, 16): (251, 558, 48, 72, -21, -66), ('sort', 180, 8): (157, 54, 62, 55, -34, -22), ('marche', 0, 13): (543, 558, 44, 73, -20, -65), ('couic', 90, 5): (884, 558, 71, 73, -24, -65), ('frappe', 180, 18): (355, 230, 49, 61, -26, -46), ('marche', 90, 12): (1060, 421, 45, 67, -30, -57), ('couic', 270, 4): (112, 230, 77, 61, -49, -58), ('sort', 90, 8): (1104, 54, 76, 56, -67, -47), ('mort', 180, 5): (338, 795, 61, 91, -31, -61), ('sort', 90, 6): (791, 110, 75, 58, -64, -48), ('mort', 90, 9): (851, 632, 80, 77, -42, -52), ('sort', 180, 14): (529, 54, 62, 55, -34, -22), ('marche', 0, 11): (679, 632, 44, 77, -18, -65), ('mort', 270, 8): (748, 169, 82, 60, -37, -47), ('marche', 180, 10): (1026, 169, 48, 61, -29, -46), ('marche', 90, 14): (101, 355, 52, 64, -36, -57), ('couic', 270, 2): (607, 169, 57, 60, -33, -53), ('sort', 90, 10): (0, 110, 76, 56, -67, -47), ('mort2', 0, 0): (957, 292, 101, 63, -42, -38), ('sort', 270, 5): (105, 169, 62, 59, -10, -50), ('sort', 180, 12): (405, 54, 62, 55, -34, -22), ('marche', 0, 9): (862, 710, 43, 85, -17, -66), ('marche', 180, 8): (815, 230, 48, 62, -28, -48), ('attente', 135, 0): (971, 488, 58, 69, -41, -57), ('couic', 270, 0): (660, 421, 52, 66, -19, -58), ('sort', 90, 12): (152, 110, 76, 56, -67, -47), ('mort', 180, 1): (802, 632, 49, 77, -25, -64), ('sort', 270, 7): (1038, 230, 69, 62, -8, -52), ('sort', 180, 2): (838, 355, 51, 65, -28, -48), ('marche', 180, 14): (1074, 169, 48, 61, -26, -50), ('sort', 90, 14): (304, 110, 76, 56, -67, -47), ('mort', 180, 3): (905, 710, 55, 85, -26, -68), ('sort', 270, 1): (369, 421, 50, 66, -8, -57), ('sort', 180, 0): (307, 488, 47, 67, -25, -57), ('mort', 270, 2): (607, 169, 57, 60, -33, -53), ('frappe', 0, 18): (364, 558, 44, 72, -22, -66), ('marche', 180, 12): (742, 110, 49, 58, -28, -48), ('couic', 180, 5): (960, 710, 56, 85, -26, -67), ('couic', 180, 3): (905, 710, 55, 85, -26, -68), ('sort', 270, 3): (845, 292, 56, 63, -10, -54), ('sort', 90, 17): (739, 355, 51, 65, -40, -54), ('mort', 270, 0): (660, 421, 52, 66, -19, -58), ('marche', 180, 2): (700, 110, 42, 58, -20, -45), ('frappe', 180, 3): (235, 795, 52, 90, -27, -65), ('frappe', 0, 16): (216, 710, 42, 80, -24, -70), ('sort', 270, 13): (207, 292, 69, 62, -8, -52), ('sort', 180, 4): (0, 230, 54, 61, -30, -37), ('mort', 270, 6): (440, 110, 83, 56, -39, -51), ('marche', 180, 0): (530, 292, 47, 63, -25, -50), ('frappe', 180, 1): (408, 558, 50, 72, -27, -57), ('sort', 0, 7): (295, 632, 48, 76, -19, -75), ('mort', 180, 9): (0, 558, 90, 70, -49, -40), ('sort', 270, 15): (424, 169, 68, 60, -9, -50), ('frappe', 0, 9): (1194, 710, 42, 85, -25, -77), ('mort', 270, 4): (955, 558, 81, 73, -40, -67), ('marche', 180, 6): (0, 169, 47, 59, -24, -50), ('frappe', 180, 7): (251, 230, 53, 61, -25, -31), ('couic', 180, 4): (519, 710, 58, 82, -27, -64), ('sort', 0, 5): (676, 558, 47, 73, -19, -67), ('sort', 270, 9): (1176, 230, 69, 62, -8, -52), ('sort', 90, 16): (1190, 169, 66, 61, -54, -51), ('frappe', 90, 8): (262, 355, 104, 64, -96, -57), ('marche', 180, 4): (1111, 110, 42, 59, -20, -48), ('mort', 0, 8): (599, 488, 79, 68, -36, -43), ('sort', 0, 3): (587, 558, 44, 73, -19, -65), ('frappe', 180, 10): (897, 795, 49, 103, -21, -22), ('couic', 90, 3): (817, 558, 67, 73, -23, -64), ('sort', 270, 11): (69, 292, 69, 62, -8, -52), ('frappe', 270, 1): (448, 488, 46, 67, -7, -59), ('frappe', 90, 10): (640, 0, 98, 51, -87, -42), ('marche', 270, 4): (576, 355, 61, 65, -17, -56), ('frappe', 180, 11): (946, 795, 48, 103, -20, -21), ('sort', 0, 1): (1104, 488, 43, 70, -20, -63), ('mort', 0, 1): (94, 488, 46, 67, -23, -61), ('couic', 90, 1): (611, 421, 49, 66, -29, -57), ('mort', 180, 6): (41, 795, 51, 87, -28, -56), ('frappe', 0, 15): (175, 710, 41, 80, -24, -69), ('frappe', 0, 8): (853, 795, 44, 102, -26, -98), ('frappe', 90, 12): (189, 0, 97, 49, -85, -40), ('marche', 270, 6): (116, 421, 53, 66, -13, -57), ('couic', 0, 3): (1058, 292, 54, 63, -28, -57), ('sort', 0, 15): (1080, 558, 48, 74, -19, -71), ('frappe', 270, 18): (1046, 355, 60, 65, -8, -56), ('frappe', 0, 13): (1170, 632, 41, 78, -25, -69), ('sort', 90, 19): (1195, 421, 43, 67, -35, -59), ('frappe', 90, 14): (0, 0, 94, 46, -82, -38), ('marche', 270, 0): (0, 421, 62, 66, -19, -57), ('frappe', 180, 15): (805, 795, 48, 100, -20, -19), ('sort', 0, 13): (583, 632, 48, 76, -19, -75), ('mort2', 180, 0): (470, 421, 91, 66, -50, -35), ('mort', 0, 7): (545, 488, 54, 68, -24, -45), ('sort', 270, 17): (901, 292, 56, 63, -10, -54), ('frappe', 270, 0): (354, 488, 47, 67, -7, -59), ('frappe', 90, 0): (264, 488, 43, 67, -35, -59), ('marche', 90, 1): (345, 292, 62, 63, -40, -56), ('marche', 270, 2): (863, 230, 69, 62, -23, -55), ('frappe', 180, 13): (1043, 795, 49, 104, -20, -19), ('sort', 0, 11): (487, 632, 48, 76, -19, -75), ('mort', 0, 0): (94, 488, 46, 67, -23, -61), ('mort', 90, 6): (556, 0, 84, 51, -43, -52), ('sort', 180, 19): (0, 488, 47, 67, -25, -57), ('sort', 270, 19): (47, 488, 47, 67, -7, -59), ('attente', 315, 0): (862, 488, 54, 68, -15, -60), ('couic', 180, 2): (757, 710, 52, 84, -25, -68), ('marche', 90, 3): (407, 292, 65, 63, -42, -55), ('marche', 270, 12): (690, 355, 49, 65, -13, -57), ('frappe', 270, 13): (1054, 0, 99, 54, -11, -46), ('couic', 180, 6): (1016, 710, 55, 85, -26, -68), ('sort', 0, 9): (391, 632, 48, 76, -19, -75), ('frappe', 0, 19): (1061, 488, 43, 69, -21, -63), ('mort', 90, 4): (780, 488, 82, 68, -41, -69), ('sort', 180, 17): (789, 292, 56, 63, -29, -42), ('marche', 0, 6): (121, 558, 42, 71, -21, -64), ('frappe', 0, 7): (1141, 795, 45, 114, -26, -110), ('sort', 90, 18): (1148, 421, 47, 67, -37, -57), ('frappe', 90, 4): (809, 710, 53, 84, -35, -73), ('marche', 90, 5): (1106, 355, 51, 66, -39, -57), ('marche', 270, 14): (218, 421, 57, 66, -16, -57), ('frappe', 270, 15): (0, 54, 95, 54, -10, -45), ('sort', 90, 1): (275, 421, 46, 66, -37, -57), ('mort', 90, 2): (1191, 488, 55, 70, -21, -61), ('marche', 0, 4): (1033, 632, 41, 78, -22, -68), ('frappe', 0, 5): (429, 710, 48, 81, -25, -80), ('frappe', 270, 3): (413, 355, 50, 64, -18, -58), ('sort', 180, 16): (363, 169, 61, 60, -31, -33), ('marche', 90, 7): (1010, 421, 50, 67, -32, -57), ('marche', 270, 8): (932, 230, 51, 62, -18, -56), ('frappe', 270, 9): (1005, 110, 106, 58, -9, -50), ('sort', 90, 3): (153, 355, 50, 64, -39, -54), ('mort', 0, 3): (1058, 292, 54, 63, -28, -57), ('mort', 90, 0): (611, 421, 49, 66, -29, -57), ('frappe', 90, 2): (190, 795, 45, 88, -36, -77), ('marche', 0, 2): (717, 710, 40, 84, -21, -68), ('frappe', 0, 3): (1121, 632, 49, 78, -24, -75), ('frappe', 180, 5): (548, 795, 53, 95, -26, -66), ('marche', 90, 9): (830, 169, 55, 61, -29, -56), ('marche', 270, 10): (577, 292, 52, 63, -22, -56), ('frappe', 270, 11): (653, 54, 101, 55, -10, -47), ('attente', 0, 0): (221, 488, 43, 67, -21, -61), ('sort', 90, 5): (294, 169, 69, 60, -57, -50), ('frappe', 0, 11): (134, 710, 41, 80, -25, -71), ('sort', 180, 11): (343, 54, 62, 55, -34, -22), ('marche', 0, 0): (83, 632, 43, 75, -21, -64), ('attente', 225, 0): (1029, 488, 32, 69, -14, -57), ('frappe', 0, 1): (577, 710, 45, 82, -22, -76), ('frappe', 180, 16): (41, 710, 50, 79, -24, -21), ('marche', 90, 11): (463, 355, 46, 65, -28, -56), ('frappe', 270, 5): (0, 355, 52, 63, -15, -58), ('sort', 0, 17): (770, 558, 47, 73, -22, -65), ('couic', 0, 5): (551, 169, 56, 60, -29, -54), ('sort', 180, 9): (219, 54, 62, 55, -34, -22), ('marche', 0, 14): (126, 632, 44, 75, -21, -65), ('frappe', 270, 2): (911, 421, 49, 66, -8, -59), ('marche', 90, 13): (1157, 355, 45, 66, -33, -57), ('couic', 270, 5): (933, 110, 72, 58, -46, -53), ('sort', 90, 9): (1180, 54, 76, 56, -67, -47), ('mort', 0, 2): (561, 421, 50, 66, -25, -60), ('sort', 180, 15): (591, 54, 62, 55, -33, -24), ('marche', 0, 12): (163, 558, 44, 71, -19, -65), ('mort', 270, 9): (0, 632, 83, 74, -39, -41), ('marche', 180, 11): (245, 169, 49, 60, -29, -47), ('couic', 270, 3): (820, 0, 68, 54, -43, -49), ('sort', 90, 11): (76, 110, 76, 56, -67, -47), ('mort', 180, 4): (399, 795, 71, 92, -34, -65), ('mort', 90, 8): (140, 488, 81, 67, -42, -58), ('sort', 180, 13): (467, 54, 62, 55, -34, -22), ('marche', 0, 10): (622, 710, 43, 83, -17, -66), ('marche', 180, 9): (978, 169, 48, 61, -29, -46), ('frappe', 90, 6): (700, 795, 56, 99, -50, -88), ('couic', 270, 1): (660, 421, 52, 66, -19, -58), ('sort', 90, 13): (228, 110, 76, 56, -67, -47), ('couic', 0, 4): (203, 355, 59, 64, -31, -51), ('sort', 270, 4): (54, 230, 58, 61, -10, -52), ('sort', 180, 3): (737, 292, 52, 63, -29, -43), ('marche', 0, 8): (91, 710, 43, 80, -18, -65), ('frappe', 90, 19): (401, 488, 47, 67, -39, -58), ('couic', 0, 2): (561, 421, 50, 66, -25, -60), ('sort', 90, 15): (625, 110, 75, 57, -65, -47), ('mort', 0, 5): (189, 230, 62, 61, -30, -48), ('sort', 270, 6): (866, 110, 67, 58, -9, -48), ('sort', 180, 1): (790, 355, 48, 65, -26, -52), ('mort', 270, 3): (820, 0, 68, 54, -43, -49), ('frappe', 0, 4): (795, 421, 49, 66, -25, -64), ('marche', 180, 13): (980, 54, 48, 56, -27, -49), ('mort', 180, 0): (802, 632, 49, 77, -25, -64), ('attente', 45, 0): (90, 558, 31, 70, -16, -62), ('mort', 180, 2): (757, 710, 52, 84, -25, -68), ('sort', 270, 0): (354, 488, 47, 67, -7, -59), ('sort', 180, 7): (95, 54, 62, 55, -34, -22), ('mort', 0, 6): (993, 355, 53, 65, -24, -46), ('mort', 270, 1): (660, 421, 52, 66, -19, -58), ('marche', 180, 3): (939, 54, 41, 56, -19, -44), ('frappe', 270, 7): (170, 632, 84, 75, -5, -69), ('frappe', 270, 16): (854, 54, 85, 55, -5, -46), ('frappe', 0, 17): (1036, 558, 44, 73, -23, -69), ('sort', 270, 2): (940, 355, 53, 65, -9, -56), ('sort', 180, 5): (47, 169, 58, 59, -32, -31), ('mort', 270, 7): (286, 0, 82, 50, -37, -46), ('marche', 180, 1): (885, 169, 45, 61, -23, -48), ('frappe', 180, 2): (665, 710, 52, 83, -28, -63), ('frappe', 90, 17): (844, 421, 67, 66, -58, -51), ('mort', 0, 4): (1165, 292, 69, 63, -36, -57), ('sort', 270, 12): (138, 292, 69, 62, -8, -52), ('mort', 270, 5): (712, 421, 83, 66, -40, -60), ('marche', 180, 7): (930, 169, 48, 61, -26, -49), ('frappe', 180, 0): (307, 488, 47, 67, -25, -57), ('sort', 0, 6): (723, 558, 47, 73, -18, -70), ('frappe', 270, 4): (404, 230, 55, 61, -18, -57), ('mort', 180, 8): (1122, 710, 72, 85, -37, -55), ('sort', 270, 14): (276, 292, 69, 62, -8, -52), ('frappe', 90, 9): (953, 0, 101, 54, -91, -45), ('marche', 180, 5): (1153, 110, 45, 59, -22, -50), ('frappe', 180, 6): (648, 795, 52, 97, -25, -67), ('sort', 0, 4): (631, 558, 45, 73, -19, -66), ('couic', 0, 6): (1112, 292, 53, 63, -27, -57), ('sort', 270, 8): (1107, 230, 69, 62, -8, -52), ('frappe', 90, 11): (368, 0, 97, 50, -86, -41), ('attente', 180, 0): (307, 488, 47, 67, -25, -57), ('marche', 270, 5): (62, 421, 54, 66, -11, -57), ('frappe', 180, 4): (287, 795, 51, 90, -25, -62), ('sort', 0, 2): (207, 558, 44, 72, -20, -64), ('frappe', 270, 17): (569, 230, 73, 61, -7, -51), ('frappe', 90, 16): (167, 169, 78, 59, -72, -44), ('couic', 90, 2): (1191, 488, 55, 70, -21, -61), ('sort', 270, 10): (0, 292, 69, 62, -8, -52), ('frappe', 90, 13): (94, 0, 95, 48, -83, -39), ('marche', 270, 7): (637, 355, 53, 65, -16, -57), ('frappe', 180, 9): (756, 795, 49, 100, -21, -25), ('sort', 0, 0): (221, 488, 43, 67, -21, -61), ('frappe', 270, 19): (494, 488, 51, 67, -7, -58), ('sort', 0, 19): (1105, 421, 43, 67, -21, -61), ('couic', 90, 0): (611, 421, 49, 66, -29, -57), ('frappe', 0, 14): (931, 632, 41, 77, -25, -68), ('frappe', 90, 15): (465, 0, 91, 50, -80, -39), ('couic', 180, 1): (802, 632, 49, 77, -25, -64), ('marche', 270, 1): (509, 355, 67, 65, -22, -56), ('frappe', 180, 8): (301, 710, 50, 80, -22, -31), ('sort', 0, 14): (631, 632, 48, 76, -19, -75), ('couic', 0, 1): (94, 488, 46, 67, -23, -61), ('mort2', 270, 0): (351, 710, 78, 81, -35, -32), ('frappe', 0, 12): (0, 710, 41, 79, -25, -70), ('frappe', 90, 1): (258, 710, 43, 80, -34, -70), ('marche', 270, 3): (1122, 169, 68, 61, -22, -55), ('frappe', 180, 14): (1092, 795, 49, 104, -20, -18), ('sort', 0, 12): (535, 632, 48, 76, -19, -75), ('couic', 180, 0): (802, 632, 49, 77, -25, -64), ('mort', 90, 7): (738, 0, 82, 53, -43, -50), ('couic', 90, 4): (1128, 558, 77, 74, -26, -66), ('sort', 270, 16): (492, 169, 59, 60, -10, -51), ('attente', 90, 0): (264, 488, 43, 67, -35, -59), ('frappe', 90, 3): (92, 795, 48, 87, -30, -76), ('marche', 90, 0): (642, 230, 57, 62, -38, -57), ('marche', 270, 13): (169, 421, 49, 66, -11, -57), ('frappe', 180, 12): (994, 795, 49, 104, -20, -20), ('sort', 0, 10): (439, 632, 48, 76, -19, -75), ('sort', 0, 18): (1147, 488, 44, 70, -21, -63), ('mort', 90, 5): (664, 169, 84, 60, -43, -61), ('sort', 180, 18): (889, 355, 51, 65, -27, -51), ('marche', 0, 7): (499, 558, 44, 73, -20, -64), ('sort', 270, 18): (419, 421, 51, 66, -8, -57), ('frappe', 90, 5): (140, 795, 50, 87, -35, -76), ('marche', 90, 2): (699, 230, 66, 62, -42, -55), ('frappe', 270, 12): (754, 54, 100, 55, -10, -47), ('sort', 0, 8): (343, 632, 48, 76, -19, -75), ('mort', 90, 3): (817, 558, 67, 73, -23, -64), ('sort', 180, 6): (380, 110, 60, 56, -33, -25), ('marche', 0, 5): (458, 558, 41, 73, -21, -67), ('frappe', 0, 6): (601, 795, 47, 96, -26, -93), ('frappe', 90, 7): (470, 795, 78, 93, -72, -84), ('marche', 90, 4): (472, 292, 58, 63, -40, -56), ('marche', 270, 9): (983, 230, 55, 62, -25, -56), ('frappe', 270, 14): (1153, 0, 98, 54, -11, -46), ('sort', 90, 0): (264, 488, 43, 67, -35, -59), ('mort2', 90, 0): (723, 632, 79, 77, -42, -41), ('frappe', 90, 18): (916, 488, 55, 68, -46, -56), ('mort', 90, 1): (611, 421, 49, 66, -29, -57), ('marche', 0, 3): (0, 795, 41, 86, -22, -70), ('couic', 90, 6): (299, 558, 65, 72, -22, -63), ('frappe', 0, 10): (477, 710, 42, 81, -25, -72), ('frappe', 180, 19): (366, 355, 47, 64, -25, -53), ('marche', 90, 6): (960, 421, 50, 67, -36, -57), ('marche', 270, 11): (629, 292, 49, 63, -16, -56), ('frappe', 270, 8): (459, 230, 110, 61, -7, -55), ('attente', 270, 0): (354, 488, 47, 67, -7, -59), ('sort', 90, 2): (321, 421, 48, 66, -38, -56), ('frappe', 270, 6): (972, 632, 61, 77, -5, -71), ('sort', 90, 7): (1028, 54, 76, 56, -67, -47), ('marche', 0, 1): (254, 632, 41, 76, -21, -65), ('frappe', 0, 2): (1074, 632, 47, 78, -23, -73), ('frappe', 180, 17): (304, 230, 51, 61, -27, -31), ('marche', 90, 8): (52, 355, 49, 64, -29, -56), ('frappe', 270, 10): (523, 110, 102, 56, -10, -48), ('sort', 90, 4): (678, 292, 59, 63, -47, -52), ('mort', 180, 7): (1071, 710, 51, 85, -28, -55), ('sort', 180, 10): (281, 54, 62, 55, -34, -22), ('mort', 0, 9): (678, 488, 102, 68, -43, -40), ('frappe', 0, 0): (221, 488, 43, 67, -21, -61), ('couic', 0, 0): (94, 488, 46, 67, -23, -61), ('marche', 90, 10): (765, 230, 50, 62, -27, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/item.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/item.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'epee': 1, 'couteau': 1, 'potion_de_vie': 1, 'potion_de_tel': 1, 'clef': 1, 'potion_de_mana': 1, 'sort_soin': 1, 'robe': 1, 'cottedemaille': 1, 'lance': 1, 'plate': 1, 'potion_dexperience': 1, 'baton': 1, 'hache': 1, 'papier': 1, 'plastron': 1, '^': 1, 'robe_verre': 1, 'gourdin': 1, 'cadre': 1, 'v': 1, 'sort_wiz': 1} +coords = {('cadre', 0, 0): (32, 282, 64, 64, -32, -32), ('^', 0, 0): (64, 70, 43, 25, -22, -25), ('gourdin', 0, 0): (0, 0, 45, 21, -23, -11), ('lance', 0, 0): (48, 46, 62, 24, -31, -12), ('v', 0, 0): (0, 95, 43, 25, -22, 0), ('sort_wiz', 0, 0): (35, 188, 35, 41, -18, -21), ('plastron', 0, 0): (57, 23, 57, 23, -29, -12), ('robe', 0, 0): (0, 121, 49, 28, -25, -14), ('potion_de_mana', 0, 0): (0, 229, 27, 48, -14, -24), ('robe_verre', 0, 0): (49, 121, 49, 28, -25, -14), ('cottedemaille', 0, 0): (45, 0, 57, 23, -29, -12), ('clef', 0, 0): (47, 149, 17, 35, -9, -18), ('potion_de_vie', 0, 0): (68, 229, 31, 53, -16, -27), ('papier', 0, 0): (64, 149, 33, 39, -17, -20), ('potion_de_tel', 0, 0): (0, 282, 32, 54, -16, -27), ('hache', 0, 0): (0, 149, 47, 33, -24, -17), ('plate', 0, 0): (0, 23, 57, 23, -29, -12), ('couteau', 0, 0): (0, 46, 48, 24, -24, -12), ('sort_soin', 0, 0): (0, 188, 35, 41, -18, -21), ('baton', 0, 0): (0, 70, 64, 24, -32, -12), ('epee', 0, 0): (43, 95, 62, 26, -31, -13), ('potion_dexperience', 0, 0): (27, 229, 41, 49, -21, -25)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien_hache.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien_hache.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (0, 110, 71, 56, -44, -49), ('sort', 0, 16): (175, 966, 48, 72, -21, -67), ('sort', 180, 8): (160, 54, 59, 55, -31, -24), ('marche', 0, 13): (682, 824, 43, 71, -20, -65), ('couic', 90, 5): (291, 1039, 72, 75, -22, -66), ('frappe', 180, 18): (563, 895, 46, 71, -23, -49), ('marche', 90, 12): (478, 754, 51, 70, -37, -61), ('couic', 270, 4): (173, 289, 77, 62, -51, -58), ('sort', 90, 8): (175, 168, 74, 59, -67, -50), ('mort', 180, 5): (497, 1361, 61, 90, -31, -61), ('sort', 90, 6): (494, 227, 72, 61, -64, -52), ('mort', 90, 9): (241, 1275, 81, 83, -41, -58), ('sort', 180, 14): (514, 54, 59, 55, -31, -24), ('marche', 0, 11): (409, 1115, 41, 77, -18, -65), ('mort', 270, 8): (233, 227, 82, 60, -39, -47), ('marche', 180, 10): (165, 352, 47, 64, -28, -50), ('marche', 90, 14): (652, 616, 57, 69, -43, -61), ('couic', 270, 2): (102, 289, 71, 62, -36, -54), ('sort', 90, 10): (323, 168, 74, 59, -67, -50), ('mort2', 0, 0): (201, 416, 107, 64, -42, -35), ('sort', 270, 5): (329, 352, 61, 64, -8, -54), ('sort', 180, 12): (396, 54, 59, 55, -31, -24), ('marche', 0, 9): (146, 1275, 41, 83, -17, -66), ('marche', 180, 8): (119, 352, 46, 64, -26, -51), ('attente', 135, 0): (276, 966, 63, 72, -46, -61), ('couic', 270, 0): (652, 685, 65, 69, -23, -60), ('sort', 90, 12): (471, 168, 74, 59, -67, -50), ('mort', 180, 1): (636, 1115, 47, 78, -23, -66), ('sort', 270, 7): (390, 352, 67, 64, -6, -52), ('sort', 180, 2): (601, 481, 47, 67, -24, -52), ('marche', 180, 14): (583, 289, 45, 63, -23, -53), ('sort', 90, 14): (619, 168, 74, 59, -67, -50), ('mort', 180, 3): (187, 1275, 54, 83, -25, -67), ('sort', 270, 1): (263, 895, 54, 71, -5, -61), ('sort', 180, 0): (369, 616, 44, 68, -22, -60), ('mort', 270, 2): (102, 289, 71, 62, -36, -54), ('frappe', 0, 18): (534, 824, 43, 70, -22, -65), ('marche', 180, 12): (401, 227, 47, 61, -26, -52), ('couic', 180, 5): (0, 1275, 56, 82, -26, -66), ('couic', 180, 3): (187, 1275, 54, 83, -25, -67), ('sort', 270, 3): (475, 685, 58, 69, -7, -58), ('sort', 90, 17): (422, 685, 53, 69, -44, -58), ('mort', 270, 0): (652, 685, 65, 69, -23, -60), ('marche', 180, 2): (315, 227, 41, 61, -19, -49), ('frappe', 180, 3): (99, 1455, 52, 99, -27, -76), ('frappe', 0, 16): (553, 1193, 42, 80, -24, -72), ('sort', 270, 13): (67, 416, 67, 64, -6, -52), ('sort', 180, 4): (278, 352, 51, 64, -27, -41), ('mort', 270, 6): (382, 110, 83, 57, -41, -51), ('marche', 180, 0): (111, 481, 44, 66, -22, -54), ('frappe', 180, 1): (95, 1039, 48, 74, -25, -60), ('sort', 0, 7): (629, 1039, 48, 76, -19, -75), ('mort', 180, 9): (436, 824, 98, 70, -57, -40), ('sort', 270, 15): (693, 289, 65, 63, -6, -52), ('frappe', 0, 9): (104, 1275, 42, 82, -25, -77), ('mort', 270, 4): (506, 1039, 79, 75, -40, -67), ('marche', 180, 6): (356, 227, 45, 61, -22, -54), ('frappe', 180, 7): (439, 289, 52, 62, -24, -34), ('couic', 180, 4): (648, 1193, 58, 81, -27, -65), ('sort', 0, 5): (67, 895, 47, 71, -19, -67), ('sort', 270, 9): (524, 352, 67, 64, -6, -52), ('sort', 90, 16): (529, 416, 63, 65, -54, -55), ('frappe', 90, 8): (250, 289, 109, 62, -101, -57), ('marche', 180, 4): (694, 227, 42, 62, -20, -51), ('mort', 0, 8): (94, 616, 83, 68, -36, -40), ('sort', 0, 3): (115, 824, 44, 70, -19, -64), ('frappe', 180, 10): (353, 1455, 49, 105, -21, -22), ('couic', 90, 3): (631, 966, 69, 73, -22, -63), ('sort', 270, 11): (658, 352, 67, 64, -6, -52), ('frappe', 270, 1): (609, 895, 58, 71, -8, -62), ('frappe', 90, 10): (552, 0, 97, 51, -87, -43), ('marche', 270, 4): (74, 685, 70, 69, -17, -61), ('frappe', 180, 11): (402, 1455, 48, 105, -20, -21), ('sort', 0, 1): (502, 481, 43, 67, -20, -62), ('mort', 0, 1): (98, 548, 46, 67, -23, -63), ('couic', 90, 1): (591, 685, 61, 69, -37, -59), ('mort', 180, 6): (652, 1275, 51, 86, -28, -56), ('frappe', 0, 15): (380, 1193, 41, 79, -24, -71), ('frappe', 0, 8): (151, 1455, 44, 101, -26, -99), ('frappe', 90, 12): (187, 0, 95, 48, -85, -40), ('marche', 270, 6): (578, 754, 60, 70, -11, -61), ('couic', 0, 3): (144, 548, 54, 67, -28, -63), ('sort', 0, 15): (583, 966, 48, 73, -19, -71), ('frappe', 270, 18): (577, 824, 63, 70, -5, -60), ('frappe', 0, 13): (0, 1193, 41, 78, -25, -72), ('sort', 90, 19): (213, 895, 50, 71, -42, -62), ('frappe', 90, 14): (0, 0, 93, 45, -83, -38), ('marche', 270, 0): (0, 895, 67, 71, -17, -62), ('frappe', 180, 15): (195, 1455, 48, 101, -20, -19), ('sort', 0, 13): (192, 1115, 48, 76, -19, -75), ('mort2', 180, 0): (0, 548, 98, 67, -57, -36), ('mort', 0, 7): (0, 754, 54, 69, -24, -43), ('sort', 270, 17): (533, 685, 58, 69, -7, -58), ('frappe', 270, 0): (508, 895, 55, 71, -7, -62), ('frappe', 90, 0): (458, 895, 50, 71, -42, -62), ('marche', 90, 1): (457, 616, 69, 69, -48, -61), ('marche', 270, 2): (155, 481, 79, 66, -24, -60), ('frappe', 180, 13): (499, 1455, 49, 105, -20, -19), ('sort', 0, 11): (96, 1115, 48, 76, -19, -75), ('mort', 0, 0): (98, 548, 46, 67, -23, -63), ('mort', 90, 6): (649, 0, 83, 54, -42, -55), ('sort', 180, 19): (0, 616, 44, 68, -22, -60), ('sort', 270, 19): (371, 895, 55, 71, -7, -62), ('attente', 315, 0): (54, 754, 57, 69, -15, -61), ('couic', 180, 2): (322, 1275, 51, 84, -24, -69), ('marche', 90, 3): (526, 616, 74, 69, -51, -60), ('marche', 270, 12): (695, 754, 55, 70, -12, -61), ('frappe', 270, 13): (71, 110, 98, 56, -9, -46), ('couic', 180, 6): (373, 1275, 54, 84, -25, -68), ('sort', 0, 9): (0, 1115, 48, 76, -19, -75), ('frappe', 0, 19): (300, 548, 42, 67, -21, -63), ('mort', 90, 4): (288, 1115, 80, 76, -39, -75), ('sort', 180, 17): (592, 416, 53, 65, -26, -46), ('marche', 0, 6): (41, 966, 42, 72, -21, -65), ('frappe', 0, 7): (693, 1455, 45, 117, -26, -114), ('sort', 90, 18): (163, 895, 50, 71, -43, -61), ('frappe', 90, 4): (427, 1275, 60, 84, -33, -74), ('marche', 90, 5): (308, 754, 58, 70, -47, -61), ('marche', 270, 14): (54, 824, 61, 70, -13, -61), ('frappe', 270, 15): (573, 54, 95, 55, -9, -45), ('sort', 90, 1): (114, 895, 49, 71, -43, -61), ('mort', 90, 2): (369, 824, 67, 70, -30, -60), ('marche', 0, 4): (421, 1193, 41, 80, -22, -70), ('frappe', 0, 5): (56, 1275, 48, 82, -25, -81), ('frappe', 270, 3): (342, 548, 52, 67, -22, -60), ('sort', 180, 16): (44, 289, 58, 62, -28, -37), ('marche', 90, 7): (422, 754, 56, 70, -39, -61), ('marche', 270, 8): (266, 685, 60, 69, -19, -61), ('frappe', 270, 9): (0, 227, 106, 59, -8, -50), ('sort', 90, 3): (370, 685, 52, 69, -44, -58), ('mort', 0, 3): (144, 548, 54, 67, -28, -63), ('mort', 90, 0): (591, 685, 61, 69, -37, -59), ('frappe', 90, 2): (0, 1455, 47, 95, -37, -84), ('marche', 0, 2): (487, 1275, 40, 85, -21, -70), ('frappe', 0, 3): (462, 1193, 49, 80, -24, -77), ('frappe', 180, 5): (300, 1455, 53, 104, -26, -77), ('marche', 90, 9): (62, 352, 57, 64, -31, -60), ('marche', 270, 10): (586, 548, 59, 68, -22, -60), ('frappe', 270, 11): (465, 110, 100, 57, -9, -47), ('attente', 0, 0): (386, 481, 42, 66, -21, -62), ('sort', 90, 5): (212, 352, 66, 64, -57, -54), ('frappe', 0, 11): (339, 1193, 41, 79, -25, -73), ('sort', 180, 11): (337, 54, 59, 55, -31, -24), ('marche', 0, 0): (190, 1039, 42, 75, -21, -64), ('attente', 225, 0): (339, 966, 37, 72, -14, -61), ('frappe', 0, 1): (52, 1361, 45, 87, -22, -83), ('frappe', 180, 16): (604, 1275, 48, 85, -22, -21), ('marche', 90, 11): (600, 616, 52, 69, -34, -61), ('frappe', 270, 5): (667, 895, 52, 71, -17, -65), ('sort', 0, 17): (159, 824, 47, 70, -22, -64), ('couic', 0, 5): (313, 824, 56, 70, -29, -62), ('sort', 180, 9): (219, 54, 59, 55, -31, -24), ('marche', 0, 14): (540, 966, 43, 73, -21, -64), ('frappe', 270, 2): (0, 1039, 52, 73, -9, -65), ('marche', 90, 13): (529, 754, 49, 70, -40, -61), ('couic', 270, 5): (693, 168, 72, 59, -48, -53), ('sort', 90, 9): (249, 168, 74, 59, -67, -50), ('mort', 0, 2): (44, 616, 50, 68, -25, -64), ('sort', 180, 15): (322, 110, 60, 57, -31, -27), ('marche', 0, 12): (640, 824, 42, 71, -19, -65), ('mort', 270, 9): (257, 1193, 82, 79, -39, -41), ('marche', 180, 11): (536, 289, 47, 63, -27, -51), ('couic', 270, 3): (668, 54, 72, 56, -46, -49), ('sort', 90, 11): (397, 168, 74, 59, -67, -50), ('mort', 180, 4): (426, 1361, 71, 90, -34, -65), ('mort', 90, 8): (425, 1039, 81, 75, -41, -66), ('sort', 180, 13): (455, 54, 59, 55, -31, -24), ('marche', 0, 10): (706, 1193, 41, 82, -17, -66), ('marche', 180, 9): (405, 416, 46, 65, -27, -50), ('frappe', 90, 6): (243, 1455, 57, 103, -50, -94), ('couic', 270, 1): (652, 685, 65, 69, -23, -60), ('sort', 90, 13): (545, 168, 74, 59, -67, -50), ('couic', 0, 4): (232, 1039, 59, 75, -31, -59), ('sort', 270, 4): (695, 481, 60, 67, -8, -56), ('sort', 180, 3): (276, 481, 49, 66, -26, -47), ('marche', 0, 8): (136, 1193, 41, 79, -18, -65), ('frappe', 90, 19): (433, 966, 51, 72, -45, -62), ('couic', 0, 2): (44, 616, 50, 68, -25, -64), ('sort', 90, 15): (566, 227, 73, 61, -65, -52), ('mort', 0, 5): (363, 1039, 62, 75, -30, -59), ('sort', 270, 6): (628, 289, 65, 63, -7, -52), ('sort', 180, 1): (689, 548, 45, 68, -23, -56), ('mort', 270, 3): (668, 54, 72, 56, -46, -49), ('frappe', 0, 4): (251, 548, 49, 67, -25, -65), ('marche', 180, 13): (448, 227, 46, 61, -25, -53), ('mort', 180, 0): (636, 1115, 47, 78, -23, -66), ('attente', 45, 0): (426, 895, 32, 71, -17, -63), ('mort', 180, 2): (322, 1275, 51, 84, -24, -69), ('sort', 270, 0): (508, 895, 55, 71, -7, -62), ('sort', 180, 7): (101, 54, 59, 55, -31, -24), ('mort', 0, 6): (223, 966, 53, 72, -24, -50), ('mort', 270, 1): (652, 685, 65, 69, -23, -60), ('marche', 180, 3): (192, 227, 41, 60, -19, -48), ('frappe', 270, 7): (41, 1193, 95, 78, -5, -70), ('frappe', 270, 16): (106, 227, 86, 59, -6, -48), ('frappe', 0, 17): (585, 1039, 44, 75, -23, -70), ('sort', 270, 2): (257, 824, 56, 70, -6, -60), ('sort', 180, 5): (639, 227, 55, 61, -29, -35), ('mort', 270, 7): (469, 0, 83, 51, -39, -46), ('marche', 180, 1): (362, 416, 43, 65, -21, -52), ('frappe', 180, 2): (0, 1361, 52, 86, -28, -67), ('frappe', 90, 17): (111, 754, 69, 69, -61, -55), ('mort', 0, 4): (526, 1115, 69, 77, -36, -68), ('sort', 270, 12): (0, 416, 67, 64, -6, -52), ('mort', 270, 5): (287, 616, 82, 68, -41, -60), ('marche', 180, 7): (491, 289, 45, 63, -23, -53), ('frappe', 180, 0): (369, 616, 44, 68, -22, -60), ('sort', 0, 6): (128, 966, 47, 72, -18, -70), ('frappe', 270, 4): (0, 352, 62, 63, -27, -58), ('mort', 180, 8): (527, 1275, 77, 85, -42, -55), ('sort', 270, 14): (134, 416, 67, 64, -6, -52), ('frappe', 90, 9): (0, 54, 101, 54, -92, -47), ('marche', 180, 5): (0, 289, 44, 62, -21, -54), ('frappe', 180, 6): (47, 1455, 52, 97, -25, -69), ('sort', 0, 4): (83, 966, 45, 72, -19, -66), ('couic', 0, 6): (198, 548, 53, 67, -27, -63), ('sort', 270, 8): (457, 352, 67, 64, -6, -52), ('frappe', 90, 11): (373, 0, 96, 49, -86, -41), ('attente', 180, 0): (369, 616, 44, 68, -22, -60), ('marche', 270, 5): (144, 685, 62, 69, -10, -61), ('frappe', 180, 4): (558, 1361, 51, 90, -25, -64), ('sort', 0, 2): (326, 685, 44, 69, -20, -63), ('frappe', 270, 17): (428, 481, 74, 66, -6, -55), ('frappe', 90, 16): (359, 289, 80, 62, -73, -48), ('couic', 90, 2): (369, 824, 67, 70, -30, -60), ('sort', 270, 10): (591, 352, 67, 64, -6, -52), ('frappe', 90, 13): (93, 0, 94, 47, -84, -39), ('marche', 270, 7): (206, 685, 60, 69, -15, -61), ('frappe', 180, 9): (644, 1455, 49, 107, -21, -25), ('sort', 0, 0): (386, 481, 42, 66, -21, -62), ('frappe', 270, 19): (484, 966, 56, 72, -5, -62), ('sort', 0, 19): (234, 481, 42, 66, -21, -62), ('couic', 90, 0): (591, 685, 61, 69, -37, -59), ('frappe', 0, 14): (595, 1115, 41, 77, -25, -71), ('frappe', 90, 15): (282, 0, 91, 48, -81, -39), ('couic', 180, 1): (636, 1115, 47, 78, -23, -66), ('marche', 270, 1): (0, 685, 74, 69, -21, -61), ('frappe', 180, 8): (699, 1361, 50, 94, -22, -31), ('sort', 0, 14): (240, 1115, 48, 76, -19, -75), ('couic', 0, 1): (98, 548, 46, 67, -23, -63), ('mort2', 270, 0): (346, 1361, 80, 90, -38, -32), ('frappe', 0, 12): (683, 1115, 41, 78, -25, -72), ('frappe', 90, 1): (595, 1193, 53, 80, -44, -70), ('marche', 270, 3): (451, 416, 78, 65, -23, -60), ('frappe', 180, 14): (548, 1455, 49, 105, -20, -18), ('sort', 0, 12): (144, 1115, 48, 76, -19, -75), ('couic', 180, 0): (636, 1115, 47, 78, -23, -66), ('mort', 90, 7): (664, 110, 81, 58, -41, -55), ('couic', 90, 4): (450, 1115, 76, 77, -24, -68), ('sort', 270, 16): (325, 481, 61, 66, -8, -55), ('attente', 90, 0): (458, 895, 50, 71, -42, -62), ('frappe', 90, 3): (247, 1361, 49, 89, -28, -78), ('marche', 90, 0): (180, 754, 62, 70, -45, -62), ('marche', 270, 13): (0, 824, 54, 70, -8, -61), ('frappe', 180, 12): (450, 1455, 49, 105, -20, -20), ('sort', 0, 10): (48, 1115, 48, 76, -19, -75), ('sort', 0, 18): (645, 548, 44, 68, -21, -62), ('mort', 90, 5): (645, 416, 84, 65, -42, -65), ('sort', 180, 18): (648, 481, 47, 67, -23, -54), ('marche', 0, 7): (52, 1039, 43, 74, -20, -64), ('sort', 270, 18): (317, 895, 54, 71, -5, -61), ('frappe', 90, 5): (296, 1361, 50, 89, -33, -79), ('marche', 90, 2): (394, 548, 75, 68, -51, -60), ('frappe', 270, 12): (565, 110, 99, 57, -9, -47), ('sort', 0, 8): (677, 1039, 48, 76, -19, -75), ('mort', 90, 3): (631, 966, 69, 73, -22, -63), ('sort', 180, 6): (265, 110, 57, 57, -30, -28), ('marche', 0, 5): (0, 966, 41, 72, -21, -68), ('frappe', 0, 6): (597, 1455, 47, 107, -26, -104), ('frappe', 90, 7): (609, 1361, 90, 92, -84, -85), ('marche', 90, 4): (242, 754, 66, 70, -49, -61), ('marche', 270, 9): (525, 548, 61, 68, -24, -60), ('frappe', 270, 14): (169, 110, 96, 56, -9, -46), ('sort', 90, 0): (458, 895, 50, 71, -42, -62), ('mort2', 90, 0): (177, 1193, 80, 79, -41, -43), ('frappe', 90, 18): (376, 966, 57, 72, -51, -60), ('mort', 90, 1): (591, 685, 61, 69, -37, -59), ('marche', 0, 3): (97, 1361, 41, 88, -22, -72), ('couic', 90, 6): (700, 966, 69, 73, -23, -63), ('frappe', 0, 10): (511, 1193, 42, 80, -25, -74), ('frappe', 180, 19): (413, 616, 44, 68, -22, -56), ('marche', 90, 6): (366, 754, 56, 70, -44, -61), ('marche', 270, 11): (638, 754, 57, 70, -17, -61), ('frappe', 270, 8): (0, 481, 111, 65, -6, -57), ('attente', 270, 0): (508, 895, 55, 71, -7, -62), ('sort', 90, 2): (206, 824, 51, 70, -44, -60), ('frappe', 270, 6): (138, 1361, 62, 88, -6, -81), ('sort', 90, 7): (101, 168, 74, 59, -67, -50), ('marche', 0, 1): (368, 1115, 41, 77, -21, -66), ('frappe', 0, 2): (200, 1361, 47, 89, -23, -85), ('frappe', 180, 17): (143, 1039, 47, 74, -23, -34), ('marche', 90, 8): (469, 548, 56, 68, -35, -61), ('frappe', 270, 10): (0, 168, 101, 58, -8, -48), ('sort', 90, 4): (545, 481, 56, 67, -47, -56), ('mort', 180, 7): (703, 1275, 51, 86, -28, -56), ('sort', 180, 10): (278, 54, 59, 55, -31, -24), ('mort', 0, 9): (177, 616, 110, 68, -43, -37), ('frappe', 0, 0): (386, 481, 42, 66, -21, -62), ('couic', 0, 0): (98, 548, 46, 67, -23, -63), ('marche', 90, 10): (308, 416, 54, 65, -31, -60)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/guerrier_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/guerrier_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (668, 567, 65, 71, -43, -53), ('sort', 0, 16): (402, 639, 52, 72, -21, -67), ('sort', 180, 8): (896, 0, 60, 53, -32, -22), ('marche', 0, 13): (1054, 567, 44, 72, -20, -66), ('couic', 90, 5): (242, 712, 71, 73, -22, -64), ('frappe', 180, 18): (307, 427, 62, 67, -40, -39), ('marche', 90, 12): (730, 360, 50, 67, -36, -58), ('couic', 270, 4): (108, 788, 77, 76, -51, -58), ('sort', 90, 8): (0, 109, 76, 56, -67, -47), ('mort', 180, 5): (208, 956, 79, 91, -49, -62), ('sort', 90, 6): (908, 109, 73, 58, -64, -49), ('mort', 90, 9): (1082, 788, 81, 81, -41, -56), ('sort', 180, 14): (120, 53, 60, 53, -32, -22), ('marche', 0, 11): (491, 788, 41, 78, -18, -66), ('mort', 270, 8): (726, 639, 84, 72, -41, -47), ('marche', 180, 10): (1067, 168, 40, 62, -21, -48), ('marche', 90, 14): (819, 294, 54, 66, -40, -58), ('couic', 270, 2): (544, 567, 56, 71, -34, -54), ('sort', 90, 10): (152, 109, 76, 56, -67, -47), ('mort2', 0, 0): (0, 230, 107, 62, -42, -35), ('sort', 270, 5): (291, 496, 64, 70, -9, -51), ('sort', 180, 12): (0, 53, 60, 53, -32, -22), ('marche', 0, 9): (656, 869, 40, 84, -17, -67), ('marche', 180, 8): (985, 168, 42, 62, -22, -49), ('attente', 135, 0): (355, 496, 55, 70, -38, -59), ('couic', 270, 0): (557, 712, 53, 74, -20, -58), ('sort', 90, 12): (304, 109, 76, 56, -67, -47), ('mort', 180, 1): (532, 788, 49, 78, -25, -66), ('sort', 270, 7): (986, 496, 71, 71, -10, -52), ('sort', 180, 2): (318, 294, 47, 65, -24, -50), ('marche', 180, 14): (472, 168, 44, 60, -22, -51), ('sort', 90, 14): (456, 109, 76, 56, -67, -47), ('mort', 180, 3): (751, 869, 60, 85, -31, -69), ('sort', 270, 1): (508, 712, 49, 74, -5, -59), ('sort', 180, 0): (195, 360, 44, 66, -22, -58), ('mort', 270, 2): (544, 567, 56, 71, -34, -54), ('frappe', 0, 18): (644, 788, 58, 78, -21, -73), ('marche', 180, 12): (865, 109, 43, 58, -22, -49), ('couic', 180, 5): (438, 869, 62, 83, -32, -67), ('couic', 180, 3): (751, 869, 60, 85, -31, -69), ('sort', 270, 3): (548, 639, 57, 72, -7, -55), ('sort', 90, 17): (1051, 294, 55, 66, -46, -55), ('mort', 270, 0): (557, 712, 53, 74, -20, -58), ('marche', 180, 2): (778, 109, 42, 58, -20, -46), ('frappe', 180, 3): (500, 869, 57, 83, -25, -57), ('frappe', 0, 16): (779, 956, 40, 102, -23, -96), ('sort', 270, 13): (284, 567, 71, 71, -10, -52), ('sort', 180, 4): (834, 168, 52, 61, -28, -38), ('mort', 270, 6): (377, 712, 82, 73, -40, -52), ('marche', 180, 0): (701, 230, 44, 64, -22, -52), ('frappe', 180, 1): (714, 712, 55, 75, -27, -59), ('sort', 0, 7): (827, 712, 54, 76, -19, -75), ('mort', 180, 9): (0, 869, 88, 81, -47, -51), ('sort', 270, 15): (0, 496, 69, 69, -10, -50), ('frappe', 0, 9): (88, 869, 62, 81, -28, -75), ('mort', 270, 4): (941, 869, 80, 86, -41, -67), ('marche', 180, 6): (0, 168, 46, 59, -23, -52), ('frappe', 180, 7): (185, 788, 66, 76, -33, -43), ('couic', 180, 4): (1018, 788, 64, 81, -33, -65), ('sort', 0, 5): (299, 639, 51, 72, -19, -68), ('sort', 270, 9): (0, 567, 71, 71, -10, -52), ('sort', 90, 16): (1107, 168, 63, 62, -54, -52), ('frappe', 90, 8): (489, 294, 76, 65, -69, -54), ('marche', 180, 4): (342, 168, 43, 60, -21, -49), ('mort', 0, 8): (0, 427, 72, 67, -36, -40), ('sort', 0, 3): (252, 639, 47, 72, -19, -66), ('frappe', 180, 10): (445, 956, 68, 97, -37, -17), ('couic', 90, 3): (99, 712, 67, 73, -21, -63), ('sort', 270, 11): (142, 567, 71, 71, -10, -52), ('frappe', 270, 1): (769, 712, 58, 75, -14, -61), ('frappe', 90, 10): (501, 230, 103, 63, -96, -53), ('marche', 270, 4): (964, 427, 59, 69, -17, -57), ('frappe', 180, 11): (819, 956, 60, 110, -31, -12), ('sort', 0, 1): (162, 639, 44, 72, -20, -67), ('mort', 0, 1): (605, 639, 49, 72, -23, -68), ('couic', 90, 1): (710, 427, 51, 68, -30, -58), ('mort', 180, 6): (870, 869, 71, 86, -48, -56), ('frappe', 0, 15): (739, 956, 40, 102, -23, -96), ('frappe', 0, 8): (581, 788, 63, 78, -30, -73), ('frappe', 90, 12): (166, 0, 134, 51, -124, -43), ('marche', 270, 6): (0, 639, 51, 72, -11, -58), ('couic', 0, 3): (850, 230, 59, 64, -28, -60), ('sort', 0, 15): (965, 639, 53, 73, -19, -71), ('frappe', 270, 18): (866, 567, 80, 71, -6, -56), ('frappe', 0, 13): (659, 956, 40, 102, -23, -96), ('sort', 90, 19): (1124, 427, 47, 69, -39, -60), ('frappe', 90, 14): (434, 0, 134, 51, -124, -43), ('marche', 270, 0): (854, 639, 62, 73, -17, -59), ('frappe', 180, 15): (1026, 956, 49, 117, -22, -10), ('sort', 0, 13): (0, 788, 54, 76, -19, -75), ('mort2', 180, 0): (934, 360, 93, 67, -52, -36), ('mort', 0, 7): (1091, 360, 67, 67, -24, -43), ('sort', 270, 17): (1117, 639, 57, 73, -7, -55), ('frappe', 270, 0): (459, 712, 49, 73, -7, -60), ('frappe', 90, 0): (122, 496, 47, 69, -39, -60), ('marche', 90, 1): (648, 294, 63, 66, -42, -58), ('marche', 270, 2): (896, 427, 68, 69, -24, -57), ('frappe', 180, 13): (928, 956, 49, 117, -22, -10), ('sort', 0, 11): (1043, 712, 54, 76, -19, -75), ('mort', 0, 0): (605, 639, 49, 72, -23, -68), ('mort', 90, 6): (82, 0, 84, 50, -42, -51), ('sort', 180, 19): (48, 360, 44, 66, -22, -58), ('sort', 270, 19): (50, 712, 49, 73, -7, -60), ('attente', 315, 0): (816, 567, 50, 71, -15, -61), ('couic', 180, 2): (696, 869, 55, 84, -28, -69), ('marche', 90, 3): (200, 294, 64, 65, -41, -56), ('marche', 270, 12): (824, 496, 51, 71, -12, -58), ('frappe', 270, 13): (314, 53, 134, 53, -8, -43), ('couic', 180, 6): (811, 869, 59, 85, -30, -69), ('sort', 0, 9): (935, 712, 54, 76, -19, -75), ('frappe', 0, 19): (510, 496, 46, 70, -21, -65), ('mort', 90, 4): (979, 230, 81, 64, -39, -63), ('sort', 180, 17): (107, 230, 53, 63, -26, -44), ('marche', 0, 6): (403, 788, 44, 78, -21, -71), ('frappe', 0, 7): (648, 712, 66, 74, -31, -70), ('sort', 90, 18): (593, 427, 49, 68, -42, -58), ('frappe', 90, 4): (434, 230, 67, 63, -39, -53), ('marche', 90, 5): (578, 360, 50, 67, -39, -58), ('marche', 270, 14): (105, 639, 57, 72, -13, -58), ('frappe', 270, 15): (582, 53, 134, 53, -8, -43), ('sort', 90, 1): (1077, 427, 47, 69, -41, -59), ('mort', 90, 2): (489, 567, 55, 71, -20, -61), ('marche', 0, 4): (614, 869, 42, 84, -22, -74), ('frappe', 0, 5): (1060, 230, 65, 64, -31, -62), ('frappe', 270, 3): (375, 360, 72, 66, -31, -61), ('sort', 180, 16): (46, 168, 59, 59, -29, -34), ('marche', 90, 7): (678, 360, 52, 67, -35, -58), ('marche', 270, 8): (768, 496, 56, 71, -19, -58), ('frappe', 270, 9): (604, 230, 97, 63, -5, -55), ('sort', 90, 3): (998, 294, 53, 66, -45, -55), ('mort', 0, 3): (850, 230, 59, 64, -28, -60), ('mort', 90, 0): (710, 427, 51, 68, -30, -58), ('frappe', 90, 2): (245, 427, 62, 67, -40, -56), ('marche', 0, 2): (0, 956, 40, 89, -21, -74), ('frappe', 0, 3): (105, 168, 62, 59, -31, -57), ('frappe', 180, 5): (956, 788, 62, 80, -29, -53), ('marche', 90, 9): (711, 168, 57, 61, -31, -57), ('marche', 270, 10): (827, 360, 57, 67, -22, -57), ('frappe', 270, 11): (652, 109, 126, 56, -7, -47), ('attente', 0, 0): (810, 639, 44, 72, -21, -68), ('sort', 90, 5): (768, 168, 66, 61, -57, -51), ('frappe', 0, 11): (513, 956, 50, 98, -25, -91), ('sort', 180, 11): (1076, 0, 60, 53, -32, -22), ('marche', 0, 0): (702, 788, 44, 80, -21, -69), ('attente', 225, 0): (410, 496, 44, 70, -18, -59), ('frappe', 0, 1): (454, 496, 56, 70, -26, -66), ('frappe', 180, 16): (1075, 956, 49, 117, -22, -10), ('marche', 90, 11): (768, 294, 51, 66, -33, -58), ('frappe', 270, 5): (369, 427, 75, 67, -25, -61), ('sort', 0, 17): (454, 639, 50, 72, -22, -66), ('couic', 0, 5): (160, 230, 61, 63, -29, -57), ('sort', 180, 9): (956, 0, 60, 53, -32, -22), ('marche', 0, 14): (294, 788, 44, 77, -21, -68), ('frappe', 270, 2): (223, 496, 68, 69, -25, -61), ('marche', 90, 13): (780, 360, 47, 67, -38, -58), ('couic', 270, 5): (654, 639, 72, 72, -48, -54), ('sort', 90, 9): (76, 109, 76, 56, -67, -47), ('mort', 0, 2): (69, 496, 53, 69, -25, -65), ('sort', 180, 15): (1035, 53, 60, 55, -31, -25), ('marche', 0, 12): (1011, 567, 43, 72, -19, -66), ('mort', 270, 9): (153, 427, 92, 67, -49, -41), ('marche', 180, 11): (430, 168, 42, 60, -22, -48), ('couic', 270, 3): (600, 567, 68, 71, -45, -53), ('sort', 90, 11): (228, 109, 76, 56, -67, -47), ('mort', 180, 4): (287, 956, 87, 92, -50, -67), ('mort', 90, 8): (72, 427, 81, 67, -41, -58), ('sort', 180, 13): (60, 53, 60, 53, -32, -22), ('marche', 0, 10): (318, 869, 40, 83, -17, -67), ('marche', 180, 9): (1027, 168, 40, 62, -21, -47), ('frappe', 90, 6): (239, 360, 68, 66, -53, -55), ('couic', 270, 1): (557, 712, 53, 74, -20, -58), ('sort', 90, 13): (380, 109, 76, 56, -67, -47), ('couic', 0, 4): (1027, 360, 64, 67, -31, -53), ('sort', 270, 4): (925, 496, 61, 71, -9, -53), ('sort', 180, 3): (801, 230, 49, 64, -26, -45), ('marche', 0, 8): (746, 788, 42, 80, -18, -66), ('frappe', 90, 19): (658, 496, 58, 70, -44, -59), ('couic', 0, 2): (69, 496, 53, 69, -25, -65), ('sort', 90, 15): (981, 109, 74, 58, -65, -49), ('mort', 0, 5): (516, 168, 77, 60, -30, -46), ('sort', 270, 6): (642, 427, 68, 68, -10, -49), ('sort', 180, 1): (1106, 294, 45, 66, -23, -54), ('mort', 270, 3): (600, 567, 68, 71, -45, -53), ('frappe', 0, 4): (167, 168, 62, 59, -31, -57), ('marche', 180, 13): (934, 53, 43, 55, -22, -50), ('mort', 180, 0): (532, 788, 49, 78, -25, -66), ('attente', 45, 0): (610, 712, 38, 74, -21, -66), ('mort', 180, 2): (696, 869, 55, 84, -28, -69), ('sort', 270, 0): (459, 712, 49, 73, -7, -60), ('sort', 180, 7): (836, 0, 60, 53, -32, -22), ('mort', 0, 6): (909, 230, 70, 64, -24, -44), ('mort', 270, 1): (557, 712, 53, 74, -20, -58), ('marche', 180, 3): (1110, 109, 41, 59, -19, -46), ('frappe', 270, 7): (519, 427, 74, 67, -6, -60), ('frappe', 270, 16): (716, 53, 134, 53, -8, -43), ('frappe', 0, 17): (563, 956, 56, 99, -22, -92), ('sort', 270, 2): (1064, 639, 53, 73, -6, -57), ('sort', 180, 5): (1055, 109, 55, 58, -29, -32), ('mort', 270, 7): (733, 567, 83, 71, -39, -46), ('marche', 180, 1): (941, 168, 44, 62, -22, -49), ('frappe', 180, 2): (150, 869, 59, 81, -28, -58), ('frappe', 90, 17): (556, 496, 102, 70, -95, -57), ('mort', 0, 4): (221, 230, 83, 63, -36, -56), ('sort', 270, 12): (213, 567, 71, 71, -10, -52), ('mort', 270, 5): (874, 788, 82, 80, -41, -60), ('marche', 180, 7): (385, 168, 45, 60, -23, -50), ('frappe', 180, 0): (195, 360, 44, 66, -22, -58), ('sort', 0, 6): (350, 639, 52, 72, -18, -70), ('frappe', 270, 4): (447, 360, 72, 66, -31, -61), ('mort', 180, 8): (374, 956, 71, 92, -36, -62), ('sort', 270, 14): (355, 567, 71, 71, -10, -52), ('frappe', 90, 9): (0, 294, 87, 64, -81, -54), ('marche', 180, 5): (820, 109, 45, 58, -22, -51), ('frappe', 180, 6): (338, 788, 65, 77, -32, -48), ('sort', 0, 4): (916, 639, 49, 73, -19, -67), ('couic', 0, 6): (365, 294, 57, 65, -27, -61), ('sort', 270, 8): (1057, 496, 71, 71, -10, -52), ('frappe', 90, 11): (532, 109, 120, 56, -111, -47), ('attente', 180, 0): (195, 360, 44, 66, -22, -58), ('marche', 270, 5): (716, 496, 52, 71, -10, -58), ('frappe', 180, 4): (557, 869, 57, 83, -25, -57), ('sort', 0, 2): (206, 639, 46, 72, -20, -66), ('frappe', 270, 17): (593, 168, 118, 60, -6, -50), ('frappe', 90, 16): (702, 0, 134, 51, -124, -43), ('couic', 90, 2): (489, 567, 55, 71, -20, -61), ('sort', 270, 10): (71, 567, 71, 71, -10, -52), ('frappe', 90, 13): (300, 0, 134, 51, -124, -43), ('marche', 270, 7): (51, 639, 54, 72, -15, -58), ('frappe', 180, 9): (98, 956, 69, 89, -37, -27), ('sort', 0, 0): (810, 639, 44, 72, -21, -68), ('frappe', 270, 19): (946, 567, 65, 71, -15, -59), ('sort', 0, 19): (504, 639, 44, 72, -21, -68), ('couic', 90, 0): (710, 427, 51, 68, -30, -58), ('frappe', 0, 14): (699, 956, 40, 102, -23, -96), ('frappe', 90, 15): (568, 0, 134, 51, -124, -43), ('couic', 180, 1): (532, 788, 49, 78, -25, -66), ('marche', 270, 1): (1098, 567, 66, 72, -21, -58), ('frappe', 180, 8): (209, 869, 66, 82, -33, -36), ('sort', 0, 14): (54, 788, 54, 76, -19, -75), ('couic', 0, 1): (605, 639, 49, 72, -23, -68), ('mort2', 270, 0): (788, 788, 86, 80, -44, -32), ('frappe', 0, 12): (619, 956, 40, 102, -23, -96), ('frappe', 90, 1): (169, 496, 54, 69, -41, -59), ('marche', 270, 3): (873, 294, 66, 66, -23, -56), ('frappe', 180, 14): (977, 956, 49, 117, -22, -10), ('sort', 0, 12): (1097, 712, 54, 76, -19, -75), ('couic', 180, 0): (532, 788, 49, 78, -25, -66), ('mort', 90, 7): (0, 0, 82, 48, -41, -45), ('couic', 90, 4): (166, 712, 76, 73, -24, -64), ('sort', 270, 16): (426, 567, 63, 71, -9, -52), ('attente', 90, 0): (122, 496, 47, 69, -39, -60), ('frappe', 90, 3): (367, 230, 67, 63, -39, -53), ('marche', 90, 0): (519, 360, 59, 67, -42, -59), ('marche', 270, 13): (875, 496, 50, 71, -8, -58), ('frappe', 180, 12): (879, 956, 49, 117, -22, -10), ('sort', 0, 10): (989, 712, 54, 76, -19, -75), ('sort', 0, 18): (1018, 639, 46, 73, -21, -67), ('mort', 90, 5): (850, 53, 84, 54, -42, -54), ('sort', 180, 18): (0, 360, 48, 66, -24, -53), ('marche', 0, 7): (447, 788, 44, 78, -20, -68), ('sort', 270, 18): (0, 712, 50, 73, -5, -58), ('frappe', 90, 5): (422, 294, 67, 65, -45, -54), ('marche', 90, 2): (134, 294, 66, 65, -42, -57), ('frappe', 270, 12): (180, 53, 134, 53, -8, -43), ('sort', 0, 8): (881, 712, 54, 76, -19, -75), ('mort', 90, 3): (99, 712, 67, 73, -21, -63), ('sort', 180, 6): (977, 53, 58, 55, -31, -26), ('marche', 0, 5): (251, 788, 43, 77, -21, -73), ('frappe', 0, 6): (761, 427, 66, 68, -31, -66), ('frappe', 90, 7): (307, 360, 68, 66, -61, -55), ('marche', 90, 4): (711, 294, 57, 66, -40, -57), ('marche', 270, 9): (939, 294, 59, 66, -24, -57), ('frappe', 270, 14): (448, 53, 134, 53, -8, -43), ('sort', 90, 0): (122, 496, 47, 69, -39, -60), ('mort2', 90, 0): (358, 869, 80, 83, -41, -47), ('frappe', 90, 18): (827, 427, 69, 68, -62, -55), ('mort', 90, 1): (710, 427, 51, 68, -30, -58), ('marche', 0, 3): (167, 956, 41, 91, -22, -75), ('couic', 90, 6): (313, 712, 64, 73, -20, -63), ('frappe', 0, 10): (40, 956, 58, 89, -27, -83), ('frappe', 180, 19): (87, 294, 47, 64, -25, -52), ('marche', 90, 6): (628, 360, 50, 67, -38, -58), ('marche', 270, 11): (1023, 427, 54, 69, -17, -58), ('frappe', 270, 8): (565, 294, 83, 65, -6, -58), ('attente', 270, 0): (459, 712, 49, 73, -7, -60), ('sort', 90, 2): (884, 360, 50, 67, -43, -57), ('frappe', 270, 6): (444, 427, 75, 67, -16, -61), ('sort', 90, 7): (1095, 53, 76, 56, -67, -47), ('marche', 0, 1): (275, 869, 43, 83, -21, -72), ('frappe', 0, 2): (304, 230, 63, 63, -30, -60), ('frappe', 180, 17): (1021, 869, 68, 86, -44, -20), ('marche', 90, 8): (264, 294, 54, 65, -33, -58), ('frappe', 270, 10): (229, 168, 113, 59, -6, -51), ('sort', 90, 4): (745, 230, 56, 64, -47, -53), ('mort', 180, 7): (1089, 869, 68, 87, -45, -57), ('sort', 180, 10): (1016, 0, 60, 53, -32, -22), ('mort', 0, 9): (92, 360, 103, 66, -43, -37), ('frappe', 0, 0): (810, 639, 44, 72, -21, -68), ('couic', 0, 0): (605, 639, 49, 72, -23, -68), ('marche', 90, 10): (886, 168, 55, 62, -32, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/guerrier_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/guerrier_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (748, 52, 65, 55, -43, -48), ('sort', 0, 16): (576, 805, 48, 72, -21, -67), ('sort', 180, 8): (62, 52, 62, 53, -34, -22), ('marche', 0, 13): (394, 805, 44, 72, -20, -66), ('couic', 90, 5): (181, 878, 71, 74, -22, -65), ('frappe', 180, 18): (733, 281, 49, 61, -26, -47), ('marche', 90, 12): (610, 600, 44, 67, -30, -58), ('couic', 270, 4): (0, 405, 77, 62, -51, -58), ('sort', 90, 8): (168, 107, 74, 56, -67, -47), ('mort', 180, 5): (71, 1203, 61, 90, -31, -61), ('sort', 90, 6): (640, 163, 72, 58, -64, -49), ('mort', 90, 9): (443, 954, 81, 77, -41, -52), ('sort', 180, 14): (434, 52, 62, 53, -34, -22), ('marche', 0, 11): (737, 954, 44, 78, -18, -66), ('mort', 270, 8): (56, 281, 81, 60, -38, -47), ('marche', 180, 10): (141, 343, 48, 62, -29, -48), ('marche', 90, 14): (214, 534, 50, 66, -36, -58), ('couic', 270, 2): (788, 343, 58, 62, -34, -54), ('sort', 90, 10): (316, 107, 74, 56, -67, -47), ('mort2', 0, 0): (441, 281, 101, 61, -42, -35), ('sort', 270, 5): (381, 281, 60, 61, -8, -51), ('sort', 180, 12): (310, 52, 62, 53, -34, -22), ('marche', 0, 9): (150, 1115, 43, 84, -17, -67), ('marche', 180, 8): (45, 343, 48, 62, -28, -49), ('attente', 135, 0): (121, 805, 58, 70, -41, -59), ('couic', 270, 0): (286, 667, 53, 67, -20, -58), ('sort', 90, 12): (464, 107, 74, 56, -67, -47), ('mort', 180, 1): (781, 954, 49, 78, -25, -66), ('sort', 270, 7): (252, 343, 67, 62, -6, -52), ('sort', 180, 2): (628, 469, 51, 65, -28, -50), ('marche', 180, 14): (721, 221, 48, 60, -26, -51), ('sort', 90, 14): (612, 107, 74, 56, -67, -47), ('mort', 180, 3): (245, 1115, 55, 85, -26, -69), ('sort', 270, 1): (261, 735, 47, 69, -5, -59), ('sort', 180, 0): (198, 600, 47, 66, -25, -58), ('mort', 270, 2): (788, 343, 58, 62, -34, -54), ('frappe', 0, 18): (671, 805, 44, 72, -22, -67), ('marche', 180, 12): (591, 163, 49, 58, -28, -49), ('couic', 180, 5): (43, 1115, 56, 83, -26, -67), ('couic', 180, 3): (245, 1115, 55, 85, -26, -69), ('sort', 270, 3): (772, 534, 53, 66, -7, -55), ('sort', 90, 17): (577, 534, 49, 66, -40, -55), ('mort', 270, 0): (286, 667, 53, 67, -20, -58), ('marche', 180, 2): (463, 163, 42, 58, -20, -46), ('frappe', 180, 3): (707, 1115, 52, 88, -27, -65), ('frappe', 0, 16): (235, 1032, 42, 79, -24, -71), ('sort', 270, 13): (654, 343, 67, 62, -6, -52), ('sort', 180, 4): (327, 281, 54, 61, -30, -38), ('mort', 270, 6): (96, 163, 82, 57, -40, -51), ('marche', 180, 0): (711, 405, 47, 64, -25, -52), ('frappe', 180, 1): (64, 878, 50, 73, -27, -59), ('sort', 0, 7): (665, 878, 48, 76, -19, -75), ('mort', 180, 9): (0, 805, 90, 70, -49, -40), ('sort', 270, 15): (769, 221, 65, 60, -6, -50), ('frappe', 0, 9): (691, 1032, 42, 82, -25, -77), ('mort', 270, 4): (454, 878, 80, 75, -41, -67), ('marche', 180, 6): (179, 221, 47, 59, -24, -52), ('frappe', 180, 7): (424, 221, 53, 59, -25, -31), ('couic', 180, 4): (585, 1032, 58, 81, -27, -65), ('sort', 0, 5): (482, 805, 47, 72, -19, -68), ('sort', 270, 9): (386, 343, 67, 62, -6, -52), ('sort', 90, 16): (189, 343, 63, 62, -54, -52), ('frappe', 90, 8): (139, 405, 104, 62, -96, -57), ('marche', 180, 4): (582, 221, 42, 60, -20, -49), ('mort', 0, 8): (393, 667, 79, 67, -36, -40), ('sort', 0, 3): (438, 805, 44, 72, -19, -66), ('frappe', 180, 10): (560, 1203, 49, 103, -21, -22), ('couic', 90, 3): (114, 878, 67, 74, -21, -64), ('sort', 270, 11): (520, 343, 67, 62, -6, -52), ('frappe', 270, 1): (596, 735, 45, 69, -6, -60), ('frappe', 90, 10): (466, 0, 97, 50, -87, -42), ('marche', 270, 4): (461, 469, 61, 65, -17, -57), ('frappe', 180, 11): (609, 1203, 48, 103, -20, -21), ('sort', 0, 1): (717, 667, 43, 68, -20, -63), ('mort', 0, 1): (679, 469, 46, 65, -23, -61), ('couic', 90, 1): (0, 735, 50, 68, -29, -58), ('mort', 180, 6): (519, 1115, 51, 86, -28, -56), ('frappe', 0, 15): (90, 1032, 41, 78, -24, -70), ('frappe', 0, 8): (419, 1203, 44, 100, -26, -98), ('frappe', 90, 12): (185, 0, 95, 48, -85, -40), ('marche', 270, 6): (696, 600, 51, 67, -11, -58), ('couic', 0, 3): (542, 281, 54, 61, -28, -57), ('sort', 0, 15): (760, 805, 48, 73, -19, -71), ('frappe', 270, 18): (600, 667, 57, 67, -5, -57), ('frappe', 0, 13): (240, 954, 41, 76, -25, -70), ('sort', 90, 19): (218, 735, 43, 69, -35, -60), ('frappe', 90, 14): (0, 0, 92, 45, -82, -38), ('marche', 270, 0): (657, 667, 60, 68, -17, -59), ('frappe', 180, 15): (512, 1203, 48, 100, -20, -19), ('sort', 0, 13): (144, 954, 48, 76, -19, -75), ('mort2', 180, 0): (195, 667, 91, 67, -50, -36), ('mort', 0, 7): (339, 667, 54, 67, -24, -43), ('sort', 270, 17): (0, 600, 53, 66, -7, -55), ('frappe', 270, 0): (398, 735, 47, 69, -7, -60), ('frappe', 90, 0): (355, 735, 43, 69, -35, -60), ('marche', 90, 1): (50, 534, 61, 66, -40, -58), ('marche', 270, 2): (347, 405, 70, 63, -24, -57), ('frappe', 180, 13): (706, 1203, 49, 104, -20, -19), ('sort', 0, 11): (48, 954, 48, 76, -19, -75), ('mort', 0, 0): (679, 469, 46, 65, -23, -61), ('mort', 90, 6): (563, 0, 84, 51, -42, -52), ('sort', 180, 19): (725, 534, 47, 66, -25, -58), ('sort', 270, 19): (308, 735, 47, 69, -7, -60), ('attente', 315, 0): (445, 735, 54, 69, -15, -61), ('couic', 180, 2): (193, 1115, 52, 84, -25, -69), ('marche', 90, 3): (346, 469, 65, 65, -42, -56), ('marche', 270, 12): (797, 600, 48, 67, -12, -58), ('frappe', 270, 13): (754, 107, 97, 56, -9, -46), ('couic', 180, 6): (300, 1115, 55, 85, -26, -69), ('sort', 0, 9): (761, 878, 48, 76, -19, -75), ('frappe', 0, 19): (132, 735, 43, 68, -21, -64), ('mort', 90, 4): (778, 735, 81, 70, -39, -69), ('sort', 180, 17): (417, 405, 56, 63, -29, -44), ('marche', 0, 6): (308, 805, 42, 72, -21, -65), ('frappe', 0, 7): (804, 1203, 45, 113, -26, -110), ('sort', 90, 18): (760, 667, 44, 68, -37, -58), ('frappe', 90, 4): (99, 1115, 51, 83, -33, -73), ('marche', 90, 5): (463, 600, 50, 67, -39, -58), ('marche', 270, 14): (46, 667, 54, 67, -13, -58), ('frappe', 270, 15): (0, 107, 94, 55, -9, -45), ('sort', 90, 1): (175, 735, 43, 69, -37, -59), ('mort', 90, 2): (252, 805, 56, 71, -21, -61), ('marche', 0, 4): (696, 954, 41, 78, -22, -68), ('frappe', 0, 5): (643, 1032, 48, 81, -25, -80), ('frappe', 270, 3): (360, 600, 48, 66, -18, -59), ('sort', 180, 16): (226, 221, 61, 59, -31, -34), ('marche', 90, 7): (561, 600, 49, 67, -32, -58), ('marche', 270, 8): (435, 534, 52, 66, -19, -58), ('frappe', 270, 9): (477, 221, 105, 59, -8, -50), ('sort', 90, 3): (530, 534, 47, 66, -39, -55), ('mort', 0, 3): (542, 281, 54, 61, -28, -57), ('mort', 90, 0): (0, 735, 50, 68, -29, -58), ('frappe', 90, 2): (664, 1115, 43, 88, -36, -77), ('marche', 0, 2): (785, 1032, 40, 83, -21, -68), ('frappe', 0, 3): (0, 1032, 49, 78, -24, -75), ('frappe', 180, 5): (210, 1203, 53, 93, -26, -66), ('marche', 90, 9): (137, 281, 55, 61, -29, -57), ('marche', 270, 10): (576, 469, 52, 65, -22, -57), ('frappe', 270, 11): (178, 163, 100, 57, -9, -47), ('attente', 0, 0): (155, 600, 43, 66, -21, -62), ('sort', 90, 5): (261, 281, 66, 61, -57, -51), ('frappe', 0, 11): (49, 1032, 41, 78, -25, -72), ('sort', 180, 11): (248, 52, 62, 53, -34, -22), ('marche', 0, 0): (578, 878, 43, 76, -21, -65), ('attente', 225, 0): (179, 805, 32, 70, -14, -59), ('frappe', 0, 1): (370, 1032, 45, 80, -22, -76), ('frappe', 180, 16): (277, 1032, 50, 79, -24, -21), ('marche', 90, 11): (168, 534, 46, 66, -28, -58), ('frappe', 270, 5): (0, 534, 50, 65, -15, -59), ('sort', 0, 17): (624, 805, 47, 72, -22, -66), ('couic', 0, 5): (0, 281, 56, 60, -29, -54), ('sort', 180, 9): (124, 52, 62, 53, -34, -22), ('marche', 0, 14): (334, 878, 44, 75, -21, -66), ('frappe', 270, 2): (553, 667, 47, 67, -6, -59), ('marche', 90, 13): (654, 600, 42, 67, -33, -58), ('couic', 270, 5): (352, 221, 72, 59, -48, -53), ('sort', 90, 9): (242, 107, 74, 56, -67, -47), ('mort', 0, 2): (108, 469, 50, 64, -25, -60), ('sort', 180, 15): (686, 52, 62, 55, -33, -25), ('marche', 0, 12): (350, 805, 44, 72, -19, -66), ('mort', 270, 9): (252, 878, 82, 74, -39, -41), ('marche', 180, 11): (672, 221, 49, 60, -29, -48), ('couic', 270, 3): (686, 107, 68, 56, -45, -49), ('sort', 90, 11): (390, 107, 74, 56, -67, -47), ('mort', 180, 4): (0, 1203, 71, 90, -34, -65), ('mort', 90, 8): (472, 667, 81, 67, -41, -58), ('sort', 180, 13): (372, 52, 62, 53, -34, -22), ('marche', 0, 10): (0, 1115, 43, 83, -17, -67), ('marche', 180, 9): (93, 343, 48, 62, -29, -47), ('frappe', 90, 6): (362, 1203, 57, 97, -50, -88), ('couic', 270, 1): (286, 667, 53, 67, -20, -58), ('sort', 90, 13): (538, 107, 74, 56, -67, -47), ('couic', 0, 4): (725, 469, 59, 65, -31, -51), ('sort', 270, 4): (52, 469, 56, 64, -8, -53), ('sort', 180, 3): (0, 469, 52, 64, -29, -45), ('marche', 0, 8): (327, 1032, 43, 80, -18, -66), ('frappe', 90, 19): (551, 735, 45, 69, -39, -59), ('couic', 0, 2): (108, 469, 50, 64, -25, -60), ('sort', 90, 15): (712, 163, 73, 58, -65, -49), ('mort', 0, 5): (77, 405, 62, 62, -30, -48), ('sort', 270, 6): (287, 221, 65, 59, -7, -49), ('sort', 180, 1): (626, 534, 48, 66, -26, -54), ('mort', 270, 3): (686, 107, 68, 56, -45, -49), ('frappe', 0, 4): (245, 600, 49, 66, -25, -64), ('marche', 180, 13): (578, 52, 48, 55, -27, -50), ('mort', 180, 0): (781, 954, 49, 78, -25, -66), ('attente', 45, 0): (90, 805, 31, 70, -16, -62), ('mort', 180, 2): (193, 1115, 52, 84, -25, -69), ('sort', 270, 0): (398, 735, 47, 69, -7, -60), ('sort', 180, 7): (0, 52, 62, 53, -34, -22), ('mort', 0, 6): (227, 469, 53, 64, -24, -44), ('mort', 270, 1): (286, 667, 53, 67, -20, -58), ('marche', 180, 3): (505, 163, 41, 58, -19, -46), ('frappe', 270, 7): (612, 954, 84, 77, -5, -69), ('frappe', 270, 16): (377, 163, 86, 57, -6, -46), ('frappe', 0, 17): (534, 878, 44, 75, -23, -70), ('sort', 270, 2): (145, 667, 50, 67, -6, -57), ('sort', 180, 5): (785, 163, 58, 58, -32, -32), ('mort', 270, 7): (647, 0, 83, 51, -39, -46), ('marche', 180, 1): (0, 343, 45, 62, -23, -49), ('frappe', 180, 2): (733, 1032, 52, 82, -28, -63), ('frappe', 90, 17): (294, 600, 66, 66, -58, -52), ('mort', 0, 4): (158, 469, 69, 64, -36, -57), ('sort', 270, 12): (587, 343, 67, 62, -6, -52), ('mort', 270, 5): (50, 735, 82, 68, -41, -60), ('marche', 180, 7): (624, 221, 48, 60, -26, -50), ('frappe', 180, 0): (198, 600, 47, 66, -25, -58), ('sort', 0, 6): (529, 805, 47, 72, -18, -70), ('frappe', 270, 4): (294, 405, 53, 62, -18, -57), ('mort', 180, 8): (406, 1115, 72, 85, -37, -55), ('sort', 270, 14): (721, 343, 67, 62, -6, -52), ('frappe', 90, 9): (730, 0, 100, 52, -91, -45), ('marche', 180, 5): (546, 163, 45, 58, -22, -51), ('frappe', 180, 6): (263, 1203, 52, 95, -25, -67), ('sort', 0, 4): (715, 805, 45, 73, -19, -67), ('couic', 0, 6): (596, 281, 53, 61, -27, -57), ('sort', 270, 8): (319, 343, 67, 62, -6, -52), ('frappe', 90, 11): (370, 0, 96, 49, -86, -41), ('attente', 180, 0): (198, 600, 47, 66, -25, -58), ('marche', 270, 5): (330, 534, 53, 66, -10, -58), ('frappe', 180, 4): (759, 1115, 51, 88, -25, -62), ('sort', 0, 2): (690, 735, 44, 70, -20, -64), ('frappe', 270, 17): (639, 405, 72, 63, -6, -52), ('frappe', 90, 16): (0, 221, 79, 58, -72, -44), ('couic', 90, 2): (252, 805, 56, 71, -21, -61), ('sort', 270, 10): (453, 343, 67, 62, -6, -52), ('frappe', 90, 13): (92, 0, 93, 47, -83, -39), ('marche', 270, 7): (383, 534, 52, 66, -15, -58), ('frappe', 180, 9): (463, 1203, 49, 100, -21, -25), ('sort', 0, 0): (155, 600, 43, 66, -21, -62), ('frappe', 270, 19): (641, 735, 49, 69, -5, -59), ('sort', 0, 19): (487, 534, 43, 66, -21, -62), ('couic', 90, 0): (0, 735, 50, 68, -29, -58), ('frappe', 0, 14): (281, 954, 41, 76, -25, -70), ('frappe', 90, 15): (280, 0, 90, 48, -80, -39), ('couic', 180, 1): (781, 954, 49, 78, -25, -66), ('marche', 270, 1): (264, 534, 66, 66, -21, -58), ('frappe', 180, 8): (456, 1032, 50, 80, -22, -31), ('sort', 0, 14): (192, 954, 48, 76, -19, -75), ('couic', 0, 1): (679, 469, 46, 65, -23, -61), ('mort2', 270, 0): (506, 1032, 79, 81, -37, -32), ('frappe', 0, 12): (571, 954, 41, 77, -25, -71), ('frappe', 90, 1): (415, 1032, 41, 80, -34, -70), ('marche', 270, 3): (192, 281, 69, 61, -23, -56), ('frappe', 180, 14): (755, 1203, 49, 104, -20, -18), ('sort', 0, 12): (96, 954, 48, 76, -19, -75), ('couic', 180, 0): (781, 954, 49, 78, -25, -66), ('mort', 90, 7): (496, 52, 82, 53, -41, -50), ('couic', 90, 4): (378, 878, 76, 75, -24, -66), ('sort', 270, 16): (473, 405, 57, 63, -8, -52), ('attente', 90, 0): (355, 735, 43, 69, -35, -60), ('frappe', 90, 3): (618, 1115, 46, 87, -28, -76), ('marche', 90, 0): (408, 600, 55, 67, -38, -59), ('marche', 270, 13): (0, 667, 46, 67, -8, -58), ('frappe', 180, 12): (657, 1203, 49, 104, -20, -20), ('sort', 0, 10): (0, 954, 48, 76, -19, -75), ('sort', 0, 18): (734, 735, 44, 70, -21, -64), ('mort', 90, 5): (649, 281, 84, 61, -42, -61), ('sort', 180, 18): (674, 534, 51, 66, -27, -53), ('marche', 0, 7): (621, 878, 44, 76, -20, -66), ('sort', 270, 18): (804, 667, 48, 68, -5, -58), ('frappe', 90, 5): (570, 1115, 48, 86, -33, -76), ('marche', 90, 2): (280, 469, 66, 65, -42, -57), ('frappe', 270, 12): (278, 163, 99, 57, -9, -47), ('sort', 0, 8): (713, 878, 48, 76, -19, -75), ('mort', 90, 3): (114, 878, 67, 74, -21, -64), ('sort', 180, 6): (626, 52, 60, 55, -33, -26), ('marche', 0, 5): (211, 805, 41, 71, -21, -67), ('frappe', 0, 6): (315, 1203, 47, 96, -26, -93), ('frappe', 90, 7): (132, 1203, 78, 91, -72, -84), ('marche', 90, 4): (111, 534, 57, 66, -40, -57), ('marche', 270, 9): (522, 469, 54, 65, -24, -57), ('frappe', 270, 14): (0, 163, 96, 56, -9, -46), ('sort', 90, 0): (355, 735, 43, 69, -35, -60), ('mort2', 90, 0): (363, 954, 80, 77, -41, -41), ('frappe', 90, 18): (499, 735, 52, 69, -46, -57), ('mort', 90, 1): (0, 735, 50, 68, -29, -58), ('marche', 0, 3): (478, 1115, 41, 86, -22, -70), ('couic', 90, 6): (0, 878, 64, 73, -20, -63), ('frappe', 0, 10): (193, 1032, 42, 79, -25, -73), ('frappe', 180, 19): (784, 469, 47, 65, -25, -55), ('marche', 90, 6): (513, 600, 48, 67, -36, -58), ('marche', 270, 11): (747, 600, 50, 67, -17, -58), ('frappe', 270, 8): (530, 405, 109, 63, -6, -55), ('attente', 270, 0): (398, 735, 47, 69, -7, -60), ('sort', 90, 2): (100, 667, 45, 67, -38, -57), ('frappe', 270, 6): (131, 1032, 62, 78, -6, -71), ('sort', 90, 7): (94, 107, 74, 56, -67, -47), ('marche', 0, 1): (322, 954, 41, 77, -21, -66), ('frappe', 0, 2): (524, 954, 47, 77, -23, -73), ('frappe', 180, 17): (243, 405, 51, 62, -27, -32), ('marche', 90, 8): (411, 469, 50, 65, -29, -58), ('frappe', 270, 10): (79, 221, 100, 58, -8, -48), ('sort', 90, 4): (758, 405, 56, 64, -47, -53), ('mort', 180, 7): (355, 1115, 51, 85, -28, -55), ('sort', 180, 10): (186, 52, 62, 53, -34, -22), ('mort', 0, 9): (53, 600, 102, 66, -43, -37), ('frappe', 0, 0): (155, 600, 43, 66, -21, -62), ('couic', 0, 0): (679, 469, 46, 65, -23, -61), ('marche', 90, 10): (782, 281, 50, 62, -27, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/pretre_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/pretre_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (226, 102, 64, 53, -41, -47), ('sort', 0, 16): (499, 786, 44, 71, -20, -66), ('sort', 180, 8): (54, 50, 54, 52, -28, -20), ('marche', 0, 13): (544, 857, 36, 73, -17, -65), ('couic', 90, 5): (144, 786, 71, 70, -24, -62), ('frappe', 180, 18): (353, 332, 57, 60, -38, -38), ('marche', 90, 12): (197, 584, 47, 66, -31, -57), ('couic', 270, 4): (476, 272, 76, 59, -49, -56), ('sort', 90, 8): (551, 102, 74, 55, -66, -46), ('mort', 180, 5): (46, 1102, 56, 90, -29, -60), ('sort', 90, 6): (408, 213, 72, 58, -63, -48), ('mort', 90, 9): (657, 786, 79, 71, -41, -49), ('sort', 180, 14): (378, 50, 54, 52, -28, -20), ('marche', 0, 11): (427, 932, 34, 77, -14, -65), ('mort', 270, 8): (328, 157, 81, 55, -37, -45), ('marche', 180, 10): (845, 272, 37, 60, -22, -46), ('marche', 90, 14): (634, 455, 53, 64, -36, -57), ('couic', 270, 2): (210, 332, 57, 60, -33, -53), ('sort', 90, 10): (699, 102, 74, 55, -66, -46), ('mort2', 0, 0): (720, 393, 94, 62, -39, -37), ('sort', 270, 5): (762, 213, 61, 59, -10, -50), ('sort', 180, 12): (270, 50, 54, 52, -28, -20), ('marche', 0, 9): (249, 1013, 34, 84, -15, -66), ('marche', 180, 8): (419, 393, 37, 62, -20, -48), ('attente', 135, 0): (208, 717, 53, 68, -38, -57), ('couic', 270, 0): (0, 650, 50, 66, -19, -58), ('sort', 90, 12): (0, 157, 74, 55, -66, -46), ('mort', 180, 1): (461, 932, 41, 77, -20, -64), ('sort', 270, 7): (823, 213, 68, 59, -7, -51), ('sort', 180, 2): (91, 519, 41, 64, -21, -48), ('marche', 180, 14): (0, 332, 38, 60, -19, -50), ('sort', 90, 14): (148, 157, 74, 55, -66, -46), ('mort', 180, 3): (333, 1013, 48, 85, -22, -68), ('sort', 270, 1): (644, 584, 50, 66, -9, -57), ('sort', 180, 0): (132, 650, 37, 66, -18, -57), ('mort', 270, 2): (210, 332, 57, 60, -33, -53), ('frappe', 0, 18): (342, 932, 50, 75, -18, -69), ('marche', 180, 12): (119, 213, 38, 57, -21, -48), ('couic', 180, 5): (283, 1013, 50, 84, -23, -67), ('couic', 180, 3): (333, 1013, 48, 85, -22, -68), ('sort', 270, 3): (383, 455, 55, 63, -10, -54), ('sort', 90, 17): (0, 519, 52, 64, -40, -54), ('mort', 270, 0): (0, 650, 50, 66, -19, -58), ('marche', 180, 2): (84, 213, 35, 57, -16, -45), ('frappe', 180, 3): (121, 1013, 47, 83, -15, -56), ('frappe', 0, 16): (794, 1013, 44, 87, -21, -79), ('sort', 270, 13): (340, 272, 68, 59, -7, -51), ('sort', 180, 4): (105, 332, 46, 60, -24, -37), ('mort', 270, 6): (357, 102, 82, 54, -39, -48), ('marche', 180, 0): (382, 393, 37, 62, -18, -50), ('frappe', 180, 1): (662, 857, 39, 74, -15, -57), ('sort', 0, 7): (774, 857, 44, 75, -18, -74), ('mort', 180, 9): (736, 786, 83, 71, -45, -40), ('sort', 270, 15): (157, 213, 66, 57, -8, -49), ('frappe', 0, 9): (214, 1102, 47, 91, -24, -86), ('mort', 270, 4): (245, 857, 80, 72, -40, -65), ('marche', 180, 6): (370, 213, 38, 58, -19, -50), ('frappe', 180, 7): (63, 455, 61, 62, -15, -33), ('couic', 180, 4): (682, 932, 51, 81, -23, -64), ('sort', 0, 5): (457, 786, 42, 71, -17, -67), ('sort', 270, 9): (68, 272, 68, 59, -7, -51), ('sort', 90, 16): (667, 332, 65, 61, -53, -51), ('frappe', 90, 8): (309, 519, 106, 64, -98, -58), ('marche', 180, 4): (638, 213, 35, 59, -16, -48), ('mort', 0, 8): (511, 650, 69, 67, -32, -42), ('sort', 0, 3): (580, 857, 38, 73, -16, -65), ('frappe', 180, 10): (422, 1102, 62, 99, -35, -19), ('couic', 90, 3): (78, 786, 66, 70, -22, -61), ('sort', 270, 11): (204, 272, 68, 59, -7, -51), ('frappe', 270, 1): (0, 857, 48, 71, -8, -63), ('frappe', 90, 10): (530, 213, 108, 58, -99, -50), ('marche', 270, 4): (753, 455, 60, 64, -18, -56), ('frappe', 180, 11): (484, 1102, 62, 101, -36, -14), ('sort', 0, 1): (420, 786, 37, 71, -17, -63), ('mort', 0, 1): (685, 717, 40, 69, -20, -62), ('couic', 90, 1): (829, 584, 48, 66, -28, -57), ('mort', 180, 6): (572, 1013, 46, 86, -26, -55), ('frappe', 0, 15): (750, 1013, 44, 87, -21, -79), ('frappe', 0, 8): (261, 1102, 45, 92, -23, -88), ('frappe', 90, 12): (432, 50, 107, 52, -97, -43), ('marche', 270, 6): (486, 519, 53, 65, -14, -57), ('couic', 0, 3): (494, 455, 47, 63, -24, -56), ('sort', 0, 15): (618, 857, 44, 73, -18, -71), ('frappe', 270, 18): (415, 519, 71, 64, -9, -54), ('frappe', 0, 13): (662, 1013, 44, 87, -21, -79), ('sort', 90, 19): (318, 650, 46, 67, -35, -59), ('frappe', 90, 14): (646, 50, 107, 52, -97, -43), ('marche', 270, 0): (290, 584, 62, 66, -20, -57), ('frappe', 180, 15): (732, 1102, 62, 103, -38, -11), ('sort', 0, 13): (176, 932, 44, 75, -18, -74), ('mort2', 180, 0): (745, 584, 84, 66, -46, -35), ('mort', 0, 7): (125, 717, 47, 68, -20, -45), ('sort', 270, 17): (438, 455, 56, 63, -10, -54), ('frappe', 270, 0): (720, 650, 49, 67, -10, -59), ('frappe', 90, 0): (674, 650, 46, 67, -35, -59), ('marche', 90, 1): (189, 393, 63, 62, -40, -56), ('marche', 270, 2): (532, 332, 68, 61, -25, -55), ('frappe', 180, 13): (608, 1102, 62, 103, -38, -11), ('sort', 0, 11): (88, 932, 44, 75, -18, -74), ('mort', 0, 0): (685, 717, 40, 69, -20, -62), ('mort', 90, 6): (0, 0, 84, 47, -43, -47), ('sort', 180, 19): (607, 584, 37, 66, -18, -57), ('sort', 270, 19): (364, 650, 49, 67, -10, -59), ('attente', 315, 0): (725, 717, 48, 69, -13, -60), ('couic', 180, 2): (76, 1013, 45, 83, -21, -68), ('marche', 90, 3): (317, 393, 65, 62, -41, -55), ('marche', 270, 12): (592, 519, 49, 65, -14, -57), ('frappe', 270, 13): (286, 0, 121, 49, -9, -41), ('couic', 180, 6): (381, 1013, 47, 85, -22, -68), ('sort', 0, 9): (0, 932, 44, 75, -18, -74), ('frappe', 0, 19): (363, 857, 41, 72, -18, -65), ('mort', 90, 4): (734, 519, 81, 65, -40, -65), ('sort', 180, 17): (673, 393, 47, 62, -23, -42), ('marche', 0, 6): (48, 857, 36, 72, -18, -64), ('frappe', 0, 7): (838, 1013, 42, 89, -28, -85), ('sort', 90, 18): (271, 650, 47, 67, -37, -57), ('frappe', 90, 4): (0, 717, 47, 67, -34, -56), ('marche', 90, 5): (96, 584, 50, 66, -37, -57), ('marche', 270, 14): (454, 584, 57, 66, -17, -57), ('frappe', 270, 15): (528, 0, 121, 49, -9, -41), ('sort', 90, 1): (511, 584, 47, 66, -37, -57), ('mort', 90, 2): (456, 650, 55, 67, -21, -58), ('marche', 0, 4): (561, 932, 34, 79, -18, -69), ('frappe', 0, 5): (292, 717, 49, 68, -35, -67), ('frappe', 270, 3): (0, 584, 48, 65, -11, -61), ('sort', 180, 16): (710, 213, 52, 59, -25, -33), ('marche', 90, 7): (146, 584, 51, 66, -32, -57), ('marche', 270, 8): (456, 393, 53, 62, -20, -56), ('frappe', 270, 9): (223, 213, 111, 57, -8, -50), ('sort', 90, 3): (813, 455, 52, 64, -40, -54), ('mort', 0, 3): (494, 455, 47, 63, -24, -56), ('mort', 90, 0): (829, 584, 48, 66, -28, -57), ('frappe', 90, 2): (389, 717, 45, 68, -33, -57), ('marche', 0, 2): (215, 1013, 34, 84, -18, -69), ('frappe', 0, 3): (267, 332, 43, 60, -29, -58), ('frappe', 180, 5): (595, 932, 52, 79, -15, -51), ('marche', 90, 9): (753, 272, 54, 60, -28, -56), ('marche', 270, 10): (563, 393, 52, 62, -22, -56), ('frappe', 270, 11): (107, 102, 119, 52, -9, -44), ('attente', 0, 0): (172, 717, 36, 68, -18, -61), ('sort', 90, 5): (38, 332, 67, 60, -56, -50), ('frappe', 0, 11): (0, 1102, 46, 89, -23, -82), ('sort', 180, 11): (216, 50, 54, 52, -28, -20), ('marche', 0, 0): (701, 857, 36, 75, -18, -64), ('attente', 225, 0): (261, 717, 31, 68, -12, -57), ('frappe', 0, 1): (325, 857, 38, 72, -23, -66), ('frappe', 180, 16): (794, 1102, 62, 103, -38, -11), ('marche', 90, 11): (587, 455, 47, 64, -28, -56), ('frappe', 270, 5): (819, 717, 46, 69, -8, -64), ('sort', 0, 17): (204, 857, 41, 72, -19, -65), ('couic', 0, 5): (790, 332, 49, 61, -25, -54), ('sort', 180, 9): (108, 50, 54, 52, -28, -20), ('marche', 0, 14): (737, 857, 37, 75, -18, -65), ('frappe', 270, 2): (47, 717, 42, 67, -11, -61), ('marche', 90, 13): (244, 584, 46, 66, -33, -57), ('couic', 270, 5): (805, 157, 71, 56, -46, -51), ('sort', 90, 9): (625, 102, 74, 55, -66, -46), ('mort', 0, 2): (413, 650, 43, 67, -22, -60), ('sort', 180, 15): (274, 157, 54, 55, -27, -24), ('marche', 0, 12): (385, 786, 35, 71, -15, -65), ('mort', 270, 9): (50, 650, 82, 66, -39, -39), ('marche', 180, 11): (673, 213, 37, 59, -21, -47), ('couic', 270, 3): (290, 102, 67, 54, -43, -48), ('sort', 90, 11): (773, 102, 74, 55, -66, -46), ('mort', 180, 4): (148, 1102, 66, 91, -32, -65), ('mort', 90, 8): (0, 393, 81, 61, -42, -55), ('sort', 180, 13): (324, 50, 54, 52, -28, -20), ('marche', 0, 10): (43, 1013, 33, 83, -14, -66), ('marche', 180, 9): (496, 332, 36, 61, -21, -46), ('frappe', 90, 6): (434, 717, 64, 68, -56, -58), ('couic', 270, 1): (0, 650, 50, 66, -19, -58), ('sort', 90, 13): (74, 157, 74, 55, -66, -46), ('couic', 0, 4): (814, 393, 52, 62, -27, -49), ('sort', 270, 4): (732, 332, 58, 61, -10, -52), ('sort', 180, 3): (341, 455, 42, 63, -22, -43), ('marche', 0, 8): (647, 932, 35, 80, -15, -65), ('frappe', 90, 19): (638, 717, 47, 68, -37, -57), ('couic', 0, 2): (413, 650, 43, 67, -22, -60), ('sort', 90, 15): (666, 157, 73, 56, -64, -47), ('mort', 0, 5): (839, 332, 55, 61, -26, -48), ('sort', 270, 6): (739, 157, 66, 56, -8, -48), ('sort', 180, 1): (52, 519, 39, 64, -20, -52), ('mort', 270, 3): (290, 102, 67, 54, -43, -48), ('frappe', 0, 4): (310, 332, 43, 60, -29, -58), ('marche', 180, 13): (439, 102, 38, 55, -20, -49), ('mort', 180, 0): (461, 932, 41, 77, -20, -64), ('attente', 45, 0): (280, 786, 26, 70, -14, -61), ('mort', 180, 2): (76, 1013, 45, 83, -21, -68), ('sort', 270, 0): (720, 650, 49, 67, -10, -59), ('sort', 180, 7): (0, 50, 54, 52, -28, -20), ('mort', 0, 6): (179, 519, 47, 64, -20, -45), ('mort', 270, 1): (0, 650, 50, 66, -19, -58), ('marche', 180, 3): (632, 157, 34, 56, -15, -44), ('frappe', 270, 7): (306, 786, 79, 70, -5, -64), ('frappe', 270, 16): (649, 0, 121, 49, -9, -41), ('frappe', 0, 17): (791, 932, 55, 81, -19, -73), ('sort', 270, 2): (681, 519, 53, 65, -10, -56), ('sort', 180, 5): (480, 213, 50, 58, -26, -31), ('mort', 270, 7): (770, 0, 82, 50, -37, -44), ('marche', 180, 1): (459, 332, 37, 61, -18, -48), ('frappe', 180, 2): (0, 1013, 43, 81, -15, -57), ('frappe', 90, 17): (498, 717, 80, 68, -72, -54), ('mort', 0, 4): (0, 455, 63, 62, -32, -56), ('sort', 270, 12): (272, 272, 68, 59, -7, -51), ('mort', 270, 5): (226, 519, 83, 64, -40, -57), ('marche', 180, 7): (807, 272, 38, 60, -19, -49), ('frappe', 180, 0): (132, 650, 37, 66, -18, -57), ('sort', 0, 6): (161, 857, 43, 72, -17, -70), ('frappe', 270, 4): (48, 584, 48, 65, -11, -61), ('mort', 180, 8): (474, 1013, 64, 85, -33, -55), ('sort', 270, 14): (408, 272, 68, 59, -7, -51), ('frappe', 90, 9): (81, 393, 108, 61, -99, -54), ('marche', 180, 5): (334, 213, 36, 58, -17, -50), ('frappe', 180, 6): (404, 857, 69, 72, -15, -43), ('sort', 0, 4): (122, 857, 39, 72, -16, -66), ('couic', 0, 6): (132, 519, 47, 64, -24, -57), ('sort', 270, 8): (0, 272, 68, 59, -7, -51), ('frappe', 90, 11): (409, 157, 108, 55, -98, -47), ('attente', 180, 0): (132, 650, 37, 66, -18, -57), ('marche', 270, 5): (352, 584, 52, 66, -12, -57), ('frappe', 180, 4): (168, 1013, 47, 83, -15, -56), ('sort', 0, 2): (84, 857, 38, 72, -17, -64), ('frappe', 270, 17): (656, 272, 97, 59, -7, -48), ('frappe', 90, 16): (0, 102, 107, 52, -97, -43), ('couic', 90, 2): (456, 650, 55, 67, -21, -58), ('sort', 270, 10): (136, 272, 68, 59, -7, -51), ('frappe', 90, 13): (539, 50, 107, 52, -97, -43), ('marche', 270, 7): (539, 519, 53, 65, -17, -57), ('frappe', 180, 9): (363, 1102, 59, 96, -33, -25), ('sort', 0, 0): (172, 717, 36, 68, -18, -61), ('frappe', 270, 19): (169, 650, 52, 66, -8, -57), ('sort', 0, 19): (89, 717, 36, 68, -18, -61), ('couic', 90, 0): (829, 584, 48, 66, -28, -57), ('frappe', 0, 14): (706, 1013, 44, 87, -21, -79), ('frappe', 90, 15): (753, 50, 107, 52, -97, -43), ('couic', 180, 1): (461, 932, 41, 77, -20, -64), ('marche', 270, 1): (687, 455, 66, 64, -23, -56), ('frappe', 180, 8): (306, 1102, 57, 92, -32, -31), ('sort', 0, 14): (220, 932, 44, 75, -18, -74), ('couic', 0, 1): (685, 717, 40, 69, -20, -62), ('mort2', 270, 0): (264, 932, 78, 75, -35, -30), ('frappe', 0, 12): (618, 1013, 44, 87, -21, -79), ('frappe', 90, 1): (341, 717, 48, 68, -38, -58), ('marche', 270, 3): (600, 332, 67, 61, -24, -55), ('frappe', 180, 14): (670, 1102, 62, 103, -38, -11), ('sort', 0, 12): (132, 932, 44, 75, -18, -74), ('couic', 180, 0): (461, 932, 41, 77, -20, -64), ('mort', 90, 7): (84, 0, 81, 48, -42, -46), ('couic', 90, 4): (581, 786, 76, 71, -25, -63), ('sort', 270, 16): (151, 332, 59, 60, -10, -51), ('attente', 90, 0): (674, 650, 46, 67, -35, -59), ('frappe', 90, 3): (808, 650, 47, 67, -34, -56), ('marche', 90, 0): (124, 455, 58, 63, -38, -57), ('marche', 270, 13): (404, 584, 50, 66, -12, -57), ('frappe', 180, 12): (546, 1102, 62, 103, -38, -11), ('sort', 0, 10): (44, 932, 44, 75, -18, -74), ('sort', 0, 18): (543, 786, 38, 71, -18, -63), ('mort', 90, 5): (0, 213, 84, 56, -43, -56), ('sort', 180, 18): (641, 519, 40, 65, -20, -51), ('marche', 0, 7): (508, 857, 36, 73, -17, -64), ('sort', 270, 18): (694, 584, 51, 66, -9, -57), ('frappe', 90, 5): (773, 717, 46, 69, -36, -58), ('marche', 90, 2): (252, 393, 65, 62, -40, -55), ('frappe', 270, 12): (165, 0, 121, 49, -9, -41), ('sort', 0, 8): (818, 857, 44, 75, -18, -74), ('mort', 90, 3): (78, 786, 66, 70, -22, -61), ('sort', 180, 6): (222, 157, 52, 55, -27, -25), ('marche', 0, 5): (473, 857, 35, 73, -18, -67), ('frappe', 0, 6): (733, 932, 58, 81, -44, -78), ('frappe', 90, 7): (815, 519, 88, 65, -82, -56), ('marche', 90, 4): (182, 455, 58, 63, -39, -56), ('marche', 270, 9): (509, 393, 54, 62, -24, -56), ('frappe', 270, 14): (407, 0, 121, 49, -9, -41), ('sort', 90, 0): (674, 650, 46, 67, -35, -59), ('mort2', 90, 0): (0, 786, 78, 70, -41, -37), ('frappe', 90, 18): (578, 717, 60, 68, -50, -54), ('mort', 90, 1): (829, 584, 48, 66, -28, -57), ('marche', 0, 3): (538, 1013, 34, 86, -18, -70), ('couic', 90, 6): (215, 786, 65, 70, -22, -61), ('frappe', 0, 10): (102, 1102, 46, 90, -24, -84), ('frappe', 180, 19): (541, 455, 46, 63, -27, -50), ('marche', 90, 6): (221, 650, 50, 67, -35, -57), ('marche', 270, 11): (290, 455, 51, 63, -18, -56), ('frappe', 270, 8): (552, 272, 104, 59, -7, -53), ('attente', 270, 0): (720, 650, 49, 67, -10, -59), ('sort', 90, 2): (558, 584, 49, 66, -38, -56), ('frappe', 270, 6): (502, 932, 59, 78, -7, -72), ('sort', 90, 7): (477, 102, 74, 55, -66, -46), ('marche', 0, 1): (392, 932, 35, 77, -18, -66), ('frappe', 0, 2): (769, 650, 39, 67, -25, -63), ('frappe', 180, 17): (819, 786, 71, 71, -50, -18), ('marche', 90, 8): (240, 455, 50, 63, -29, -56), ('frappe', 270, 10): (517, 157, 115, 55, -8, -47), ('sort', 90, 4): (615, 393, 58, 62, -46, -52), ('mort', 180, 7): (428, 1013, 46, 85, -26, -55), ('sort', 180, 10): (162, 50, 54, 52, -28, -20), ('mort', 0, 9): (580, 650, 94, 67, -39, -39), ('frappe', 0, 0): (172, 717, 36, 68, -18, -61), ('couic', 0, 0): (685, 717, 40, 69, -20, -62), ('marche', 90, 10): (410, 332, 49, 61, -26, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc2.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc2.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (96, 97, 44, 51, -29, -42), ('mort', 0, 8): (219, 0, 52, 44, -32, -28), ('marche', 0, 13): (579, 318, 47, 58, -28, -53), ('couic', 90, 5): (47, 97, 49, 51, -14, -41), ('marche', 90, 12): (0, 261, 42, 56, -24, -49), ('couic', 270, 4): (287, 97, 42, 52, -26, -43), ('mort', 180, 5): (381, 97, 52, 52, -20, -27), ('mort', 90, 9): (271, 0, 60, 44, -19, -24), ('marche', 0, 11): (220, 691, 41, 72, -23, -55), ('mort', 270, 8): (482, 46, 57, 50, -34, -35), ('marche', 180, 10): (440, 261, 44, 57, -17, -43), ('marche', 90, 14): (259, 376, 33, 58, -19, -50), ('couic', 270, 2): (261, 318, 32, 57, -16, -47), ('mort2', 0, 0): (595, 494, 54, 63, -33, -15), ('marche', 0, 9): (301, 622, 44, 67, -26, -52), ('marche', 180, 8): (391, 261, 49, 57, -18, -45), ('attente', 135, 0): (406, 434, 47, 59, -22, -49), ('couic', 270, 0): (569, 376, 27, 58, -11, -48), ('mort', 180, 1): (147, 261, 48, 56, -17, -47), ('couic', 0, 4): (331, 0, 49, 45, -31, -37), ('marche', 180, 14): (354, 150, 49, 54, -18, -44), ('mort', 180, 3): (216, 318, 45, 57, -16, -47), ('couic', 0, 6): (50, 46, 49, 46, -31, -34), ('mort', 270, 2): (261, 318, 32, 57, -16, -47), ('marche', 180, 12): (192, 97, 47, 52, -18, -42), ('couic', 0, 0): (0, 97, 47, 51, -30, -46), ('mort', 270, 0): (569, 376, 27, 58, -11, -48), ('marche', 180, 2): (167, 150, 46, 54, -15, -42), ('frappe', 180, 3): (532, 318, 47, 57, -17, -51), ('couic', 0, 2): (219, 46, 49, 49, -31, -44), ('mort', 270, 6): (293, 318, 37, 57, -4, -41), ('marche', 180, 0): (0, 205, 48, 55, -17, -43), ('frappe', 180, 1): (506, 494, 43, 62, -15, -47), ('mort', 180, 9): (431, 46, 51, 50, -20, -38), ('mort', 270, 4): (308, 434, 35, 59, 0, -44), ('marche', 180, 6): (95, 205, 49, 55, -17, -46), ('frappe', 180, 7): (131, 767, 80, 77, -26, -77), ('frappe', 0, 19): (484, 97, 61, 52, -23, -50), ('frappe', 90, 8): (0, 622, 85, 65, -46, -74), ('marche', 180, 4): (259, 150, 47, 54, -16, -44), ('frappe', 180, 5): (596, 376, 67, 58, -23, -61), ('couic', 90, 3): (187, 205, 40, 55, -15, -45), ('frappe', 0, 17): (462, 205, 79, 55, -34, -54), ('frappe', 270, 1): (0, 150, 55, 53, -16, -47), ('frappe', 90, 10): (60, 557, 94, 63, -48, -71), ('marche', 270, 4): (339, 376, 45, 58, -16, -51), ('frappe', 180, 11): (0, 930, 41, 85, -18, -88), ('mort', 0, 1): (0, 97, 47, 51, -30, -46), ('couic', 90, 1): (540, 376, 29, 58, -15, -48), ('frappe', 0, 15): (84, 846, 42, 80, -17, -70), ('frappe', 90, 12): (504, 691, 95, 75, -49, -82), ('marche', 270, 6): (420, 376, 33, 58, -11, -50), ('frappe', 180, 9): (445, 691, 59, 74, -20, -78), ('couic', 180, 1): (147, 261, 48, 56, -17, -47), ('frappe', 270, 18): (357, 691, 44, 73, -18, -52), ('frappe', 0, 13): (598, 846, 40, 84, -19, -74), ('frappe', 90, 14): (184, 846, 89, 81, -43, -85), ('marche', 270, 0): (484, 261, 45, 57, -20, -50), ('frappe', 180, 15): (456, 846, 47, 82, -29, -81), ('couic', 180, 3): (216, 318, 45, 57, -16, -47), ('mort2', 180, 0): (532, 0, 48, 46, -19, -39), ('mort', 0, 7): (0, 0, 51, 32, -31, -32), ('frappe', 0, 11): (460, 930, 42, 89, -20, -85), ('frappe', 270, 0): (490, 434, 30, 59, -11, -50), ('frappe', 90, 0): (378, 434, 28, 59, -16, -50), ('marche', 90, 1): (42, 376, 48, 58, -26, -50), ('marche', 270, 2): (92, 261, 55, 56, -24, -51), ('frappe', 180, 13): (419, 930, 41, 88, -19, -90), ('couic', 180, 5): (403, 150, 43, 54, -15, -47), ('mort', 0, 0): (0, 97, 47, 51, -30, -46), ('mort', 90, 6): (393, 46, 38, 50, -32, -36), ('frappe', 0, 9): (333, 767, 62, 79, -36, -85), ('attente', 315, 0): (369, 318, 45, 57, -22, -50), ('frappe', 90, 2): (541, 205, 65, 55, -37, -48), ('marche', 90, 3): (143, 376, 53, 58, -30, -50), ('marche', 270, 12): (158, 434, 38, 59, -16, -50), ('frappe', 270, 13): (261, 691, 96, 72, -47, -81), ('mort', 90, 4): (446, 150, 35, 54, -34, -40), ('marche', 0, 6): (606, 205, 48, 56, -31, -50), ('frappe', 0, 7): (268, 46, 80, 49, -49, -66), ('attente', 270, 0): (490, 434, 30, 59, -11, -50), ('frappe', 90, 4): (288, 261, 63, 56, -26, -50), ('marche', 90, 5): (91, 434, 35, 59, -23, -50), ('marche', 270, 14): (223, 434, 33, 59, -14, -50), ('frappe', 270, 15): (298, 557, 87, 63, -44, -65), ('mort', 90, 2): (136, 318, 34, 57, -15, -47), ('marche', 0, 4): (459, 494, 47, 62, -31, -53), ('frappe', 0, 5): (345, 622, 66, 68, -39, -73), ('frappe', 270, 3): (126, 846, 58, 80, -32, -71), ('frappe', 90, 6): (0, 557, 60, 63, -29, -66), ('marche', 90, 7): (196, 376, 34, 58, -19, -50), ('marche', 270, 8): (0, 318, 39, 57, -17, -50), ('frappe', 270, 9): (41, 930, 92, 85, -48, -97), ('attente', 45, 0): (330, 318, 39, 57, -26, -50), ('mort', 0, 3): (580, 0, 49, 46, -31, -41), ('mort', 90, 0): (540, 376, 29, 58, -15, -48), ('marche', 0, 2): (577, 622, 48, 69, -31, -54), ('frappe', 0, 3): (211, 767, 43, 78, -25, -71), ('frappe', 180, 18): (331, 494, 69, 61, -40, -54), ('marche', 90, 9): (610, 150, 48, 55, -26, -49), ('marche', 270, 10): (83, 318, 53, 57, -24, -50), ('frappe', 270, 11): (503, 846, 95, 83, -48, -94), ('attente', 0, 0): (516, 150, 47, 54, -30, -49), ('marche', 0, 0): (385, 557, 47, 64, -31, -53), ('attente', 225, 0): (453, 434, 37, 59, -13, -49), ('frappe', 0, 1): (401, 691, 44, 74, -29, -63), ('frappe', 180, 16): (85, 622, 75, 66, -41, -62), ('marche', 90, 11): (111, 150, 56, 54, -31, -49), ('frappe', 270, 5): (603, 930, 53, 93, -35, -85), ('marche', 0, 14): (582, 434, 48, 60, -30, -52), ('frappe', 270, 2): (237, 557, 61, 63, -26, -57), ('marche', 90, 13): (230, 376, 29, 58, -17, -49), ('couic', 270, 5): (348, 46, 45, 50, -30, -41), ('mort', 0, 2): (219, 46, 49, 49, -31, -44), ('marche', 0, 12): (507, 557, 45, 65, -26, -54), ('mort', 270, 9): (99, 46, 60, 48, -40, -32), ('marche', 180, 11): (144, 205, 43, 55, -17, -42), ('couic', 270, 3): (270, 205, 37, 55, -21, -45), ('mort', 180, 4): (329, 97, 52, 52, -20, -27), ('mort', 90, 8): (162, 0, 57, 43, -22, -25), ('marche', 0, 10): (48, 691, 42, 70, -24, -54), ('marche', 180, 9): (292, 376, 47, 58, -18, -44), ('couic', 270, 1): (569, 376, 27, 58, -11, -48), ('mort', 180, 6): (256, 434, 52, 59, -20, -34), ('frappe', 270, 4): (543, 930, 60, 92, -38, -79), ('couic', 0, 5): (0, 46, 50, 46, -32, -33), ('marche', 0, 8): (549, 494, 46, 63, -28, -51), ('mort', 0, 5): (430, 0, 50, 45, -30, -47), ('mort', 270, 3): (270, 205, 37, 55, -21, -45), ('marche', 180, 13): (605, 46, 48, 51, -18, -43), ('mort', 180, 0): (147, 261, 48, 56, -17, -47), ('mort', 180, 2): (170, 318, 46, 57, -16, -47), ('couic', 0, 1): (0, 97, 47, 51, -30, -46), ('mort', 0, 6): (51, 0, 50, 36, -30, -36), ('mort', 270, 1): (569, 376, 27, 58, -11, -48), ('marche', 180, 3): (213, 150, 46, 54, -15, -43), ('frappe', 270, 7): (563, 767, 74, 79, -37, -86), ('frappe', 270, 16): (400, 494, 59, 61, -26, -59), ('couic', 0, 3): (580, 0, 49, 46, -31, -41), ('mort', 270, 7): (433, 97, 51, 52, -22, -37), ('marche', 180, 1): (48, 205, 47, 55, -16, -43), ('frappe', 180, 2): (104, 494, 31, 60, -11, -47), ('frappe', 90, 17): (0, 767, 35, 76, -18, -75), ('mort', 0, 4): (380, 0, 50, 45, -30, -47), ('mort', 270, 5): (343, 434, 35, 59, 0, -44), ('marche', 180, 7): (42, 261, 50, 56, -18, -45), ('frappe', 180, 0): (240, 261, 48, 56, -17, -48), ('mort', 180, 8): (590, 97, 51, 53, -20, -37), ('frappe', 90, 9): (193, 494, 92, 61, -47, -69), ('marche', 180, 5): (306, 150, 48, 54, -16, -46), ('frappe', 180, 6): (456, 622, 77, 68, -26, -68), ('frappe', 0, 18): (539, 46, 66, 50, -25, -49), ('frappe', 90, 11): (90, 691, 95, 71, -49, -78), ('attente', 180, 0): (240, 261, 48, 56, -17, -48), ('marche', 270, 5): (384, 376, 36, 58, -10, -50), ('frappe', 180, 4): (135, 494, 58, 60, -22, -60), ('frappe', 270, 17): (185, 691, 35, 71, -16, -58), ('frappe', 90, 16): (273, 846, 58, 81, -26, -82), ('couic', 90, 2): (136, 318, 34, 57, -15, -47), ('frappe', 0, 16): (552, 557, 74, 65, -37, -70), ('frappe', 90, 13): (395, 767, 93, 79, -47, -84), ('marche', 270, 7): (453, 376, 35, 58, -14, -50), ('frappe', 180, 10): (254, 767, 46, 78, -18, -82), ('frappe', 270, 19): (533, 622, 44, 68, -14, -51), ('couic', 90, 0): (540, 376, 29, 58, -15, -48), ('frappe', 0, 14): (331, 846, 41, 82, -18, -70), ('frappe', 90, 15): (372, 846, 84, 82, -38, -85), ('marche', 270, 1): (529, 261, 51, 57, -22, -51), ('frappe', 180, 8): (488, 767, 75, 79, -24, -82), ('couic', 180, 0): (147, 261, 48, 56, -17, -47), ('couic', 90, 6): (239, 97, 48, 52, -14, -42), ('mort2', 270, 0): (101, 0, 61, 41, -52, -27), ('frappe', 0, 12): (227, 930, 42, 86, -20, -78), ('frappe', 90, 1): (414, 318, 56, 57, -37, -49), ('marche', 270, 3): (580, 261, 55, 57, -23, -52), ('frappe', 180, 14): (269, 930, 40, 86, -20, -87), ('couic', 180, 2): (170, 318, 46, 57, -16, -47), ('frappe', 90, 19): (285, 494, 46, 61, -32, -57), ('mort', 90, 7): (480, 0, 52, 45, -29, -29), ('couic', 90, 4): (545, 97, 45, 53, -15, -43), ('frappe', 0, 10): (370, 930, 49, 88, -26, -88), ('attente', 90, 0): (378, 434, 28, 59, -16, -50), ('frappe', 90, 3): (470, 318, 62, 57, -29, -48), ('marche', 90, 0): (0, 376, 42, 58, -22, -50), ('marche', 270, 13): (196, 434, 27, 59, -11, -50), ('frappe', 180, 12): (502, 930, 41, 89, -18, -92), ('couic', 180, 4): (195, 261, 45, 56, -16, -47), ('mort', 90, 5): (481, 150, 35, 54, -34, -40), ('marche', 0, 7): (0, 434, 48, 59, -30, -51), ('frappe', 0, 8): (385, 205, 77, 55, -46, -74), ('frappe', 90, 5): (52, 494, 52, 60, -19, -57), ('marche', 90, 2): (90, 376, 53, 58, -29, -50), ('frappe', 270, 12): (35, 767, 96, 76, -48, -88), ('couic', 180, 6): (227, 205, 43, 55, -15, -47), ('mort', 90, 3): (187, 205, 40, 55, -15, -45), ('marche', 0, 5): (563, 150, 47, 55, -31, -51), ('frappe', 0, 6): (307, 205, 78, 55, -47, -67), ('frappe', 90, 7): (432, 557, 75, 64, -41, -73), ('marche', 90, 4): (48, 434, 43, 59, -26, -50), ('marche', 270, 9): (39, 318, 44, 57, -20, -50), ('frappe', 270, 14): (160, 622, 93, 66, -46, -72), ('mort2', 90, 0): (159, 46, 60, 49, -7, -24), ('frappe', 90, 18): (411, 622, 45, 68, -28, -67), ('mort', 90, 1): (540, 376, 29, 58, -15, -48), ('marche', 0, 3): (0, 691, 48, 69, -31, -54), ('frappe', 0, 4): (599, 691, 54, 76, -31, -75), ('frappe', 180, 19): (520, 434, 62, 59, -35, -51), ('marche', 90, 6): (126, 434, 32, 59, -20, -50), ('marche', 270, 11): (488, 376, 52, 58, -23, -50), ('frappe', 270, 8): (0, 846, 84, 79, -42, -90), ('frappe', 270, 6): (309, 930, 61, 87, -34, -86), ('marche', 0, 1): (253, 622, 48, 67, -31, -54), ('frappe', 0, 2): (300, 767, 33, 79, -21, -69), ('frappe', 180, 17): (154, 557, 83, 63, -46, -57), ('marche', 90, 8): (351, 261, 40, 57, -22, -50), ('frappe', 270, 10): (133, 930, 94, 85, -49, -97), ('mort', 180, 7): (0, 494, 52, 60, -20, -38), ('mort', 0, 9): (140, 97, 52, 51, -32, -24), ('frappe', 0, 0): (516, 150, 47, 54, -30, -49), ('marche', 90, 10): (55, 150, 56, 54, -30, -49)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/pretre_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/pretre_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (640, 51, 64, 53, -41, -47), ('sort', 0, 16): (835, 599, 44, 71, -20, -66), ('sort', 180, 8): (56, 51, 56, 52, -30, -20), ('marche', 0, 13): (780, 670, 38, 73, -17, -65), ('couic', 90, 5): (0, 670, 71, 71, -24, -63), ('frappe', 180, 18): (916, 278, 41, 61, -22, -46), ('marche', 90, 12): (510, 466, 47, 66, -31, -57), ('couic', 270, 4): (660, 218, 76, 59, -49, -56), ('sort', 90, 8): (365, 104, 74, 55, -66, -46), ('mort', 180, 5): (374, 909, 55, 91, -28, -61), ('sort', 90, 6): (649, 159, 72, 58, -63, -48), ('mort', 90, 9): (549, 670, 79, 72, -41, -50), ('sort', 180, 14): (392, 51, 56, 52, -30, -20), ('marche', 0, 11): (538, 745, 37, 77, -14, -65), ('mort', 270, 8): (0, 159, 81, 55, -37, -45), ('marche', 180, 10): (941, 218, 40, 60, -25, -46), ('marche', 90, 14): (319, 402, 53, 64, -36, -57), ('couic', 270, 2): (175, 278, 57, 60, -33, -53), ('sort', 90, 10): (513, 104, 74, 55, -66, -46), ('mort2', 0, 0): (620, 339, 95, 62, -39, -37), ('sort', 270, 5): (55, 218, 61, 59, -10, -50), ('sort', 180, 12): (280, 51, 56, 52, -30, -20), ('marche', 0, 9): (601, 824, 38, 84, -15, -66), ('marche', 180, 8): (310, 339, 41, 62, -24, -48), ('attente', 135, 0): (267, 599, 54, 68, -39, -57), ('couic', 270, 0): (185, 532, 52, 66, -19, -58), ('sort', 90, 12): (661, 104, 74, 55, -66, -46), ('mort', 180, 1): (575, 745, 42, 77, -21, -64), ('sort', 270, 7): (116, 218, 68, 59, -7, -51), ('sort', 180, 2): (645, 402, 44, 64, -24, -48), ('marche', 180, 14): (981, 218, 41, 60, -22, -50), ('sort', 90, 14): (809, 104, 74, 55, -66, -46), ('mort', 180, 3): (824, 824, 48, 85, -22, -68), ('sort', 270, 1): (966, 466, 51, 66, -9, -57), ('sort', 180, 0): (237, 532, 40, 66, -21, -57), ('mort', 270, 2): (175, 278, 57, 60, -33, -53), ('frappe', 0, 18): (900, 670, 37, 73, -18, -66), ('marche', 180, 12): (465, 159, 42, 57, -25, -48), ('couic', 180, 5): (639, 824, 50, 84, -23, -67), ('couic', 180, 3): (824, 824, 48, 85, -22, -68), ('sort', 270, 3): (45, 402, 55, 63, -10, -54), ('sort', 90, 17): (552, 402, 52, 64, -40, -54), ('mort', 270, 0): (185, 532, 52, 66, -19, -58), ('marche', 180, 2): (430, 159, 35, 57, -16, -45), ('frappe', 180, 3): (141, 909, 45, 89, -23, -65), ('frappe', 0, 16): (0, 824, 36, 79, -21, -70), ('sort', 270, 13): (524, 218, 68, 59, -7, -51), ('sort', 180, 4): (67, 278, 49, 60, -27, -37), ('mort', 270, 6): (67, 104, 82, 54, -39, -48), ('marche', 180, 0): (270, 339, 40, 62, -21, -50), ('frappe', 180, 1): (155, 670, 43, 71, -23, -57), ('sort', 0, 7): (0, 745, 44, 75, -18, -74), ('mort', 180, 9): (71, 670, 84, 71, -46, -40), ('sort', 270, 15): (507, 159, 66, 57, -8, -49), ('frappe', 0, 9): (754, 824, 36, 84, -22, -77), ('mort', 270, 4): (628, 670, 80, 72, -40, -65), ('marche', 180, 6): (610, 159, 39, 58, -20, -50), ('frappe', 180, 7): (391, 278, 44, 60, -20, -31), ('couic', 180, 4): (255, 824, 51, 81, -23, -64), ('sort', 0, 5): (793, 599, 42, 71, -17, -67), ('sort', 270, 9): (252, 218, 68, 59, -7, -51), ('sort', 90, 16): (701, 278, 65, 61, -53, -51), ('frappe', 90, 8): (286, 278, 105, 60, -97, -54), ('marche', 180, 4): (938, 159, 35, 59, -16, -48), ('mort', 0, 8): (632, 532, 72, 67, -32, -42), ('sort', 0, 3): (818, 670, 38, 73, -16, -65), ('frappe', 180, 10): (735, 909, 41, 103, -16, -22), ('couic', 90, 3): (917, 599, 66, 71, -22, -62), ('sort', 270, 11): (388, 218, 68, 59, -7, -51), ('frappe', 270, 1): (976, 532, 46, 67, -8, -59), ('frappe', 90, 10): (476, 0, 99, 48, -88, -39), ('marche', 270, 4): (439, 402, 61, 64, -18, -56), ('frappe', 180, 11): (776, 909, 41, 103, -16, -21), ('sort', 0, 1): (756, 599, 37, 71, -17, -63), ('mort', 0, 1): (89, 599, 40, 68, -20, -61), ('couic', 90, 1): (136, 532, 49, 66, -29, -57), ('mort', 180, 6): (97, 909, 44, 87, -24, -56), ('frappe', 0, 15): (969, 745, 35, 79, -21, -69), ('frappe', 0, 8): (698, 909, 37, 102, -23, -98), ('frappe', 90, 12): (189, 0, 97, 45, -86, -37), ('marche', 270, 6): (49, 466, 54, 65, -14, -57), ('couic', 0, 3): (689, 402, 47, 64, -24, -57), ('sort', 0, 15): (856, 670, 44, 73, -18, -71), ('frappe', 270, 18): (346, 466, 61, 65, -9, -56), ('frappe', 0, 13): (617, 745, 36, 77, -22, -69), ('sort', 90, 19): (493, 532, 46, 67, -35, -59), ('frappe', 90, 14): (0, 0, 94, 43, -83, -35), ('marche', 270, 0): (604, 466, 63, 66, -20, -57), ('frappe', 180, 15): (616, 909, 41, 100, -16, -19), ('sort', 0, 13): (264, 745, 44, 75, -18, -74), ('mort2', 180, 0): (51, 532, 85, 66, -47, -35), ('mort', 0, 7): (184, 599, 46, 68, -20, -45), ('sort', 270, 17): (100, 402, 56, 63, -10, -54), ('frappe', 270, 0): (926, 532, 50, 67, -10, -59), ('frappe', 90, 0): (880, 532, 46, 67, -35, -59), ('marche', 90, 1): (74, 339, 63, 62, -40, -56), ('marche', 270, 2): (563, 278, 70, 61, -25, -55), ('frappe', 180, 13): (858, 909, 41, 104, -16, -19), ('sort', 0, 11): (176, 745, 44, 75, -18, -74), ('mort', 0, 0): (89, 599, 40, 68, -20, -61), ('mort', 90, 6): (575, 0, 84, 49, -43, -49), ('sort', 180, 19): (926, 466, 40, 66, -21, -57), ('sort', 270, 19): (539, 532, 50, 67, -10, -59), ('attente', 315, 0): (539, 599, 50, 69, -13, -60), ('couic', 180, 2): (555, 824, 46, 83, -22, -68), ('marche', 90, 3): (204, 339, 66, 62, -42, -55), ('marche', 270, 12): (157, 466, 50, 65, -14, -57), ('frappe', 270, 13): (448, 51, 98, 52, -10, -44), ('couic', 180, 6): (872, 824, 47, 85, -22, -68), ('sort', 0, 9): (88, 745, 44, 75, -18, -74), ('frappe', 0, 19): (682, 599, 37, 70, -18, -63), ('mort', 90, 4): (799, 532, 81, 67, -40, -67), ('sort', 180, 17): (571, 339, 49, 62, -25, -42), ('marche', 0, 6): (198, 670, 36, 72, -18, -64), ('frappe', 0, 7): (940, 909, 37, 114, -22, -110), ('sort', 90, 18): (446, 532, 47, 67, -37, -57), ('frappe', 90, 4): (348, 824, 52, 81, -34, -70), ('marche', 90, 5): (407, 466, 51, 66, -38, -57), ('marche', 270, 14): (771, 466, 58, 66, -17, -57), ('frappe', 270, 15): (546, 51, 94, 52, -10, -43), ('sort', 90, 1): (829, 466, 47, 66, -37, -57), ('mort', 90, 2): (129, 599, 55, 68, -21, -59), ('marche', 0, 4): (653, 745, 34, 78, -18, -68), ('frappe', 0, 5): (306, 824, 42, 81, -22, -80), ('frappe', 270, 3): (0, 466, 49, 64, -18, -58), ('sort', 180, 16): (0, 218, 55, 59, -28, -33), ('marche', 90, 7): (458, 466, 52, 66, -33, -57), ('marche', 270, 8): (351, 339, 54, 62, -20, -56), ('frappe', 270, 9): (325, 159, 105, 56, -9, -48), ('sort', 90, 3): (500, 402, 52, 64, -40, -54), ('mort', 0, 3): (689, 402, 47, 64, -24, -57), ('mort', 90, 0): (136, 532, 49, 66, -29, -57), ('frappe', 90, 2): (51, 909, 46, 86, -36, -75), ('marche', 0, 2): (484, 824, 34, 83, -18, -68), ('frappe', 0, 3): (890, 745, 43, 79, -21, -75), ('frappe', 180, 5): (429, 909, 45, 94, -22, -66), ('marche', 90, 9): (845, 218, 54, 60, -28, -56), ('marche', 270, 10): (460, 339, 53, 62, -22, -56), ('frappe', 270, 11): (704, 51, 100, 53, -10, -45), ('attente', 0, 0): (230, 599, 37, 68, -18, -61), ('sort', 90, 5): (0, 278, 67, 60, -56, -50), ('frappe', 0, 11): (933, 745, 36, 79, -22, -71), ('sort', 180, 11): (224, 51, 56, 52, -30, -20), ('marche', 0, 0): (937, 670, 37, 75, -18, -64), ('attente', 225, 0): (321, 599, 32, 68, -12, -57), ('frappe', 0, 1): (400, 824, 39, 82, -19, -76), ('frappe', 180, 16): (36, 824, 42, 79, -20, -21), ('marche', 90, 11): (271, 402, 48, 64, -29, -56), ('frappe', 270, 5): (218, 402, 53, 63, -15, -58), ('sort', 0, 17): (354, 670, 41, 72, -19, -65), ('couic', 0, 5): (823, 278, 49, 61, -25, -54), ('sort', 180, 9): (112, 51, 56, 52, -30, -20), ('marche', 0, 14): (974, 670, 38, 75, -18, -65), ('frappe', 270, 2): (346, 532, 49, 66, -8, -59), ('marche', 90, 13): (557, 466, 47, 66, -34, -57), ('couic', 270, 5): (254, 159, 71, 56, -46, -51), ('sort', 90, 9): (439, 104, 74, 55, -66, -46), ('mort', 0, 2): (589, 532, 43, 67, -22, -60), ('sort', 180, 15): (938, 104, 57, 55, -30, -24), ('marche', 0, 12): (719, 599, 37, 71, -15, -65), ('mort', 270, 9): (458, 599, 81, 69, -38, -39), ('marche', 180, 11): (973, 159, 41, 59, -25, -47), ('couic', 270, 3): (0, 104, 67, 54, -43, -48), ('sort', 90, 11): (587, 104, 74, 55, -66, -46), ('mort', 180, 4): (310, 909, 64, 91, -30, -65), ('mort', 90, 8): (715, 339, 81, 62, -42, -56), ('sort', 180, 13): (336, 51, 56, 52, -30, -20), ('marche', 0, 10): (518, 824, 37, 83, -14, -66), ('marche', 180, 9): (523, 278, 40, 61, -25, -46), ('frappe', 90, 6): (513, 909, 58, 96, -50, -86), ('couic', 270, 1): (185, 532, 52, 66, -19, -58), ('sort', 90, 13): (735, 104, 74, 55, -66, -46), ('couic', 0, 4): (736, 402, 52, 64, -27, -51), ('sort', 270, 4): (766, 278, 57, 61, -10, -52), ('sort', 180, 3): (0, 402, 45, 63, -25, -43), ('marche', 0, 8): (140, 824, 37, 80, -15, -65), ('frappe', 90, 19): (409, 599, 49, 68, -39, -58), ('couic', 0, 2): (589, 532, 43, 67, -22, -60), ('sort', 90, 15): (115, 159, 73, 56, -64, -47), ('mort', 0, 5): (232, 278, 54, 60, -26, -47), ('sort', 270, 6): (188, 159, 66, 56, -8, -48), ('sort', 180, 1): (604, 402, 41, 64, -22, -52), ('mort', 270, 3): (0, 104, 67, 54, -43, -48), ('frappe', 0, 4): (303, 466, 43, 65, -22, -63), ('marche', 180, 13): (249, 104, 42, 55, -24, -49), ('mort', 180, 0): (575, 745, 42, 77, -21, -64), ('attente', 45, 0): (654, 599, 28, 70, -16, -61), ('mort', 180, 2): (555, 824, 46, 83, -22, -68), ('sort', 270, 0): (926, 532, 50, 67, -10, -59), ('sort', 180, 7): (0, 51, 56, 52, -30, -20), ('mort', 0, 6): (835, 402, 46, 64, -20, -45), ('mort', 270, 1): (185, 532, 52, 66, -19, -58), ('marche', 180, 3): (81, 159, 34, 56, -15, -44), ('frappe', 270, 7): (807, 745, 83, 78, -5, -72), ('frappe', 270, 16): (903, 51, 86, 53, -7, -43), ('frappe', 0, 17): (352, 745, 37, 75, -19, -69), ('sort', 270, 2): (250, 466, 53, 65, -10, -56), ('sort', 180, 5): (721, 159, 52, 58, -28, -31), ('mort', 270, 7): (740, 0, 82, 50, -37, -44), ('marche', 180, 1): (485, 278, 38, 61, -19, -48), ('frappe', 180, 2): (439, 824, 45, 82, -24, -63), ('frappe', 90, 17): (277, 532, 69, 66, -59, -51), ('mort', 0, 4): (156, 402, 62, 63, -32, -57), ('sort', 270, 12): (456, 218, 68, 59, -7, -51), ('mort', 270, 5): (881, 402, 83, 64, -40, -57), ('marche', 180, 7): (899, 218, 42, 60, -23, -49), ('frappe', 180, 0): (237, 532, 40, 66, -21, -57), ('sort', 0, 6): (311, 670, 43, 72, -17, -70), ('frappe', 270, 4): (957, 278, 55, 61, -18, -57), ('mort', 180, 8): (689, 824, 65, 84, -34, -54), ('sort', 270, 14): (592, 218, 68, 59, -7, -51), ('frappe', 90, 9): (822, 0, 102, 51, -92, -43), ('marche', 180, 5): (573, 159, 37, 58, -18, -50), ('frappe', 180, 6): (571, 909, 45, 96, -21, -67), ('sort', 0, 4): (272, 670, 39, 72, -16, -66), ('couic', 0, 6): (788, 402, 47, 64, -24, -57), ('sort', 270, 8): (184, 218, 68, 59, -7, -51), ('frappe', 90, 11): (286, 0, 98, 46, -87, -38), ('attente', 180, 0): (237, 532, 40, 66, -21, -57), ('marche', 270, 5): (667, 466, 54, 66, -12, -57), ('frappe', 180, 4): (186, 909, 45, 89, -22, -62), ('sort', 0, 2): (234, 670, 38, 72, -17, -64), ('frappe', 270, 17): (0, 339, 74, 61, -9, -51), ('frappe', 90, 16): (857, 159, 81, 58, -73, -43), ('couic', 90, 2): (129, 599, 55, 68, -21, -59), ('sort', 270, 10): (320, 218, 68, 59, -7, -51), ('frappe', 90, 13): (94, 0, 95, 44, -84, -36), ('marche', 270, 7): (103, 466, 54, 65, -17, -57), ('frappe', 180, 9): (657, 909, 41, 101, -16, -25), ('sort', 0, 0): (230, 599, 37, 68, -18, -61), ('frappe', 270, 19): (0, 599, 52, 67, -8, -58), ('sort', 0, 19): (52, 599, 37, 68, -18, -61), ('couic', 90, 0): (136, 532, 49, 66, -29, -57), ('frappe', 0, 14): (502, 745, 36, 76, -22, -68), ('frappe', 90, 15): (384, 0, 92, 46, -81, -36), ('couic', 180, 1): (575, 745, 42, 77, -21, -64), ('marche', 270, 1): (372, 402, 67, 64, -23, -56), ('frappe', 180, 8): (213, 824, 42, 80, -17, -31), ('sort', 0, 14): (308, 745, 44, 75, -18, -74), ('couic', 0, 1): (89, 599, 40, 68, -20, -61), ('mort2', 270, 0): (424, 745, 78, 76, -35, -30), ('frappe', 0, 12): (728, 745, 36, 78, -22, -70), ('frappe', 90, 1): (764, 745, 43, 78, -34, -68), ('marche', 270, 3): (633, 278, 68, 61, -24, -55), ('frappe', 180, 14): (899, 909, 41, 104, -16, -18), ('sort', 0, 12): (220, 745, 44, 75, -18, -74), ('couic', 180, 0): (575, 745, 42, 77, -21, -64), ('mort', 90, 7): (659, 0, 81, 49, -42, -47), ('couic', 90, 4): (473, 670, 76, 72, -25, -64), ('sort', 270, 16): (116, 278, 59, 60, -10, -51), ('attente', 90, 0): (880, 532, 46, 67, -35, -59), ('frappe', 90, 3): (964, 824, 47, 85, -29, -74), ('marche', 90, 0): (796, 339, 58, 63, -38, -57), ('marche', 270, 13): (721, 466, 50, 66, -12, -57), ('frappe', 180, 12): (817, 909, 41, 104, -16, -20), ('sort', 0, 10): (132, 745, 44, 75, -18, -74), ('sort', 0, 18): (879, 599, 38, 71, -18, -63), ('mort', 90, 5): (773, 159, 84, 58, -43, -58), ('sort', 180, 18): (207, 466, 43, 65, -23, -51), ('marche', 0, 7): (743, 670, 37, 73, -17, -64), ('sort', 270, 18): (0, 532, 51, 66, -9, -57), ('frappe', 90, 5): (0, 909, 51, 85, -36, -74), ('marche', 90, 2): (137, 339, 67, 62, -42, -55), ('frappe', 270, 12): (804, 51, 99, 53, -10, -45), ('sort', 0, 8): (44, 745, 44, 75, -18, -74), ('mort', 90, 3): (917, 599, 66, 71, -22, -62), ('sort', 180, 6): (883, 104, 55, 55, -30, -25), ('marche', 0, 5): (708, 670, 35, 73, -18, -67), ('frappe', 0, 6): (474, 909, 39, 95, -22, -92), ('frappe', 90, 7): (231, 909, 79, 90, -73, -82), ('marche', 90, 4): (854, 339, 59, 63, -40, -56), ('marche', 270, 9): (405, 339, 55, 62, -24, -56), ('frappe', 270, 14): (924, 0, 96, 51, -10, -43), ('sort', 90, 0): (880, 532, 46, 67, -35, -59), ('mort2', 90, 0): (395, 670, 78, 72, -41, -39), ('frappe', 90, 18): (353, 599, 56, 68, -46, -56), ('mort', 90, 1): (136, 532, 49, 66, -29, -57), ('marche', 0, 3): (790, 824, 34, 85, -18, -69), ('couic', 90, 6): (589, 599, 65, 70, -22, -61), ('frappe', 0, 10): (177, 824, 36, 80, -22, -72), ('frappe', 180, 19): (964, 402, 41, 64, -22, -53), ('marche', 90, 6): (395, 532, 51, 67, -36, -57), ('marche', 270, 11): (963, 339, 51, 63, -18, -56), ('frappe', 270, 8): (736, 218, 109, 59, -7, -53), ('attente', 270, 0): (926, 532, 50, 67, -10, -59), ('sort', 90, 2): (876, 466, 50, 66, -39, -56), ('frappe', 270, 6): (78, 824, 62, 79, -7, -73), ('sort', 90, 7): (291, 104, 74, 55, -66, -46), ('marche', 0, 1): (389, 745, 35, 76, -18, -65), ('frappe', 0, 2): (687, 745, 41, 78, -20, -73), ('frappe', 180, 17): (872, 278, 44, 61, -23, -31), ('marche', 90, 8): (913, 339, 50, 63, -29, -56), ('frappe', 270, 10): (149, 104, 100, 54, -9, -46), ('sort', 90, 4): (513, 339, 58, 62, -46, -52), ('mort', 180, 7): (919, 824, 45, 85, -25, -55), ('sort', 180, 10): (168, 51, 56, 52, -30, -20), ('mort', 0, 9): (704, 532, 95, 67, -39, -39), ('frappe', 0, 0): (230, 599, 37, 68, -18, -61), ('couic', 0, 0): (89, 599, 40, 68, -20, -61), ('marche', 90, 10): (435, 278, 50, 61, -27, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier_lance.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier_lance.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (1009, 554, 65, 70, -41, -52), ('sort', 0, 16): (128, 695, 52, 72, -21, -66), ('sort', 180, 8): (668, 52, 60, 55, -32, -22), ('marche', 0, 13): (38, 768, 44, 74, -20, -66), ('couic', 90, 5): (816, 554, 71, 70, -24, -62), ('frappe', 180, 18): (399, 418, 60, 66, -38, -38), ('marche', 90, 12): (565, 418, 51, 67, -36, -57), ('couic', 270, 4): (1045, 768, 77, 76, -49, -58), ('sort', 90, 8): (179, 107, 76, 56, -67, -47), ('mort', 180, 5): (40, 1014, 79, 90, -49, -60), ('sort', 90, 6): (85, 164, 75, 58, -64, -48), ('mort', 90, 9): (64, 926, 80, 82, -42, -57), ('sort', 180, 14): (1028, 52, 60, 55, -32, -22), ('marche', 0, 11): (167, 844, 41, 77, -18, -65), ('mort', 270, 8): (506, 695, 83, 72, -38, -47), ('marche', 180, 10): (40, 225, 40, 61, -21, -46), ('marche', 90, 14): (376, 288, 57, 64, -41, -57), ('couic', 270, 2): (887, 554, 54, 70, -33, -53), ('sort', 90, 10): (331, 107, 76, 56, -67, -47), ('mort2', 0, 0): (102, 288, 108, 63, -42, -38), ('sort', 270, 5): (848, 485, 65, 69, -10, -50), ('sort', 180, 12): (908, 52, 60, 55, -32, -22), ('marche', 0, 9): (438, 926, 40, 85, -17, -66), ('marche', 180, 8): (519, 225, 42, 62, -22, -48), ('attente', 135, 0): (1047, 485, 54, 69, -37, -57), ('couic', 270, 0): (272, 768, 52, 74, -19, -58), ('sort', 90, 12): (483, 107, 76, 56, -67, -47), ('mort', 180, 1): (252, 844, 49, 77, -25, -64), ('sort', 270, 7): (467, 624, 71, 71, -10, -52), ('sort', 180, 2): (278, 352, 47, 65, -24, -48), ('marche', 180, 14): (80, 225, 44, 61, -22, -50), ('sort', 90, 14): (635, 107, 76, 56, -67, -47), ('mort', 180, 3): (478, 926, 60, 85, -31, -68), ('sort', 270, 1): (180, 695, 53, 72, -8, -57), ('sort', 180, 0): (128, 485, 44, 67, -22, -57), ('mort', 270, 2): (887, 554, 54, 70, -33, -53), ('frappe', 0, 18): (0, 844, 58, 76, -21, -72), ('marche', 180, 12): (42, 164, 43, 58, -22, -48), ('couic', 180, 5): (538, 926, 62, 85, -32, -67), ('couic', 180, 3): (478, 926, 60, 85, -31, -68), ('sort', 270, 3): (407, 624, 60, 71, -10, -54), ('sort', 90, 17): (176, 352, 57, 65, -46, -54), ('mort', 270, 0): (272, 768, 52, 74, -19, -58), ('marche', 180, 2): (0, 164, 42, 58, -20, -45), ('frappe', 180, 3): (324, 926, 57, 84, -25, -56), ('frappe', 0, 16): (652, 1014, 40, 103, -23, -94), ('sort', 270, 13): (893, 624, 71, 71, -10, -52), ('sort', 180, 4): (190, 225, 52, 61, -28, -37), ('mort', 270, 6): (979, 695, 83, 73, -39, -52), ('marche', 180, 0): (974, 225, 44, 63, -22, -50), ('frappe', 180, 1): (492, 768, 55, 75, -27, -57), ('sort', 0, 7): (613, 768, 54, 76, -19, -75), ('mort', 180, 9): (623, 844, 87, 80, -46, -50), ('sort', 270, 15): (913, 485, 69, 69, -10, -50), ('frappe', 0, 9): (855, 844, 62, 81, -28, -74), ('mort', 270, 4): (798, 926, 81, 86, -40, -67), ('marche', 180, 6): (441, 164, 46, 59, -23, -50), ('frappe', 180, 7): (547, 768, 66, 75, -33, -41), ('couic', 180, 4): (0, 926, 64, 82, -33, -64), ('sort', 0, 5): (780, 695, 51, 73, -19, -67), ('sort', 270, 9): (609, 624, 71, 71, -10, -52), ('sort', 90, 16): (124, 225, 66, 61, -54, -51), ('frappe', 90, 8): (534, 352, 74, 65, -68, -53), ('marche', 180, 4): (353, 164, 43, 59, -21, -48), ('mort', 0, 8): (355, 485, 72, 68, -36, -43), ('sort', 0, 3): (684, 695, 47, 73, -19, -65), ('frappe', 180, 10): (424, 1014, 68, 98, -37, -17), ('couic', 90, 3): (672, 554, 67, 70, -23, -61), ('sort', 270, 11): (751, 624, 71, 71, -10, -52), ('frappe', 270, 1): (434, 768, 58, 74, -14, -60), ('frappe', 90, 10): (683, 288, 102, 64, -95, -53), ('marche', 270, 4): (172, 485, 59, 68, -17, -56), ('frappe', 180, 11): (692, 1014, 60, 110, -31, -12), ('sort', 0, 1): (82, 768, 44, 74, -20, -67), ('mort', 0, 1): (223, 768, 49, 74, -23, -68), ('couic', 90, 1): (0, 418, 50, 66, -30, -57), ('mort', 180, 6): (659, 926, 71, 86, -48, -55), ('frappe', 0, 15): (612, 1014, 40, 103, -23, -94), ('frappe', 0, 8): (301, 844, 63, 77, -30, -72), ('frappe', 90, 12): (836, 0, 133, 52, -122, -43), ('marche', 270, 6): (238, 624, 54, 71, -13, -57), ('couic', 0, 3): (948, 418, 59, 67, -28, -61), ('sort', 0, 15): (126, 768, 53, 74, -19, -71), ('frappe', 270, 18): (48, 624, 82, 70, -8, -55), ('frappe', 0, 13): (532, 1014, 40, 103, -23, -94), ('sort', 90, 19): (789, 418, 47, 67, -39, -59), ('frappe', 90, 14): (0, 52, 133, 52, -122, -43), ('marche', 270, 0): (173, 624, 65, 71, -19, -57), ('frappe', 180, 15): (899, 1014, 49, 116, -22, -9), ('sort', 0, 13): (937, 768, 54, 76, -19, -75), ('mort2', 180, 0): (948, 352, 93, 66, -52, -35), ('mort', 0, 7): (288, 485, 67, 68, -24, -45), ('sort', 270, 17): (290, 695, 60, 72, -10, -54), ('frappe', 270, 0): (589, 695, 49, 72, -7, -59), ('frappe', 90, 0): (81, 485, 47, 67, -39, -59), ('marche', 90, 1): (787, 225, 65, 63, -43, -56), ('marche', 270, 2): (616, 418, 67, 67, -23, -55), ('frappe', 180, 13): (801, 1014, 49, 116, -22, -9), ('sort', 0, 11): (829, 768, 54, 76, -19, -75), ('mort', 0, 0): (223, 768, 49, 74, -23, -68), ('mort', 90, 6): (82, 0, 84, 50, -43, -51), ('sort', 180, 19): (836, 418, 44, 67, -22, -57), ('sort', 270, 19): (404, 695, 49, 72, -7, -59), ('attente', 315, 0): (0, 624, 48, 70, -15, -60), ('couic', 180, 2): (269, 926, 55, 84, -28, -68), ('marche', 90, 3): (852, 225, 64, 63, -41, -55), ('marche', 270, 12): (439, 554, 53, 70, -13, -57), ('frappe', 270, 13): (300, 0, 134, 50, -9, -42), ('couic', 180, 6): (600, 926, 59, 85, -30, -68), ('sort', 0, 9): (721, 768, 54, 76, -19, -75), ('frappe', 0, 19): (82, 695, 46, 71, -21, -65), ('mort', 90, 4): (836, 164, 82, 60, -41, -61), ('sort', 180, 17): (49, 288, 53, 63, -26, -42), ('marche', 0, 6): (364, 844, 44, 78, -21, -71), ('frappe', 0, 7): (368, 768, 66, 74, -31, -70), ('sort', 90, 18): (737, 418, 52, 67, -42, -57), ('frappe', 90, 4): (617, 288, 66, 64, -38, -53), ('marche', 90, 5): (682, 352, 52, 66, -40, -57), ('marche', 270, 14): (347, 624, 60, 71, -16, -57), ('frappe', 270, 15): (568, 0, 134, 50, -9, -42), ('sort', 90, 1): (843, 352, 51, 66, -42, -57), ('mort', 90, 2): (1007, 418, 54, 67, -20, -58), ('marche', 0, 4): (227, 926, 42, 84, -22, -74), ('frappe', 0, 5): (210, 288, 65, 63, -31, -62), ('frappe', 270, 3): (785, 288, 72, 64, -31, -60), ('sort', 180, 16): (777, 164, 59, 60, -29, -33), ('marche', 90, 7): (511, 418, 54, 67, -36, -57), ('marche', 270, 8): (793, 485, 55, 69, -18, -56), ('frappe', 270, 9): (242, 225, 94, 61, -4, -54), ('sort', 90, 3): (433, 288, 57, 64, -46, -54), ('mort', 0, 3): (948, 418, 59, 67, -28, -61), ('mort', 90, 0): (0, 418, 50, 66, -30, -57), ('frappe', 90, 2): (50, 418, 62, 66, -40, -55), ('marche', 0, 2): (0, 1014, 40, 90, -21, -74), ('frappe', 0, 3): (542, 164, 62, 59, -31, -57), ('frappe', 180, 5): (793, 844, 62, 80, -29, -51), ('marche', 90, 9): (918, 164, 58, 61, -32, -56), ('marche', 270, 10): (785, 352, 58, 66, -22, -56), ('frappe', 270, 11): (483, 52, 125, 54, -8, -46), ('attente', 0, 0): (324, 768, 44, 74, -21, -68), ('sort', 90, 5): (708, 164, 69, 60, -57, -50), ('frappe', 0, 11): (318, 1014, 50, 97, -25, -88), ('sort', 180, 11): (848, 52, 60, 55, -32, -22), ('marche', 0, 0): (408, 844, 44, 79, -21, -68), ('attente', 225, 0): (0, 554, 44, 69, -18, -57), ('frappe', 0, 1): (44, 554, 56, 69, -26, -64), ('frappe', 180, 16): (948, 1014, 49, 116, -22, -9), ('marche', 90, 11): (0, 352, 52, 65, -34, -56), ('frappe', 270, 5): (608, 352, 74, 65, -25, -60), ('sort', 0, 17): (883, 695, 50, 73, -22, -65), ('couic', 0, 5): (490, 288, 61, 64, -29, -58), ('sort', 180, 9): (728, 52, 60, 55, -32, -22), ('marche', 0, 14): (208, 844, 44, 77, -21, -67), ('frappe', 270, 2): (725, 485, 68, 68, -25, -60), ('marche', 90, 13): (734, 352, 51, 66, -39, -57), ('couic', 270, 5): (1035, 624, 72, 71, -46, -53), ('sort', 90, 9): (255, 107, 76, 56, -67, -47), ('mort', 0, 2): (453, 695, 53, 72, -25, -66), ('sort', 180, 15): (0, 107, 60, 55, -31, -24), ('marche', 0, 12): (130, 624, 43, 71, -19, -65), ('mort', 270, 9): (443, 352, 91, 65, -47, -41), ('marche', 180, 11): (666, 164, 42, 60, -22, -47), ('couic', 270, 3): (941, 554, 68, 70, -43, -52), ('sort', 90, 11): (407, 107, 76, 56, -67, -47), ('mort', 180, 4): (231, 1014, 87, 93, -50, -66), ('mort', 90, 8): (0, 485, 81, 67, -42, -58), ('sort', 180, 13): (968, 52, 60, 55, -32, -22), ('marche', 0, 10): (187, 926, 40, 83, -17, -66), ('marche', 180, 9): (0, 225, 40, 61, -21, -46), ('frappe', 90, 6): (179, 418, 67, 66, -52, -54), ('couic', 270, 1): (272, 768, 52, 74, -19, -58), ('sort', 90, 13): (559, 107, 76, 56, -67, -47), ('couic', 0, 4): (1041, 352, 64, 66, -31, -53), ('sort', 270, 4): (545, 554, 63, 70, -10, -52), ('sort', 180, 3): (0, 288, 49, 63, -26, -43), ('marche', 0, 8): (495, 844, 42, 80, -18, -65), ('frappe', 90, 19): (667, 485, 58, 68, -44, -57), ('couic', 0, 2): (453, 695, 53, 72, -25, -66), ('sort', 90, 15): (810, 107, 75, 57, -65, -47), ('mort', 0, 5): (160, 164, 77, 58, -30, -45), ('sort', 270, 6): (880, 418, 68, 67, -10, -48), ('sort', 180, 1): (233, 352, 45, 65, -23, -52), ('mort', 270, 3): (941, 554, 68, 70, -43, -52), ('frappe', 0, 4): (604, 164, 62, 59, -31, -57), ('marche', 180, 13): (60, 107, 43, 56, -22, -49), ('mort', 180, 0): (252, 844, 49, 77, -25, -64), ('attente', 45, 0): (0, 768, 38, 73, -21, -65), ('mort', 180, 2): (269, 926, 55, 84, -28, -68), ('sort', 270, 0): (589, 695, 49, 72, -7, -59), ('sort', 180, 7): (608, 52, 60, 55, -32, -22), ('mort', 0, 6): (373, 352, 70, 65, -24, -46), ('mort', 270, 1): (272, 768, 52, 74, -19, -58), ('marche', 180, 3): (769, 107, 41, 57, -19, -44), ('frappe', 270, 7): (1003, 288, 73, 64, -6, -58), ('frappe', 270, 16): (702, 0, 134, 50, -9, -42), ('frappe', 0, 17): (368, 1014, 56, 98, -22, -90), ('sort', 270, 2): (233, 695, 57, 72, -9, -56), ('sort', 180, 5): (487, 164, 55, 59, -29, -31), ('mort', 270, 7): (0, 695, 82, 71, -37, -46), ('marche', 180, 1): (976, 164, 44, 61, -22, -48), ('frappe', 180, 2): (917, 844, 59, 81, -28, -56), ('frappe', 90, 17): (154, 554, 100, 69, -94, -54), ('mort', 0, 4): (561, 225, 83, 62, -36, -56), ('sort', 270, 12): (822, 624, 71, 71, -10, -52), ('mort', 270, 5): (710, 844, 83, 80, -40, -60), ('marche', 180, 7): (1020, 164, 45, 61, -23, -49), ('frappe', 180, 0): (128, 485, 44, 67, -22, -57), ('sort', 0, 6): (831, 695, 52, 73, -18, -70), ('frappe', 270, 4): (857, 288, 72, 64, -31, -60), ('mort', 180, 8): (160, 1014, 71, 92, -36, -62), ('sort', 270, 14): (964, 624, 71, 71, -10, -52), ('frappe', 90, 9): (313, 418, 86, 66, -80, -54), ('marche', 180, 5): (396, 164, 45, 59, -22, -50), ('frappe', 180, 6): (58, 844, 65, 76, -32, -46), ('sort', 0, 4): (731, 695, 49, 73, -19, -66), ('couic', 0, 6): (231, 485, 57, 68, -27, -62), ('sort', 270, 8): (538, 624, 71, 71, -10, -52), ('frappe', 90, 11): (885, 107, 119, 57, -110, -47), ('attente', 180, 0): (128, 485, 44, 67, -22, -57), ('marche', 270, 5): (386, 554, 53, 70, -11, -57), ('frappe', 180, 4): (381, 926, 57, 84, -25, -56), ('sort', 0, 2): (638, 695, 46, 73, -20, -65), ('frappe', 270, 17): (237, 164, 116, 58, -5, -49), ('frappe', 90, 16): (266, 52, 133, 52, -122, -43), ('couic', 90, 2): (1007, 418, 54, 67, -20, -58), ('sort', 270, 10): (680, 624, 71, 71, -10, -52), ('frappe', 90, 13): (969, 0, 133, 52, -122, -43), ('marche', 270, 7): (292, 624, 55, 71, -16, -57), ('frappe', 180, 9): (1004, 926, 69, 88, -37, -26), ('sort', 0, 0): (324, 768, 44, 74, -21, -68), ('frappe', 270, 19): (254, 554, 65, 69, -15, -57), ('sort', 0, 19): (179, 768, 44, 74, -21, -68), ('couic', 90, 0): (0, 418, 50, 66, -30, -57), ('frappe', 0, 14): (572, 1014, 40, 103, -23, -94), ('frappe', 90, 15): (133, 52, 133, 52, -122, -43), ('couic', 180, 1): (252, 844, 49, 77, -25, -64), ('marche', 270, 1): (319, 554, 67, 70, -22, -56), ('frappe', 180, 8): (976, 844, 66, 81, -33, -35), ('sort', 0, 14): (991, 768, 54, 76, -19, -75), ('couic', 0, 1): (223, 768, 49, 74, -23, -68), ('mort2', 270, 0): (537, 844, 86, 80, -43, -32), ('frappe', 0, 12): (492, 1014, 40, 103, -23, -94), ('frappe', 90, 1): (100, 554, 54, 69, -41, -58), ('marche', 270, 3): (52, 352, 64, 65, -22, -55), ('frappe', 180, 14): (850, 1014, 49, 116, -22, -9), ('sort', 0, 12): (883, 768, 54, 76, -19, -75), ('couic', 180, 0): (252, 844, 49, 77, -25, -64), ('mort', 90, 7): (0, 0, 82, 48, -43, -45), ('couic', 90, 4): (739, 554, 77, 70, -26, -62), ('sort', 270, 16): (608, 554, 64, 70, -10, -51), ('attente', 90, 0): (81, 485, 47, 67, -39, -59), ('frappe', 90, 3): (551, 288, 66, 64, -38, -53), ('marche', 90, 0): (336, 225, 62, 62, -43, -57), ('marche', 270, 13): (492, 554, 53, 70, -11, -57), ('frappe', 180, 12): (752, 1014, 49, 116, -22, -9), ('sort', 0, 10): (775, 768, 54, 76, -19, -75), ('sort', 0, 18): (933, 695, 46, 73, -21, -66), ('mort', 90, 5): (399, 52, 84, 53, -43, -54), ('sort', 180, 18): (325, 352, 48, 65, -24, -51), ('marche', 0, 7): (123, 844, 44, 77, -20, -68), ('sort', 270, 18): (350, 695, 54, 72, -8, -57), ('frappe', 90, 5): (112, 418, 67, 66, -45, -54), ('marche', 90, 2): (398, 225, 66, 62, -42, -55), ('frappe', 270, 12): (166, 0, 134, 50, -9, -42), ('sort', 0, 8): (667, 768, 54, 76, -19, -75), ('mort', 90, 3): (672, 554, 67, 70, -23, -61), ('sort', 180, 6): (711, 107, 58, 56, -31, -25), ('marche', 0, 5): (452, 844, 43, 79, -21, -73), ('frappe', 0, 6): (530, 485, 66, 68, -31, -66), ('frappe', 90, 7): (246, 418, 67, 66, -60, -54), ('marche', 90, 4): (916, 225, 58, 63, -40, -56), ('marche', 270, 9): (116, 352, 60, 65, -25, -56), ('frappe', 270, 14): (434, 0, 134, 50, -9, -42), ('sort', 90, 0): (81, 485, 47, 67, -39, -59), ('mort2', 90, 0): (1042, 844, 79, 82, -42, -46), ('frappe', 90, 18): (596, 485, 71, 68, -62, -54), ('mort', 90, 1): (0, 418, 50, 66, -30, -57), ('marche', 0, 3): (119, 1014, 41, 91, -22, -75), ('couic', 90, 6): (982, 485, 65, 69, -22, -60), ('frappe', 0, 10): (946, 926, 58, 88, -27, -80), ('frappe', 180, 19): (275, 288, 47, 63, -25, -50), ('marche', 90, 6): (459, 418, 52, 67, -38, -57), ('marche', 270, 11): (683, 418, 54, 67, -16, -56), ('frappe', 270, 8): (707, 225, 80, 62, -5, -56), ('attente', 270, 0): (589, 695, 49, 72, -7, -59), ('sort', 90, 2): (894, 352, 54, 66, -44, -56), ('frappe', 270, 6): (929, 288, 74, 64, -16, -59), ('sort', 90, 7): (103, 107, 76, 56, -67, -47), ('marche', 0, 1): (144, 926, 43, 83, -21, -72), ('frappe', 0, 2): (644, 225, 63, 62, -30, -59), ('frappe', 180, 17): (879, 926, 67, 87, -43, -20), ('marche', 90, 8): (322, 288, 54, 64, -34, -56), ('frappe', 270, 10): (1004, 107, 112, 57, -6, -50), ('sort', 90, 4): (1018, 225, 60, 63, -48, -52), ('mort', 180, 7): (730, 926, 68, 86, -45, -56), ('sort', 180, 10): (788, 52, 60, 55, -32, -22), ('mort', 0, 9): (427, 485, 103, 68, -43, -40), ('frappe', 0, 0): (324, 768, 44, 74, -21, -68), ('couic', 0, 0): (223, 768, 49, 74, -23, -68), ('marche', 90, 10): (464, 225, 55, 62, -32, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/mage_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/mage_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (195, 155, 66, 55, -44, -48), ('sort', 0, 16): (113, 1483, 44, 71, -20, -67), ('sort', 180, 8): (0, 384, 56, 60, -30, -30), ('marche', 0, 13): (298, 1483, 38, 72, -17, -66), ('couic', 90, 5): (119, 1555, 71, 72, -22, -63), ('frappe', 180, 18): (0, 689, 41, 62, -22, -49), ('marche', 90, 12): (163, 1011, 44, 66, -31, -58), ('couic', 270, 4): (94, 504, 76, 60, -50, -56), ('sort', 90, 8): (228, 210, 72, 57, -66, -48), ('mort', 180, 5): (325, 2025, 55, 90, -28, -61), ('sort', 90, 6): (177, 324, 70, 59, -63, -50), ('mort', 90, 9): (190, 1555, 79, 72, -40, -50), ('sort', 180, 14): (336, 384, 56, 60, -30, -30), ('marche', 0, 11): (350, 1703, 37, 77, -14, -66), ('mort', 270, 8): (261, 155, 80, 55, -38, -45), ('marche', 180, 10): (343, 752, 40, 64, -25, -51), ('marche', 90, 14): (47, 881, 49, 65, -36, -58), ('couic', 270, 2): (0, 565, 59, 61, -35, -53), ('sort', 90, 10): (372, 210, 72, 57, -66, -48), ('mort2', 0, 0): (54, 752, 95, 63, -39, -35), ('sort', 270, 5): (180, 627, 58, 62, -7, -52), ('sort', 180, 12): (224, 384, 56, 60, -30, -30), ('marche', 0, 9): (384, 1859, 38, 82, -15, -66), ('marche', 180, 8): (302, 752, 41, 64, -24, -52), ('attente', 135, 0): (118, 1413, 54, 69, -39, -59), ('couic', 270, 0): (239, 1210, 57, 67, -24, -58), ('sort', 90, 12): (72, 267, 72, 57, -66, -48), ('mort', 180, 1): (387, 1703, 42, 77, -21, -66), ('sort', 270, 7): (392, 384, 66, 60, -5, -51), ('sort', 180, 2): (0, 946, 44, 65, -24, -51), ('marche', 180, 14): (278, 565, 41, 62, -22, -53), ('sort', 90, 14): (216, 267, 72, 57, -66, -48), ('mort', 180, 3): (266, 1941, 48, 84, -22, -69), ('sort', 270, 1): (0, 1210, 52, 67, -10, -58), ('sort', 180, 0): (327, 1077, 40, 66, -21, -59), ('mort', 270, 2): (0, 565, 59, 61, -35, -53), ('frappe', 0, 18): (224, 1483, 37, 71, -18, -67), ('marche', 180, 12): (348, 324, 42, 60, -25, -52), ('couic', 180, 5): (422, 1859, 50, 82, -23, -67), ('couic', 180, 3): (266, 1941, 48, 84, -22, -69), ('sort', 270, 3): (138, 946, 52, 65, -7, -55), ('sort', 90, 17): (402, 881, 48, 65, -40, -55), ('mort', 270, 0): (239, 1210, 57, 67, -24, -58), ('marche', 180, 2): (199, 689, 35, 63, -16, -51), ('frappe', 180, 3): (92, 2025, 45, 87, -23, -65), ('frappe', 0, 16): (150, 1780, 36, 78, -21, -71), ('sort', 270, 13): (330, 444, 66, 60, -5, -51), ('sort', 180, 4): (420, 752, 49, 64, -27, -42), ('mort', 270, 6): (357, 101, 82, 54, -40, -48), ('marche', 180, 0): (96, 881, 40, 65, -21, -54), ('frappe', 180, 1): (269, 1555, 43, 72, -23, -59), ('sort', 0, 7): (190, 1628, 44, 75, -18, -74), ('mort', 180, 9): (364, 1413, 84, 70, -46, -40), ('sort', 270, 15): (71, 324, 64, 58, -6, -49), ('frappe', 0, 9): (0, 1941, 36, 82, -22, -77), ('mort', 270, 4): (0, 1628, 78, 73, -40, -65), ('marche', 180, 6): (354, 504, 39, 61, -20, -54), ('frappe', 180, 7): (149, 752, 44, 63, -20, -36), ('couic', 180, 4): (37, 1859, 51, 80, -23, -65), ('sort', 0, 5): (71, 1483, 42, 71, -17, -67), ('sort', 270, 9): (66, 444, 66, 60, -5, -51), ('sort', 90, 16): (64, 627, 61, 62, -53, -52), ('frappe', 90, 8): (170, 504, 104, 60, -97, -55), ('marche', 180, 4): (202, 565, 35, 62, -16, -52), ('mort', 0, 8): (0, 1345, 72, 68, -32, -40), ('sort', 0, 3): (336, 1483, 38, 72, -16, -66), ('frappe', 180, 10): (220, 2119, 41, 103, -16, -22), ('couic', 90, 3): (157, 1483, 67, 71, -21, -62), ('sort', 270, 11): (198, 444, 66, 60, -5, -51), ('frappe', 270, 1): (343, 1345, 50, 68, -12, -59), ('frappe', 90, 10): (258, 49, 97, 50, -88, -42), ('marche', 270, 4): (240, 881, 59, 65, -16, -58), ('frappe', 180, 11): (261, 2119, 41, 103, -16, -21), ('sort', 0, 1): (313, 1143, 37, 67, -17, -63), ('mort', 0, 1): (0, 816, 40, 64, -20, -61), ('couic', 90, 1): (273, 1077, 54, 66, -29, -57), ('mort', 180, 6): (48, 2025, 44, 86, -24, -56), ('frappe', 0, 15): (36, 1780, 35, 77, -21, -70), ('frappe', 0, 8): (101, 2119, 37, 99, -23, -98), ('frappe', 90, 12): (186, 0, 95, 47, -86, -39), ('marche', 270, 6): (302, 1011, 50, 66, -10, -58), ('couic', 0, 3): (0, 504, 47, 60, -24, -57), ('sort', 0, 15): (312, 1555, 44, 73, -18, -71), ('frappe', 270, 18): (52, 1277, 59, 67, -7, -57), ('frappe', 0, 13): (0, 1780, 36, 77, -22, -71), ('sort', 90, 19): (196, 1277, 49, 68, -35, -59), ('frappe', 90, 14): (0, 0, 93, 45, -83, -37), ('marche', 270, 0): (154, 1143, 59, 67, -16, -59), ('frappe', 180, 15): (138, 2119, 41, 100, -16, -19), ('sort', 0, 13): (0, 1703, 44, 75, -18, -74), ('mort2', 180, 0): (102, 1210, 85, 67, -47, -36), ('mort', 0, 7): (407, 1277, 46, 68, -20, -43), ('sort', 270, 17): (190, 946, 53, 65, -7, -55), ('frappe', 270, 0): (149, 1345, 53, 68, -13, -59), ('frappe', 90, 0): (100, 1345, 49, 68, -35, -59), ('marche', 90, 1): (54, 1011, 60, 66, -40, -58), ('marche', 270, 2): (319, 565, 68, 62, -23, -57), ('frappe', 180, 13): (343, 2119, 41, 104, -16, -19), ('sort', 0, 11): (366, 1628, 44, 75, -18, -74), ('mort', 0, 0): (0, 816, 40, 64, -20, -61), ('mort', 90, 6): (371, 0, 82, 49, -41, -49), ('sort', 180, 19): (233, 1077, 40, 66, -21, -59), ('sort', 270, 19): (296, 1277, 53, 68, -13, -59), ('attente', 315, 0): (202, 1345, 50, 68, -13, -61), ('couic', 180, 2): (70, 1941, 46, 83, -22, -69), ('marche', 90, 3): (362, 816, 65, 65, -42, -57), ('marche', 270, 12): (101, 1077, 48, 66, -12, -58), ('frappe', 270, 13): (193, 101, 96, 53, -8, -44), ('couic', 180, 6): (314, 1941, 47, 84, -22, -69), ('sort', 0, 9): (278, 1628, 44, 75, -18, -74), ('frappe', 0, 19): (252, 1345, 37, 68, -18, -64), ('mort', 90, 4): (391, 1210, 81, 67, -39, -67), ('sort', 180, 17): (89, 946, 49, 65, -25, -46), ('marche', 0, 6): (35, 1483, 36, 71, -18, -65), ('frappe', 0, 7): (425, 2119, 37, 112, -22, -110), ('sort', 90, 18): (149, 1277, 47, 68, -37, -58), ('frappe', 90, 4): (124, 1859, 52, 80, -34, -70), ('marche', 90, 5): (57, 1143, 49, 67, -38, -58), ('marche', 270, 14): (259, 1143, 54, 67, -13, -58), ('frappe', 270, 15): (0, 101, 92, 52, -8, -43), ('sort', 90, 1): (350, 1143, 48, 67, -37, -58), ('mort', 90, 2): (349, 1277, 58, 68, -21, -59), ('marche', 0, 4): (316, 1703, 34, 77, -18, -68), ('frappe', 0, 5): (255, 1859, 42, 81, -22, -80), ('frappe', 270, 3): (248, 816, 49, 64, -18, -58), ('sort', 180, 16): (382, 689, 55, 63, -28, -39), ('marche', 90, 7): (114, 1011, 49, 66, -33, -58), ('marche', 270, 8): (404, 1011, 52, 66, -18, -58), ('frappe', 270, 9): (371, 267, 103, 57, -7, -48), ('sort', 90, 3): (354, 881, 48, 65, -40, -55), ('mort', 0, 3): (0, 504, 47, 60, -24, -57), ('mort', 90, 0): (273, 1077, 54, 66, -29, -57), ('frappe', 90, 2): (0, 2025, 48, 85, -36, -75), ('marche', 0, 2): (36, 1941, 34, 83, -18, -68), ('frappe', 0, 3): (71, 1780, 43, 78, -21, -75), ('frappe', 180, 5): (380, 2025, 45, 93, -22, -66), ('marche', 90, 9): (114, 565, 54, 62, -28, -58), ('marche', 270, 10): (0, 1077, 52, 66, -21, -58), ('frappe', 270, 11): (0, 155, 98, 54, -8, -45), ('attente', 0, 0): (211, 816, 37, 64, -18, -61), ('sort', 90, 5): (0, 627, 64, 62, -56, -52), ('frappe', 0, 11): (272, 1780, 36, 79, -22, -73), ('sort', 180, 11): (168, 384, 56, 60, -30, -30), ('marche', 0, 0): (153, 1628, 37, 75, -18, -65), ('attente', 225, 0): (172, 1413, 32, 69, -12, -59), ('frappe', 0, 1): (233, 1780, 39, 79, -19, -76), ('frappe', 180, 16): (342, 1859, 42, 81, -20, -23), ('marche', 90, 11): (0, 881, 47, 65, -29, -58), ('frappe', 270, 5): (389, 946, 53, 65, -15, -59), ('sort', 0, 17): (0, 1555, 41, 72, -19, -66), ('couic', 0, 5): (294, 627, 49, 62, -25, -54), ('sort', 180, 9): (56, 384, 56, 60, -30, -30), ('marche', 0, 14): (115, 1628, 38, 74, -18, -66), ('frappe', 270, 2): (0, 1277, 52, 67, -11, -59), ('marche', 90, 13): (207, 1011, 43, 66, -34, -58), ('couic', 270, 5): (0, 210, 72, 56, -48, -51), ('sort', 90, 9): (300, 210, 72, 57, -66, -48), ('mort', 0, 2): (40, 816, 43, 64, -22, -60), ('sort', 180, 15): (393, 504, 57, 61, -30, -32), ('marche', 0, 12): (261, 1483, 37, 72, -15, -66), ('mort', 270, 9): (38, 1413, 80, 69, -38, -39), ('marche', 180, 11): (237, 565, 41, 62, -25, -51), ('couic', 270, 3): (289, 101, 68, 54, -45, -48), ('sort', 90, 11): (0, 267, 72, 57, -66, -48), ('mort', 180, 4): (182, 2025, 64, 89, -30, -65), ('mort', 90, 8): (397, 627, 80, 62, -40, -56), ('sort', 180, 13): (280, 384, 56, 60, -30, -30), ('marche', 0, 10): (218, 1859, 37, 81, -14, -66), ('marche', 180, 9): (136, 881, 40, 65, -25, -51), ('frappe', 90, 6): (45, 2119, 56, 95, -50, -86), ('couic', 270, 1): (239, 1210, 57, 67, -24, -58), ('sort', 90, 13): (144, 267, 72, 57, -66, -48), ('couic', 0, 4): (187, 1210, 52, 67, -27, -51), ('sort', 270, 4): (0, 752, 54, 63, -7, -53), ('sort', 180, 3): (44, 946, 45, 65, -25, -47), ('marche', 0, 8): (0, 1859, 37, 80, -15, -66), ('frappe', 90, 19): (204, 1413, 51, 69, -39, -59), ('couic', 0, 2): (40, 816, 43, 64, -22, -60), ('sort', 90, 15): (0, 324, 71, 58, -64, -49), ('mort', 0, 5): (343, 627, 54, 62, -26, -47), ('sort', 270, 6): (247, 324, 64, 59, -6, -50), ('sort', 180, 1): (149, 1077, 41, 66, -22, -55), ('mort', 270, 3): (289, 101, 68, 54, -45, -48), ('frappe', 0, 4): (305, 946, 43, 65, -22, -63), ('marche', 180, 13): (135, 324, 42, 59, -24, -53), ('mort', 180, 0): (387, 1703, 42, 77, -21, -66), ('attente', 45, 0): (72, 1345, 28, 68, -16, -61), ('mort', 180, 2): (70, 1941, 46, 83, -22, -69), ('sort', 270, 0): (149, 1345, 53, 68, -13, -59), ('sort', 180, 7): (390, 324, 56, 60, -30, -30), ('mort', 0, 6): (83, 816, 46, 64, -20, -43), ('mort', 270, 1): (239, 1210, 57, 67, -24, -58), ('marche', 180, 3): (168, 565, 34, 62, -15, -51), ('frappe', 270, 7): (368, 1780, 83, 79, -5, -72), ('frappe', 270, 16): (72, 210, 84, 56, -5, -46), ('frappe', 0, 17): (88, 1703, 37, 75, -19, -70), ('sort', 270, 2): (52, 1210, 50, 67, -7, -57), ('sort', 180, 5): (330, 689, 52, 63, -28, -37), ('mort', 270, 7): (176, 49, 82, 50, -39, -44), ('marche', 180, 1): (264, 752, 38, 64, -19, -52), ('frappe', 180, 2): (297, 1859, 45, 81, -24, -63), ('frappe', 90, 17): (367, 1077, 66, 66, -59, -53), ('mort', 0, 4): (243, 946, 62, 65, -32, -57), ('sort', 270, 12): (264, 444, 66, 60, -5, -51), ('mort', 270, 5): (129, 816, 82, 64, -41, -57), ('marche', 180, 7): (234, 689, 42, 63, -23, -53), ('frappe', 180, 0): (327, 1077, 40, 66, -21, -59), ('sort', 0, 6): (413, 1483, 43, 72, -17, -70), ('frappe', 270, 4): (59, 565, 55, 61, -18, -57), ('mort', 180, 8): (116, 1941, 65, 83, -34, -54), ('sort', 270, 14): (396, 444, 66, 60, -5, -51), ('frappe', 90, 9): (92, 101, 101, 53, -92, -46), ('marche', 180, 5): (311, 324, 37, 60, -18, -54), ('frappe', 180, 6): (0, 2119, 45, 94, -21, -67), ('sort', 0, 4): (374, 1483, 39, 72, -16, -67), ('couic', 0, 6): (47, 504, 47, 60, -24, -57), ('sort', 270, 8): (0, 444, 66, 60, -5, -51), ('frappe', 90, 11): (80, 49, 96, 49, -87, -41), ('attente', 180, 0): (327, 1077, 40, 66, -21, -59), ('marche', 270, 5): (250, 1011, 52, 66, -10, -58), ('frappe', 180, 4): (137, 2025, 45, 88, -22, -62), ('sort', 0, 2): (0, 1413, 38, 69, -17, -64), ('frappe', 270, 17): (193, 752, 71, 63, -6, -53), ('frappe', 90, 16): (274, 504, 80, 60, -73, -46), ('couic', 90, 2): (349, 1277, 58, 68, -21, -59), ('sort', 270, 10): (132, 444, 66, 60, -5, -51), ('frappe', 90, 13): (93, 0, 93, 46, -84, -38), ('marche', 270, 7): (352, 1011, 52, 66, -15, -58), ('frappe', 180, 9): (179, 2119, 41, 101, -16, -25), ('sort', 0, 0): (211, 816, 37, 64, -18, -61), ('frappe', 270, 19): (393, 1345, 55, 68, -11, -59), ('sort', 0, 19): (383, 752, 37, 64, -18, -61), ('couic', 90, 0): (273, 1077, 54, 66, -29, -57), ('frappe', 0, 14): (245, 1703, 36, 76, -22, -70), ('frappe', 90, 15): (281, 0, 90, 47, -81, -38), ('couic', 180, 1): (387, 1703, 42, 77, -21, -66), ('marche', 270, 1): (176, 881, 64, 65, -20, -58), ('frappe', 180, 8): (176, 1859, 42, 80, -17, -31), ('sort', 0, 14): (44, 1703, 44, 75, -18, -74), ('couic', 0, 1): (0, 816, 40, 64, -20, -61), ('mort2', 270, 0): (125, 1703, 79, 76, -37, -30), ('frappe', 0, 12): (114, 1780, 36, 78, -22, -72), ('frappe', 90, 1): (186, 1780, 47, 78, -34, -68), ('marche', 270, 3): (387, 565, 67, 62, -23, -57), ('frappe', 180, 14): (384, 2119, 41, 104, -16, -18), ('sort', 0, 12): (410, 1628, 44, 75, -18, -74), ('couic', 180, 0): (387, 1703, 42, 77, -21, -66), ('mort', 90, 7): (0, 49, 80, 49, -40, -47), ('couic', 90, 4): (356, 1555, 76, 73, -24, -64), ('sort', 270, 16): (238, 627, 56, 62, -7, -52), ('attente', 90, 0): (100, 1345, 49, 68, -35, -59), ('frappe', 90, 3): (406, 1941, 47, 84, -29, -74), ('marche', 90, 0): (0, 1011, 54, 66, -38, -59), ('marche', 270, 13): (213, 1143, 46, 67, -8, -58), ('frappe', 180, 12): (302, 2119, 41, 104, -16, -20), ('sort', 0, 10): (322, 1628, 44, 75, -18, -74), ('sort', 0, 18): (111, 1277, 38, 68, -18, -63), ('mort', 90, 5): (288, 267, 83, 57, -41, -58), ('sort', 180, 18): (190, 1077, 43, 66, -23, -54), ('marche', 0, 7): (78, 1628, 37, 74, -17, -65), ('sort', 270, 18): (245, 1277, 51, 68, -9, -58), ('frappe', 90, 5): (181, 1941, 51, 83, -36, -74), ('marche', 90, 2): (297, 816, 65, 65, -42, -57), ('frappe', 270, 12): (98, 155, 97, 54, -8, -45), ('sort', 0, 8): (234, 1628, 44, 75, -18, -74), ('mort', 90, 3): (157, 1483, 67, 71, -21, -62), ('sort', 180, 6): (125, 627, 55, 62, -30, -33), ('marche', 0, 5): (0, 1483, 35, 71, -18, -67), ('frappe', 0, 6): (425, 2025, 39, 94, -22, -92), ('frappe', 90, 7): (246, 2025, 79, 89, -73, -82), ('marche', 90, 4): (0, 1143, 57, 67, -40, -58), ('marche', 270, 9): (299, 881, 55, 65, -24, -58), ('frappe', 270, 14): (355, 49, 94, 52, -8, -43), ('sort', 90, 0): (100, 1345, 49, 68, -35, -59), ('mort2', 90, 0): (41, 1555, 78, 72, -40, -39), ('frappe', 90, 18): (289, 1345, 54, 68, -46, -57), ('mort', 90, 1): (273, 1077, 54, 66, -29, -57), ('marche', 0, 3): (232, 1941, 34, 84, -18, -69), ('couic', 90, 6): (299, 1413, 65, 70, -20, -61), ('frappe', 0, 10): (88, 1859, 36, 80, -22, -74), ('frappe', 180, 19): (348, 946, 41, 65, -22, -56), ('marche', 90, 6): (106, 1143, 48, 67, -36, -58), ('marche', 270, 11): (52, 1077, 49, 66, -16, -58), ('frappe', 270, 8): (41, 689, 108, 62, -6, -55), ('attente', 270, 0): (149, 1345, 53, 68, -13, -59), ('sort', 90, 2): (398, 1143, 47, 67, -39, -57), ('frappe', 270, 6): (308, 1780, 60, 79, -5, -73), ('sort', 90, 7): (156, 210, 72, 57, -66, -48), ('marche', 0, 1): (281, 1703, 35, 77, -18, -66), ('frappe', 0, 2): (204, 1703, 41, 76, -20, -73), ('frappe', 180, 17): (255, 1413, 44, 69, -23, -39), ('marche', 90, 8): (427, 816, 49, 65, -29, -58), ('frappe', 270, 10): (341, 155, 99, 55, -8, -46), ('sort', 90, 4): (276, 689, 54, 63, -46, -53), ('mort', 180, 7): (361, 1941, 45, 84, -25, -55), ('sort', 180, 10): (112, 384, 56, 60, -30, -30), ('mort', 0, 9): (296, 1210, 95, 67, -39, -37), ('frappe', 0, 0): (211, 816, 37, 64, -18, -61), ('couic', 0, 0): (0, 816, 40, 64, -20, -61), ('marche', 90, 10): (149, 689, 50, 63, -27, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/barbare.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (228, 57, 69, 58, -41, -50), ('sort', 0, 16): (45, 650, 48, 71, -21, -66), ('sort', 180, 8): (624, 180, 59, 63, -31, -26), ('marche', 0, 13): (503, 650, 43, 72, -20, -65), ('couic', 90, 5): (818, 0, 75, 56, -28, -45), ('frappe', 180, 18): (254, 308, 73, 65, -47, -58), ('marche', 90, 12): (259, 722, 36, 73, -22, -59), ('couic', 270, 4): (419, 243, 81, 64, -49, -58), ('sort', 90, 8): (74, 118, 74, 62, -67, -48), ('mort', 180, 5): (723, 952, 61, 86, -31, -52), ('sort', 90, 6): (420, 180, 72, 63, -64, -49), ('mort', 90, 9): (500, 243, 83, 64, -45, -39), ('sort', 180, 14): (59, 243, 59, 63, -31, -26), ('marche', 0, 11): (576, 872, 41, 79, -18, -65), ('mort', 270, 8): (595, 57, 85, 60, -37, -47), ('marche', 180, 10): (284, 441, 40, 68, -21, -51), ('marche', 90, 14): (203, 509, 36, 69, -21, -59), ('couic', 270, 2): (0, 374, 60, 66, -35, -56), ('sort', 90, 10): (222, 118, 74, 62, -67, -48), ('mort2', 0, 0): (328, 579, 82, 70, -42, -42), ('sort', 270, 5): (118, 243, 60, 63, -8, -52), ('sort', 180, 12): (860, 180, 59, 63, -31, -26), ('marche', 0, 9): (75, 1039, 40, 88, -17, -65), ('marche', 180, 8): (830, 509, 42, 70, -22, -52), ('attente', 135, 0): (170, 796, 41, 75, -24, -58), ('couic', 270, 0): (340, 650, 44, 71, -23, -60), ('sort', 90, 12): (370, 118, 74, 62, -67, -48), ('mort', 180, 1): (0, 952, 47, 81, -23, -64), ('sort', 270, 7): (592, 118, 67, 62, -6, -52), ('sort', 180, 2): (153, 650, 47, 71, -24, -51), ('marche', 180, 14): (324, 441, 44, 68, -22, -53), ('sort', 90, 14): (518, 118, 74, 62, -67, -48), ('mort', 180, 3): (334, 1039, 54, 89, -25, -68), ('sort', 270, 1): (242, 579, 27, 70, -7, -59), ('sort', 180, 0): (418, 650, 44, 71, -22, -58), ('mort', 270, 2): (0, 374, 60, 66, -35, -56), ('frappe', 0, 18): (185, 374, 71, 66, -23, -63), ('marche', 180, 12): (625, 308, 43, 66, -22, -52), ('couic', 180, 5): (166, 1039, 56, 88, -26, -67), ('couic', 180, 3): (334, 1039, 54, 89, -25, -68), ('sort', 270, 3): (678, 441, 41, 68, -8, -56), ('sort', 90, 17): (92, 579, 46, 70, -37, -56), ('mort', 270, 0): (340, 650, 44, 71, -23, -60), ('marche', 180, 2): (318, 243, 41, 64, -19, -50), ('frappe', 180, 3): (905, 441, 46, 68, -17, -58), ('frappe', 0, 16): (502, 722, 66, 73, -28, -71), ('sort', 270, 13): (67, 180, 67, 62, -6, -52), ('sort', 180, 4): (138, 579, 51, 70, -27, -42), ('mort', 270, 6): (297, 57, 88, 58, -39, -51), ('marche', 180, 0): (786, 509, 44, 70, -22, -54), ('frappe', 180, 1): (206, 872, 41, 76, -19, -54), ('sort', 0, 7): (466, 796, 48, 76, -19, -75), ('mort', 180, 9): (879, 374, 79, 67, -38, -35), ('sort', 270, 15): (746, 57, 66, 61, -7, -50), ('frappe', 0, 9): (336, 872, 59, 77, -35, -88), ('mort', 270, 4): (850, 796, 85, 76, -40, -67), ('marche', 180, 6): (580, 308, 45, 66, -22, -54), ('frappe', 180, 7): (655, 722, 81, 73, -26, -71), ('couic', 180, 4): (434, 952, 58, 85, -27, -64), ('sort', 0, 5): (0, 579, 47, 70, -19, -66), ('sort', 270, 9): (726, 118, 67, 62, -6, -52), ('sort', 90, 16): (765, 308, 64, 66, -54, -52), ('frappe', 90, 8): (0, 57, 76, 57, -47, -71), ('marche', 180, 4): (494, 308, 42, 66, -20, -52), ('mort', 0, 8): (379, 722, 72, 73, -36, -46), ('sort', 0, 3): (776, 650, 44, 72, -19, -65), ('frappe', 180, 10): (617, 872, 45, 79, -17, -81), ('couic', 90, 3): (76, 57, 71, 58, -27, -47), ('sort', 270, 11): (860, 118, 67, 62, -6, -52), ('frappe', 270, 1): (0, 509, 54, 68, -14, -61), ('frappe', 90, 10): (52, 441, 86, 67, -50, -80), ('marche', 270, 4): (659, 650, 47, 72, -17, -58), ('frappe', 180, 11): (870, 952, 43, 86, -20, -87), ('sort', 0, 1): (465, 441, 43, 68, -20, -62), ('mort', 0, 1): (683, 0, 46, 55, -23, -50), ('couic', 90, 1): (410, 579, 44, 70, -19, -59), ('mort', 180, 6): (706, 872, 51, 80, -28, -46), ('frappe', 0, 15): (395, 872, 41, 77, -12, -73), ('frappe', 0, 8): (878, 243, 76, 65, -46, -77), ('frappe', 90, 12): (568, 722, 87, 73, -50, -84), ('marche', 270, 6): (706, 650, 34, 72, -12, -59), ('couic', 0, 3): (103, 0, 54, 44, -28, -39), ('sort', 0, 15): (331, 722, 48, 73, -19, -71), ('frappe', 270, 18): (442, 1039, 38, 89, -21, -60), ('frappe', 0, 13): (757, 872, 42, 80, -15, -78), ('sort', 90, 19): (27, 722, 27, 72, -16, -61), ('frappe', 90, 14): (436, 872, 82, 78, -45, -86), ('marche', 270, 0): (619, 650, 40, 72, -17, -59), ('frappe', 180, 15): (662, 872, 44, 79, -31, -80), ('sort', 0, 13): (754, 796, 48, 76, -19, -75), ('mort2', 180, 0): (423, 509, 79, 69, -38, -36), ('mort', 0, 7): (818, 722, 54, 74, -24, -49), ('sort', 270, 17): (719, 441, 42, 68, -8, -56), ('frappe', 270, 0): (155, 722, 29, 72, -10, -61), ('frappe', 90, 0): (128, 722, 27, 72, -16, -61), ('marche', 90, 1): (549, 374, 45, 67, -24, -58), ('marche', 270, 2): (324, 509, 55, 69, -24, -57), ('frappe', 180, 13): (293, 1039, 41, 88, -24, -89), ('sort', 0, 11): (658, 796, 48, 76, -19, -75), ('mort', 0, 0): (683, 0, 46, 55, -23, -50), ('mort', 90, 6): (213, 0, 87, 49, -47, -49), ('sort', 180, 19): (296, 650, 44, 71, -22, -58), ('sort', 270, 19): (99, 722, 29, 72, -10, -61), ('attente', 315, 0): (462, 650, 41, 71, -15, -62), ('couic', 180, 2): (115, 1039, 51, 88, -24, -68), ('marche', 90, 3): (441, 308, 53, 66, -30, -57), ('marche', 270, 12): (910, 509, 36, 70, -13, -59), ('frappe', 270, 13): (876, 872, 88, 80, -38, -81), ('couic', 180, 6): (388, 1039, 54, 89, -25, -68), ('sort', 0, 9): (562, 796, 48, 76, -19, -75), ('frappe', 0, 19): (256, 374, 63, 66, -22, -63), ('mort', 90, 4): (874, 57, 87, 61, -46, -59), ('sort', 180, 17): (189, 579, 53, 70, -26, -46), ('marche', 0, 6): (644, 579, 42, 71, -21, -64), ('frappe', 0, 7): (201, 180, 80, 62, -49, -72), ('sort', 90, 18): (0, 722, 27, 72, -19, -59), ('frappe', 90, 4): (0, 308, 59, 65, -30, -56), ('marche', 90, 5): (728, 579, 34, 71, -23, -59), ('marche', 270, 14): (740, 650, 36, 72, -14, -59), ('frappe', 270, 15): (561, 579, 83, 70, -38, -65), ('sort', 90, 1): (93, 650, 26, 71, -18, -59), ('mort', 90, 2): (880, 308, 59, 66, -23, -55), ('marche', 0, 4): (129, 796, 41, 75, -22, -64), ('frappe', 0, 5): (245, 796, 62, 75, -39, -75), ('frappe', 270, 3): (256, 952, 53, 82, -22, -71), ('sort', 180, 16): (620, 441, 58, 68, -28, -38), ('marche', 90, 7): (779, 722, 39, 74, -21, -59), ('marche', 270, 8): (636, 374, 44, 67, -19, -58), ('frappe', 270, 9): (663, 1039, 82, 94, -37, -97), ('sort', 90, 3): (47, 579, 45, 70, -36, -56), ('mort', 0, 3): (103, 0, 54, 44, -28, -39), ('mort', 90, 0): (410, 579, 44, 70, -19, -59), ('frappe', 90, 2): (319, 374, 59, 66, -39, -53), ('marche', 0, 2): (78, 952, 40, 82, -21, -65), ('frappe', 0, 3): (913, 952, 42, 87, -23, -73), ('frappe', 180, 5): (378, 374, 67, 66, -22, -65), ('marche', 90, 9): (183, 441, 58, 68, -29, -58), ('marche', 270, 10): (680, 374, 50, 67, -23, -58), ('frappe', 270, 11): (522, 1039, 88, 92, -39, -95), ('attente', 0, 0): (60, 374, 42, 66, -21, -61), ('sort', 90, 5): (730, 374, 67, 67, -57, -52), ('frappe', 0, 11): (830, 952, 40, 86, -18, -88), ('sort', 180, 11): (801, 180, 59, 63, -31, -26), ('marche', 0, 0): (87, 796, 42, 75, -21, -64), ('attente', 225, 0): (211, 796, 34, 75, -14, -58), ('frappe', 0, 1): (0, 872, 39, 76, -20, -64), ('frappe', 180, 16): (718, 509, 68, 69, -42, -68), ('marche', 90, 11): (546, 650, 42, 72, -23, -58), ('frappe', 270, 5): (887, 1039, 47, 99, -26, -85), ('sort', 0, 17): (867, 650, 47, 72, -22, -65), ('couic', 0, 5): (157, 0, 56, 48, -29, -40), ('sort', 180, 9): (683, 180, 59, 63, -31, -26), ('marche', 0, 14): (184, 722, 43, 73, -21, -64), ('frappe', 270, 2): (54, 509, 56, 68, -18, -60), ('marche', 90, 13): (588, 650, 31, 72, -21, -59), ('couic', 270, 5): (519, 57, 76, 60, -46, -53), ('sort', 90, 9): (148, 118, 74, 62, -67, -48), ('mort', 0, 2): (0, 0, 50, 42, -25, -37), ('sort', 180, 15): (359, 243, 60, 64, -31, -29), ('marche', 0, 12): (686, 579, 42, 71, -19, -65), ('mort', 270, 9): (583, 243, 83, 64, -36, -41), ('marche', 180, 11): (594, 374, 42, 67, -22, -51), ('couic', 270, 3): (893, 0, 72, 57, -43, -49), ('sort', 90, 11): (296, 118, 74, 62, -67, -48), ('mort', 180, 4): (222, 1039, 71, 88, -34, -58), ('mort', 90, 8): (540, 0, 84, 53, -45, -44), ('sort', 180, 13): (0, 243, 59, 63, -31, -26), ('marche', 0, 10): (683, 952, 40, 86, -17, -65), ('marche', 180, 9): (284, 509, 40, 69, -21, -51), ('frappe', 90, 6): (281, 180, 55, 62, -33, -62), ('couic', 270, 1): (340, 650, 44, 71, -23, -60), ('sort', 90, 13): (444, 118, 74, 62, -67, -48), ('couic', 0, 4): (624, 0, 59, 54, -31, -39), ('sort', 270, 4): (829, 308, 51, 66, -8, -54), ('sort', 180, 3): (200, 650, 49, 71, -26, -47), ('marche', 0, 8): (309, 952, 41, 83, -18, -65), ('frappe', 90, 19): (523, 579, 38, 70, -22, -61), ('couic', 0, 2): (0, 0, 50, 42, -25, -37), ('sort', 90, 15): (492, 180, 73, 63, -65, -49), ('mort', 0, 5): (812, 57, 62, 61, -30, -47), ('sort', 270, 6): (454, 57, 65, 60, -7, -49), ('sort', 180, 1): (54, 722, 45, 72, -23, -55), ('mort', 270, 3): (893, 0, 72, 57, -43, -49), ('frappe', 0, 4): (279, 872, 57, 77, -30, -77), ('marche', 180, 13): (377, 180, 43, 63, -22, -53), ('mort', 180, 0): (0, 952, 47, 81, -23, -64), ('attente', 45, 0): (384, 650, 34, 71, -19, -62), ('mort', 180, 2): (115, 1039, 51, 88, -24, -68), ('sort', 270, 0): (155, 722, 29, 72, -10, -61), ('sort', 180, 7): (565, 180, 59, 63, -31, -26), ('mort', 0, 6): (502, 509, 53, 69, -24, -49), ('mort', 270, 1): (340, 650, 44, 71, -23, -60), ('marche', 180, 3): (336, 180, 41, 63, -19, -50), ('frappe', 270, 7): (492, 952, 65, 85, -26, -85), ('frappe', 270, 16): (445, 374, 63, 66, -26, -58), ('frappe', 0, 17): (102, 374, 83, 66, -30, -61), ('sort', 270, 2): (269, 579, 32, 70, -7, -58), ('sort', 180, 5): (565, 441, 55, 68, -29, -36), ('mort', 270, 7): (385, 0, 86, 52, -37, -46), ('marche', 180, 1): (241, 441, 43, 68, -21, -52), ('frappe', 180, 2): (247, 872, 32, 76, -14, -56), ('frappe', 90, 17): (219, 952, 37, 82, -16, -77), ('mort', 0, 4): (471, 0, 69, 53, -36, -46), ('sort', 270, 12): (0, 180, 67, 62, -6, -52), ('mort', 270, 5): (761, 441, 87, 68, -40, -60), ('marche', 180, 7): (239, 509, 45, 69, -23, -53), ('frappe', 180, 0): (418, 650, 44, 71, -22, -58), ('sort', 0, 6): (820, 650, 47, 72, -18, -70), ('frappe', 270, 4): (831, 1039, 56, 99, -29, -79), ('mort', 180, 8): (454, 579, 69, 70, -34, -38), ('sort', 270, 14): (134, 180, 67, 62, -6, -52), ('frappe', 90, 9): (234, 243, 84, 63, -49, -76), ('marche', 180, 5): (536, 308, 44, 66, -21, -54), ('frappe', 180, 6): (642, 509, 76, 69, -23, -67), ('sort', 0, 4): (0, 650, 45, 71, -19, -65), ('couic', 0, 6): (50, 0, 53, 43, -27, -38), ('sort', 270, 8): (659, 118, 67, 62, -6, -52), ('frappe', 90, 11): (555, 509, 87, 69, -50, -81), ('attente', 180, 0): (418, 650, 44, 71, -22, -58), ('marche', 270, 5): (295, 722, 36, 73, -10, -59), ('frappe', 180, 4): (108, 308, 61, 65, -25, -59), ('sort', 0, 2): (885, 579, 44, 71, -20, -64), ('frappe', 270, 17): (384, 796, 41, 75, -20, -61), ('frappe', 90, 16): (158, 952, 61, 82, -31, -84), ('couic', 90, 2): (880, 308, 59, 66, -23, -55), ('sort', 270, 10): (793, 118, 67, 62, -6, -52), ('frappe', 90, 13): (84, 872, 85, 76, -48, -86), ('marche', 270, 7): (872, 509, 38, 70, -16, -59), ('frappe', 180, 9): (518, 872, 58, 78, -19, -80), ('sort', 0, 0): (60, 374, 42, 66, -21, -61), ('frappe', 270, 19): (646, 952, 37, 85, -16, -60), ('sort', 0, 19): (723, 308, 42, 66, -21, -61), ('couic', 90, 0): (410, 579, 44, 70, -19, -59), ('frappe', 0, 14): (39, 872, 45, 76, -14, -72), ('frappe', 90, 15): (799, 872, 77, 80, -39, -87), ('couic', 180, 1): (0, 952, 47, 81, -23, -64), ('marche', 270, 1): (807, 579, 47, 71, -21, -58), ('frappe', 180, 8): (307, 796, 77, 75, -25, -76), ('sort', 0, 14): (802, 796, 48, 76, -19, -75), ('couic', 0, 1): (683, 0, 46, 55, -23, -50), ('mort2', 270, 0): (797, 243, 81, 65, -35, -32), ('frappe', 0, 12): (118, 952, 40, 82, -16, -82), ('frappe', 90, 1): (0, 441, 52, 67, -37, -55), ('marche', 270, 3): (368, 441, 56, 68, -23, -57), ('frappe', 180, 14): (350, 952, 43, 83, -27, -86), ('sort', 0, 12): (706, 796, 48, 76, -19, -75), ('couic', 180, 0): (0, 952, 47, 81, -23, -64), ('mort', 90, 7): (300, 0, 85, 49, -46, -45), ('couic', 90, 4): (147, 57, 81, 58, -30, -47), ('sort', 270, 16): (178, 243, 56, 63, -8, -52), ('attente', 90, 0): (128, 722, 27, 72, -16, -61), ('frappe', 90, 3): (848, 441, 57, 68, -34, -54), ('marche', 90, 0): (508, 374, 41, 67, -23, -59), ('marche', 270, 13): (854, 579, 31, 71, -9, -59), ('frappe', 180, 12): (480, 1039, 42, 90, -22, -91), ('sort', 0, 10): (610, 796, 48, 76, -19, -75), ('sort', 0, 18): (379, 509, 44, 69, -21, -63), ('mort', 90, 5): (729, 0, 89, 55, -48, -54), ('sort', 180, 18): (249, 650, 47, 71, -23, -53), ('marche', 0, 7): (736, 722, 43, 74, -20, -64), ('sort', 270, 18): (301, 579, 27, 70, -6, -59), ('frappe', 90, 5): (59, 308, 49, 65, -25, -60), ('marche', 90, 2): (389, 308, 52, 66, -28, -57), ('frappe', 270, 12): (557, 952, 89, 85, -39, -89), ('sort', 0, 8): (514, 796, 48, 76, -19, -75), ('mort', 90, 3): (76, 57, 71, 58, -27, -47), ('sort', 180, 6): (740, 243, 57, 65, -30, -30), ('marche', 0, 5): (110, 509, 41, 69, -21, -64), ('frappe', 0, 6): (666, 243, 74, 64, -47, -69), ('frappe', 90, 7): (680, 57, 66, 60, -42, -69), ('marche', 90, 4): (138, 441, 45, 68, -27, -58), ('marche', 270, 9): (668, 308, 55, 66, -26, -58), ('frappe', 270, 14): (0, 796, 87, 74, -38, -72), ('sort', 90, 0): (128, 722, 27, 72, -16, -61), ('mort2', 90, 0): (797, 374, 82, 67, -45, -31), ('frappe', 90, 18): (169, 872, 37, 76, -18, -68), ('mort', 90, 1): (410, 579, 44, 70, -19, -59), ('marche', 0, 3): (393, 952, 41, 84, -22, -65), ('couic', 90, 6): (385, 57, 69, 59, -26, -48), ('frappe', 0, 10): (784, 952, 46, 86, -25, -91), ('frappe', 180, 19): (327, 308, 62, 65, -38, -55), ('marche', 90, 6): (227, 722, 32, 73, -19, -59), ('marche', 270, 11): (424, 441, 41, 68, -17, -58), ('frappe', 270, 8): (0, 1039, 75, 87, -32, -90), ('attente', 270, 0): (155, 722, 29, 72, -10, -61), ('sort', 90, 2): (119, 650, 34, 71, -26, -58), ('frappe', 270, 6): (610, 1039, 53, 93, -24, -86), ('sort', 90, 7): (0, 118, 74, 62, -67, -48), ('marche', 0, 1): (425, 796, 41, 76, -21, -65), ('frappe', 0, 2): (47, 952, 31, 81, -17, -70), ('frappe', 180, 17): (169, 308, 85, 65, -54, -62), ('marche', 90, 8): (762, 579, 45, 71, -24, -58), ('frappe', 270, 10): (745, 1039, 86, 95, -39, -98), ('sort', 90, 4): (508, 441, 57, 68, -47, -54), ('mort', 180, 7): (451, 722, 51, 73, -28, -41), ('sort', 180, 10): (742, 180, 59, 63, -31, -26), ('mort', 0, 9): (872, 722, 84, 74, -43, -44), ('frappe', 0, 0): (60, 374, 42, 66, -21, -61), ('couic', 0, 0): (683, 0, 46, 55, -23, -50), ('marche', 90, 10): (151, 509, 52, 69, -27, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien_epee.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/gardien_epee.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (1544, 55, 66, 59, -44, -52), ('sort', 0, 16): (636, 449, 48, 72, -21, -67), ('sort', 180, 8): (886, 0, 59, 55, -31, -24), ('marche', 0, 13): (851, 524, 43, 77, -20, -71), ('couic', 90, 5): (550, 604, 72, 83, -22, -74), ('frappe', 180, 18): (135, 524, 68, 75, -45, -42), ('marche', 90, 12): (153, 378, 53, 70, -39, -61), ('couic', 270, 4): (206, 176, 77, 62, -51, -58), ('sort', 90, 8): (885, 55, 74, 59, -67, -50), ('mort', 180, 5): (817, 692, 62, 101, -32, -72), ('sort', 90, 6): (638, 114, 72, 61, -64, -52), ('mort', 90, 9): (87, 604, 81, 81, -41, -56), ('sort', 180, 14): (1240, 0, 59, 55, -31, -24), ('marche', 0, 11): (1491, 524, 41, 80, -18, -68), ('mort', 270, 8): (244, 114, 90, 60, -47, -47), ('marche', 180, 10): (822, 176, 48, 64, -29, -50), ('marche', 90, 14): (639, 309, 59, 69, -45, -61), ('couic', 270, 2): (145, 176, 61, 62, -36, -54), ('sort', 90, 10): (1033, 55, 74, 59, -67, -50), ('mort2', 0, 0): (44, 309, 108, 68, -42, -35), ('sort', 270, 5): (987, 176, 71, 64, -8, -54), ('sort', 180, 12): (1122, 0, 59, 55, -31, -24), ('marche', 0, 9): (1260, 604, 41, 85, -17, -68), ('marche', 180, 8): (776, 176, 46, 64, -26, -51), ('attente', 135, 0): (793, 449, 65, 72, -48, -61), ('couic', 270, 0): (1268, 309, 62, 69, -23, -60), ('sort', 90, 12): (1181, 55, 74, 59, -67, -50), ('mort', 180, 1): (1197, 524, 47, 78, -23, -66), ('sort', 270, 7): (1055, 114, 73, 62, -6, -52), ('sort', 180, 2): (909, 241, 47, 67, -24, -52), ('marche', 180, 14): (880, 114, 45, 62, -23, -53), ('sort', 90, 14): (1329, 55, 74, 59, -67, -50), ('mort', 180, 3): (688, 604, 54, 83, -25, -67), ('sort', 270, 1): (1442, 378, 57, 71, -5, -61), ('sort', 180, 0): (342, 309, 44, 68, -22, -60), ('mort', 270, 2): (145, 176, 61, 62, -36, -54), ('frappe', 0, 18): (79, 524, 56, 75, -21, -70), ('marche', 180, 12): (590, 114, 48, 61, -27, -52), ('couic', 180, 5): (200, 604, 56, 82, -26, -66), ('couic', 180, 3): (688, 604, 54, 83, -25, -67), ('sort', 270, 3): (1138, 309, 65, 69, -7, -58), ('sort', 90, 17): (1079, 309, 59, 69, -50, -58), ('mort', 270, 0): (1268, 309, 62, 69, -23, -60), ('marche', 180, 2): (460, 114, 41, 61, -19, -49), ('frappe', 180, 3): (802, 604, 51, 83, -21, -57), ('frappe', 0, 16): (144, 692, 48, 88, -23, -82), ('sort', 270, 13): (1493, 114, 73, 62, -6, -52), ('sort', 180, 4): (936, 176, 51, 64, -27, -41), ('mort', 270, 6): (615, 176, 83, 63, -41, -57), ('marche', 180, 0): (497, 241, 44, 66, -22, -54), ('frappe', 180, 1): (727, 524, 45, 76, -18, -60), ('sort', 0, 7): (203, 524, 48, 76, -19, -75), ('mort', 180, 9): (1244, 524, 92, 78, -51, -48), ('sort', 270, 15): (73, 176, 72, 62, -6, -52), ('frappe', 0, 9): (508, 692, 53, 93, -27, -90), ('mort', 270, 4): (0, 524, 79, 75, -40, -67), ('marche', 180, 6): (545, 114, 45, 61, -22, -54), ('frappe', 180, 7): (698, 176, 78, 63, -19, -35), ('couic', 180, 4): (1389, 604, 58, 87, -27, -71), ('sort', 0, 5): (1239, 378, 47, 71, -19, -67), ('sort', 270, 9): (1201, 114, 73, 62, -6, -52), ('sort', 90, 16): (1502, 176, 63, 65, -54, -55), ('frappe', 90, 8): (1058, 176, 117, 64, -109, -59), ('marche', 180, 4): (838, 114, 42, 62, -20, -51), ('mort', 0, 8): (152, 309, 79, 68, -36, -40), ('sort', 0, 3): (1371, 449, 44, 75, -19, -69), ('frappe', 180, 10): (1422, 692, 68, 120, -38, -19), ('couic', 90, 3): (406, 604, 68, 83, -21, -73), ('sort', 270, 11): (1347, 114, 73, 62, -6, -52), ('frappe', 270, 1): (256, 604, 49, 82, -9, -73), ('frappe', 90, 10): (0, 114, 119, 59, -110, -52), ('marche', 270, 4): (772, 309, 67, 69, -17, -61), ('frappe', 180, 11): (1490, 692, 68, 120, -39, -13), ('sort', 0, 1): (894, 524, 43, 77, -20, -72), ('mort', 0, 1): (1378, 524, 46, 79, -23, -75), ('couic', 90, 1): (1521, 449, 58, 75, -34, -65), ('mort', 180, 6): (601, 692, 53, 96, -30, -66), ('frappe', 0, 15): (96, 692, 48, 88, -23, -82), ('frappe', 0, 8): (456, 692, 52, 93, -26, -91), ('frappe', 90, 12): (164, 0, 116, 53, -106, -45), ('marche', 270, 6): (257, 378, 59, 70, -11, -61), ('couic', 0, 3): (56, 449, 54, 71, -28, -67), ('sort', 0, 15): (993, 449, 48, 73, -19, -71), ('frappe', 270, 18): (920, 378, 83, 70, -6, -59), ('frappe', 0, 13): (0, 692, 48, 88, -23, -82), ('sort', 90, 19): (1391, 378, 51, 71, -43, -62), ('frappe', 90, 14): (396, 0, 116, 53, -106, -45), ('marche', 270, 0): (1169, 378, 70, 71, -17, -62), ('frappe', 180, 15): (1286, 692, 68, 117, -41, -10), ('sort', 0, 13): (491, 524, 48, 76, -19, -75), ('mort2', 180, 0): (1072, 241, 93, 67, -52, -36), ('mort', 0, 7): (1400, 309, 54, 69, -24, -43), ('sort', 270, 17): (1203, 309, 65, 69, -7, -58), ('frappe', 270, 0): (161, 449, 56, 71, -7, -62), ('frappe', 90, 0): (110, 449, 51, 71, -43, -62), ('marche', 90, 1): (386, 309, 69, 69, -48, -61), ('marche', 270, 2): (541, 241, 76, 66, -24, -60), ('frappe', 180, 13): (1150, 692, 68, 117, -41, -10), ('sort', 0, 11): (395, 524, 48, 76, -19, -75), ('mort', 0, 0): (1378, 524, 46, 79, -23, -75), ('mort', 90, 6): (0, 0, 83, 48, -42, -49), ('sort', 180, 19): (0, 309, 44, 68, -22, -60), ('sort', 270, 19): (0, 449, 56, 71, -7, -62), ('attente', 315, 0): (1454, 309, 59, 69, -15, -61), ('couic', 180, 2): (1071, 604, 51, 84, -24, -69), ('marche', 90, 3): (458, 449, 69, 72, -46, -63), ('marche', 270, 12): (377, 378, 58, 70, -12, -61), ('frappe', 270, 13): (1432, 0, 133, 55, -8, -45), ('couic', 180, 6): (1122, 604, 54, 84, -25, -68), ('sort', 0, 9): (299, 524, 48, 76, -19, -75), ('frappe', 0, 19): (1202, 449, 49, 73, -21, -68), ('mort', 90, 4): (1041, 449, 80, 73, -39, -72), ('sort', 180, 17): (0, 241, 53, 65, -26, -46), ('marche', 0, 6): (945, 604, 42, 84, -21, -77), ('frappe', 0, 7): (1447, 604, 53, 87, -36, -84), ('sort', 90, 18): (1338, 378, 53, 71, -46, -61), ('frappe', 90, 4): (1256, 241, 49, 67, -33, -57), ('marche', 90, 5): (1003, 378, 55, 71, -44, -62), ('marche', 270, 14): (492, 378, 65, 70, -13, -61), ('frappe', 270, 15): (133, 55, 133, 55, -8, -45), ('sort', 90, 1): (1286, 378, 52, 71, -46, -61), ('mort', 90, 2): (1532, 524, 58, 80, -21, -70), ('marche', 0, 4): (283, 692, 41, 91, -22, -81), ('frappe', 0, 5): (755, 378, 45, 70, -32, -69), ('frappe', 270, 3): (1175, 176, 52, 64, -17, -59), ('sort', 180, 16): (925, 114, 58, 62, -28, -37), ('marche', 90, 7): (1112, 378, 57, 71, -40, -62), ('marche', 270, 8): (959, 309, 62, 69, -19, -61), ('frappe', 270, 9): (402, 176, 120, 62, -7, -54), ('sort', 90, 3): (1021, 309, 58, 69, -50, -58), ('mort', 0, 3): (56, 449, 54, 71, -28, -67), ('mort', 90, 0): (1521, 449, 58, 75, -34, -65), ('frappe', 90, 2): (800, 378, 59, 70, -36, -59), ('marche', 0, 2): (561, 692, 40, 96, -21, -81), ('frappe', 0, 3): (115, 241, 51, 65, -27, -63), ('frappe', 180, 5): (0, 604, 44, 80, -13, -53), ('marche', 90, 9): (1279, 176, 60, 65, -34, -61), ('marche', 270, 10): (1477, 241, 63, 68, -22, -60), ('frappe', 270, 11): (634, 55, 131, 57, -8, -48), ('attente', 0, 0): (1336, 524, 42, 78, -21, -74), ('sort', 90, 5): (870, 176, 66, 64, -57, -54), ('frappe', 0, 11): (233, 692, 50, 90, -25, -85), ('sort', 180, 11): (1063, 0, 59, 55, -31, -24), ('marche', 0, 0): (1218, 604, 42, 85, -21, -74), ('attente', 225, 0): (858, 449, 37, 72, -14, -61), ('frappe', 0, 1): (683, 524, 44, 76, -26, -72), ('frappe', 180, 16): (1354, 692, 68, 117, -41, -10), ('marche', 90, 11): (584, 309, 55, 69, -37, -61), ('frappe', 270, 5): (1360, 241, 52, 67, -17, -61), ('sort', 0, 17): (1415, 449, 47, 75, -22, -69), ('couic', 0, 5): (684, 449, 56, 72, -29, -64), ('sort', 180, 9): (945, 0, 59, 55, -31, -24), ('marche', 0, 14): (44, 604, 43, 81, -21, -72), ('frappe', 270, 2): (1305, 241, 55, 67, -22, -60), ('marche', 90, 13): (206, 378, 51, 70, -42, -61), ('couic', 270, 5): (1472, 55, 72, 59, -48, -53), ('sort', 90, 9): (959, 55, 74, 59, -67, -50), ('mort', 0, 2): (981, 524, 50, 77, -25, -73), ('sort', 180, 15): (574, 55, 60, 57, -31, -27), ('marche', 0, 12): (1329, 449, 42, 75, -19, -69), ('mort', 270, 9): (587, 524, 96, 76, -53, -41), ('marche', 180, 11): (567, 176, 48, 63, -28, -51), ('couic', 270, 3): (1403, 55, 69, 59, -46, -52), ('sort', 90, 11): (1107, 55, 74, 59, -67, -50), ('mort', 180, 4): (879, 692, 71, 102, -34, -77), ('mort', 90, 8): (1121, 449, 81, 73, -41, -64), ('sort', 180, 13): (1181, 0, 59, 55, -31, -24), ('marche', 0, 10): (365, 604, 41, 83, -17, -67), ('marche', 180, 9): (1382, 176, 47, 65, -28, -50), ('frappe', 90, 6): (265, 449, 63, 71, -55, -62), ('couic', 270, 1): (1268, 309, 62, 69, -23, -60), ('sort', 90, 13): (1255, 55, 74, 59, -67, -50), ('couic', 0, 4): (1462, 449, 59, 75, -31, -59), ('sort', 270, 4): (1003, 241, 69, 67, -8, -56), ('sort', 180, 3): (617, 241, 49, 66, -26, -47), ('marche', 0, 8): (1030, 604, 41, 84, -18, -70), ('frappe', 90, 19): (895, 449, 53, 72, -47, -61), ('couic', 0, 2): (981, 524, 50, 77, -25, -73), ('sort', 90, 15): (710, 114, 73, 61, -65, -52), ('mort', 0, 5): (53, 241, 62, 65, -30, -49), ('sort', 270, 6): (983, 114, 72, 62, -7, -52), ('sort', 180, 1): (1540, 241, 45, 68, -23, -56), ('mort', 270, 3): (1403, 55, 69, 59, -46, -52), ('frappe', 0, 4): (166, 241, 51, 65, -27, -63), ('marche', 180, 13): (765, 55, 46, 58, -25, -53), ('mort', 180, 0): (1197, 524, 47, 78, -23, -66), ('attente', 45, 0): (168, 604, 32, 81, -17, -73), ('mort', 180, 2): (1071, 604, 51, 84, -24, -69), ('sort', 270, 0): (161, 449, 56, 71, -7, -62), ('sort', 180, 7): (827, 0, 59, 55, -31, -24), ('mort', 0, 6): (736, 241, 54, 66, -24, -44), ('mort', 270, 1): (1268, 309, 62, 69, -23, -60), ('marche', 180, 3): (119, 114, 41, 60, -19, -48), ('frappe', 270, 7): (772, 524, 79, 76, -5, -69), ('frappe', 270, 16): (266, 55, 133, 55, -8, -45), ('frappe', 0, 17): (742, 604, 60, 83, -22, -76), ('sort', 270, 2): (612, 378, 61, 70, -6, -60), ('sort', 180, 5): (783, 114, 55, 61, -29, -35), ('mort', 270, 7): (744, 0, 83, 54, -39, -49), ('marche', 180, 1): (1339, 176, 43, 65, -21, -52), ('frappe', 180, 2): (1176, 604, 42, 84, -14, -61), ('frappe', 90, 17): (0, 378, 89, 69, -82, -56), ('mort', 0, 4): (1330, 309, 70, 69, -36, -60), ('sort', 270, 12): (1420, 114, 73, 62, -6, -52), ('mort', 270, 5): (673, 378, 82, 70, -41, -62), ('marche', 180, 7): (522, 176, 45, 63, -23, -53), ('frappe', 180, 0): (342, 309, 44, 68, -22, -60), ('sort', 0, 6): (589, 449, 47, 72, -18, -70), ('frappe', 270, 4): (1227, 176, 52, 64, -17, -59), ('mort', 180, 8): (706, 692, 70, 97, -35, -67), ('sort', 270, 14): (0, 176, 73, 62, -6, -52), ('frappe', 90, 9): (283, 176, 119, 62, -111, -56), ('marche', 180, 5): (501, 114, 44, 61, -21, -54), ('frappe', 180, 6): (1251, 449, 78, 74, -16, -46), ('sort', 0, 4): (948, 449, 45, 73, -19, -67), ('couic', 0, 6): (740, 449, 53, 72, -27, -68), ('sort', 270, 8): (1128, 114, 73, 62, -6, -52), ('frappe', 90, 11): (399, 55, 118, 56, -109, -49), ('attente', 180, 0): (342, 309, 44, 68, -22, -60), ('marche', 270, 5): (839, 309, 59, 69, -10, -61), ('frappe', 180, 4): (853, 604, 51, 83, -21, -57), ('sort', 0, 2): (937, 524, 44, 77, -20, -71), ('frappe', 270, 17): (328, 241, 112, 65, -6, -53), ('frappe', 90, 16): (628, 0, 116, 53, -106, -45), ('couic', 90, 2): (1532, 524, 58, 80, -21, -70), ('sort', 270, 10): (1274, 114, 73, 62, -6, -52), ('frappe', 90, 13): (280, 0, 116, 53, -106, -45), ('marche', 270, 7): (898, 309, 61, 69, -15, -61), ('frappe', 180, 9): (1015, 692, 67, 115, -37, -25), ('sort', 0, 0): (1336, 524, 42, 78, -21, -74), ('frappe', 270, 19): (396, 449, 62, 71, -5, -61), ('sort', 0, 19): (1075, 524, 42, 78, -21, -74), ('couic', 90, 0): (1521, 449, 58, 75, -34, -65), ('frappe', 0, 14): (48, 692, 48, 88, -23, -82), ('frappe', 90, 15): (512, 0, 116, 53, -106, -45), ('couic', 180, 1): (1197, 524, 47, 78, -23, -66), ('marche', 270, 1): (698, 309, 74, 69, -21, -61), ('frappe', 180, 8): (950, 692, 65, 107, -37, -31), ('sort', 0, 14): (539, 524, 48, 76, -19, -75), ('couic', 0, 1): (1378, 524, 46, 79, -23, -75), ('mort2', 270, 0): (1301, 604, 88, 87, -46, -32), ('frappe', 0, 12): (1500, 604, 48, 88, -23, -82), ('frappe', 90, 1): (217, 449, 48, 71, -38, -61), ('marche', 270, 3): (1429, 176, 73, 65, -23, -60), ('frappe', 180, 14): (1218, 692, 68, 117, -41, -10), ('sort', 0, 12): (443, 524, 48, 76, -19, -75), ('couic', 180, 0): (1197, 524, 47, 78, -23, -66), ('mort', 90, 7): (83, 0, 81, 52, -41, -49), ('couic', 90, 4): (474, 604, 76, 83, -24, -74), ('sort', 270, 16): (666, 241, 70, 66, -8, -55), ('attente', 90, 0): (110, 449, 51, 71, -43, -62), ('frappe', 90, 3): (1207, 241, 49, 67, -33, -57), ('marche', 90, 0): (89, 378, 64, 70, -47, -62), ('marche', 270, 13): (435, 378, 57, 70, -8, -61), ('frappe', 180, 12): (1082, 692, 68, 117, -41, -10), ('sort', 0, 10): (347, 524, 48, 76, -19, -75), ('sort', 0, 18): (1031, 524, 44, 78, -21, -72), ('mort', 90, 5): (160, 114, 84, 60, -42, -60), ('sort', 180, 18): (956, 241, 47, 67, -23, -54), ('marche', 0, 7): (987, 604, 43, 84, -20, -74), ('sort', 270, 18): (1499, 378, 58, 71, -5, -61), ('frappe', 90, 5): (859, 378, 61, 70, -39, -60), ('marche', 90, 2): (455, 309, 71, 69, -47, -61), ('frappe', 270, 12): (1299, 0, 133, 55, -8, -45), ('sort', 0, 8): (251, 524, 48, 76, -19, -75), ('mort', 90, 3): (406, 604, 68, 83, -21, -73), ('sort', 180, 6): (517, 55, 57, 57, -30, -28), ('marche', 0, 5): (904, 604, 41, 84, -21, -80), ('frappe', 0, 6): (1424, 524, 67, 79, -52, -77), ('frappe', 90, 7): (1513, 309, 94, 69, -88, -61), ('marche', 90, 4): (527, 449, 62, 72, -45, -63), ('marche', 270, 9): (1412, 241, 65, 68, -24, -60), ('frappe', 270, 14): (0, 55, 133, 55, -8, -45), ('sort', 90, 0): (110, 449, 51, 71, -43, -62), ('mort2', 90, 0): (1117, 524, 80, 78, -41, -42), ('frappe', 90, 18): (328, 449, 68, 71, -61, -58), ('mort', 90, 1): (1521, 449, 58, 75, -34, -65), ('marche', 0, 3): (776, 692, 41, 98, -22, -82), ('couic', 90, 6): (622, 604, 66, 83, -20, -73), ('frappe', 0, 10): (324, 692, 52, 92, -27, -88), ('frappe', 180, 19): (790, 241, 58, 66, -36, -54), ('marche', 90, 6): (1058, 378, 54, 71, -42, -62), ('marche', 270, 11): (316, 378, 61, 70, -17, -61), ('frappe', 270, 8): (217, 241, 111, 65, -6, -57), ('attente', 270, 0): (161, 449, 56, 71, -7, -62), ('sort', 90, 2): (557, 378, 55, 70, -48, -60), ('frappe', 270, 6): (305, 604, 60, 82, -6, -75), ('sort', 90, 7): (811, 55, 74, 59, -67, -50), ('marche', 0, 1): (192, 692, 41, 89, -21, -78), ('frappe', 0, 2): (1165, 241, 42, 67, -28, -64), ('frappe', 180, 17): (376, 692, 80, 92, -55, -21), ('marche', 90, 8): (526, 309, 58, 69, -37, -62), ('frappe', 270, 10): (334, 114, 126, 60, -7, -51), ('sort', 90, 4): (848, 241, 61, 67, -52, -56), ('mort', 180, 7): (654, 692, 52, 96, -29, -66), ('sort', 180, 10): (1004, 0, 59, 55, -31, -24), ('mort', 0, 9): (231, 309, 111, 68, -43, -37), ('frappe', 0, 0): (1336, 524, 42, 78, -21, -74), ('couic', 0, 0): (1378, 524, 46, 79, -23, -75), ('marche', 90, 10): (440, 241, 57, 66, -34, -61)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier_epee.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier_epee.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (0, 113, 65, 58, -41, -52), ('sort', 0, 16): (1515, 371, 48, 72, -21, -66), ('sort', 180, 8): (1694, 0, 59, 55, -31, -22), ('marche', 0, 13): (1567, 444, 43, 79, -20, -71), ('couic', 90, 5): (793, 523, 71, 82, -24, -74), ('frappe', 180, 18): (1333, 371, 68, 71, -45, -38), ('marche', 90, 12): (382, 371, 54, 69, -39, -59), ('couic', 270, 4): (71, 174, 77, 61, -49, -58), ('sort', 90, 8): (577, 55, 76, 56, -67, -47), ('mort', 180, 5): (976, 610, 62, 102, -32, -72), ('sort', 90, 6): (1525, 55, 75, 58, -64, -48), ('mort', 90, 9): (387, 523, 80, 81, -42, -56), ('sort', 180, 14): (295, 55, 59, 55, -31, -22), ('marche', 0, 11): (105, 523, 41, 80, -18, -68), ('mort', 270, 8): (1028, 113, 92, 60, -47, -47), ('marche', 180, 10): (1486, 113, 48, 61, -29, -46), ('marche', 90, 14): (380, 237, 61, 64, -45, -57), ('couic', 270, 2): (970, 113, 58, 60, -33, -53), ('sort', 90, 10): (729, 55, 76, 56, -67, -47), ('mort2', 0, 0): (1055, 371, 108, 71, -42, -38), ('sort', 270, 5): (370, 113, 73, 59, -10, -50), ('sort', 180, 12): (177, 55, 59, 55, -31, -22), ('marche', 0, 9): (1598, 523, 41, 87, -17, -68), ('marche', 180, 8): (428, 174, 46, 62, -26, -48), ('attente', 135, 0): (436, 371, 65, 69, -48, -57), ('couic', 270, 0): (455, 303, 58, 66, -19, -58), ('sort', 90, 12): (881, 55, 76, 56, -67, -47), ('mort', 180, 1): (1305, 444, 47, 77, -23, -64), ('sort', 270, 7): (676, 174, 75, 62, -8, -52), ('sort', 180, 2): (1046, 237, 47, 65, -24, -48), ('marche', 180, 14): (1534, 113, 45, 61, -23, -50), ('sort', 90, 14): (1033, 55, 76, 56, -67, -47), ('mort', 180, 3): (1351, 523, 54, 85, -25, -68), ('sort', 270, 1): (241, 303, 60, 66, -8, -57), ('sort', 180, 0): (1229, 303, 44, 67, -22, -57), ('mort', 270, 2): (970, 113, 58, 60, -33, -53), ('frappe', 0, 18): (463, 444, 56, 74, -21, -70), ('marche', 180, 12): (1477, 55, 48, 58, -27, -48), ('couic', 180, 5): (1405, 523, 56, 85, -26, -67), ('couic', 180, 3): (1351, 523, 54, 85, -25, -68), ('sort', 270, 3): (0, 237, 68, 63, -10, -54), ('sort', 90, 17): (940, 237, 61, 65, -50, -54), ('mort', 270, 0): (455, 303, 58, 66, -19, -58), ('marche', 180, 2): (1436, 55, 41, 58, -19, -45), ('frappe', 180, 3): (1166, 523, 51, 84, -21, -56), ('frappe', 0, 16): (385, 610, 48, 91, -23, -82), ('sort', 270, 13): (1126, 174, 75, 62, -8, -52), ('sort', 180, 4): (1717, 113, 51, 61, -27, -37), ('mort', 270, 6): (1338, 174, 83, 62, -39, -57), ('marche', 180, 0): (1421, 174, 44, 63, -22, -50), ('frappe', 180, 1): (610, 444, 45, 75, -18, -57), ('sort', 0, 7): (733, 444, 48, 76, -19, -75), ('mort', 180, 9): (1475, 444, 92, 78, -51, -48), ('sort', 270, 15): (823, 113, 75, 60, -9, -50), ('frappe', 0, 9): (719, 610, 53, 96, -27, -90), ('mort', 270, 4): (182, 444, 81, 73, -40, -67), ('marche', 180, 6): (270, 113, 45, 59, -22, -50), ('frappe', 180, 7): (136, 237, 78, 63, -19, -33), ('couic', 180, 4): (94, 610, 58, 89, -27, -71), ('sort', 0, 5): (1700, 371, 47, 73, -19, -67), ('sort', 270, 9): (826, 174, 75, 62, -8, -52), ('sort', 90, 16): (1651, 113, 66, 61, -54, -51), ('frappe', 90, 8): (625, 303, 117, 66, -109, -59), ('marche', 180, 4): (184, 113, 42, 59, -20, -48), ('mort', 0, 8): (1556, 303, 79, 68, -36, -43), ('sort', 0, 3): (1214, 444, 44, 77, -19, -69), ('frappe', 180, 10): (1581, 610, 68, 120, -38, -19), ('couic', 90, 3): (649, 523, 67, 82, -23, -73), ('sort', 270, 11): (976, 174, 75, 62, -8, -52), ('frappe', 270, 1): (499, 523, 47, 81, -7, -73), ('frappe', 90, 10): (1120, 113, 120, 60, -110, -52), ('marche', 270, 4): (752, 237, 67, 65, -17, -56), ('frappe', 180, 11): (1649, 610, 68, 120, -39, -13), ('sort', 0, 1): (1610, 444, 43, 79, -20, -72), ('mort', 0, 1): (341, 523, 46, 81, -23, -75), ('couic', 90, 1): (409, 444, 54, 74, -34, -65), ('mort', 180, 6): (812, 610, 53, 97, -30, -66), ('frappe', 0, 15): (337, 610, 48, 91, -23, -82), ('frappe', 0, 8): (563, 610, 52, 95, -26, -91), ('frappe', 90, 12): (918, 0, 117, 54, -106, -45), ('marche', 270, 6): (1699, 237, 61, 66, -13, -57), ('couic', 0, 3): (47, 444, 54, 73, -28, -67), ('sort', 0, 15): (308, 444, 48, 74, -19, -71), ('frappe', 270, 18): (1352, 237, 85, 65, -8, -54), ('frappe', 0, 13): (241, 610, 48, 91, -23, -82), ('sort', 90, 19): (1027, 303, 51, 67, -43, -59), ('frappe', 90, 14): (1152, 0, 117, 54, -106, -45), ('marche', 270, 0): (1567, 237, 72, 66, -19, -57), ('frappe', 180, 15): (1445, 610, 68, 115, -41, -8), ('sort', 0, 13): (1021, 444, 48, 76, -19, -75), ('mort2', 180, 0): (362, 303, 93, 66, -52, -35), ('mort', 0, 7): (1502, 303, 54, 68, -24, -45), ('sort', 270, 17): (68, 237, 68, 63, -10, -54), ('frappe', 270, 0): (1273, 303, 56, 67, -7, -59), ('frappe', 90, 0): (1178, 303, 51, 67, -43, -59), ('marche', 90, 1): (1437, 237, 70, 66, -48, -59), ('marche', 270, 2): (474, 174, 75, 62, -23, -55), ('frappe', 180, 13): (1309, 610, 68, 115, -41, -8), ('sort', 0, 11): (925, 444, 48, 76, -19, -75), ('mort', 0, 0): (341, 523, 46, 81, -23, -75), ('mort', 90, 6): (0, 0, 84, 48, -43, -49), ('sort', 180, 19): (1078, 303, 44, 67, -22, -57), ('sort', 270, 19): (1122, 303, 56, 67, -7, -59), ('attente', 315, 0): (83, 371, 59, 68, -15, -60), ('couic', 180, 2): (1055, 523, 51, 84, -24, -68), ('marche', 90, 3): (930, 371, 69, 71, -46, -63), ('marche', 270, 12): (881, 237, 59, 65, -13, -57), ('frappe', 270, 13): (218, 0, 134, 50, -9, -42), ('couic', 180, 6): (1461, 523, 54, 85, -25, -68), ('sort', 0, 9): (829, 444, 48, 76, -19, -75), ('frappe', 0, 19): (519, 444, 49, 74, -21, -68), ('mort', 90, 4): (1163, 371, 82, 71, -41, -72), ('sort', 180, 17): (1701, 174, 53, 63, -26, -42), ('marche', 0, 6): (972, 523, 42, 84, -21, -77), ('frappe', 0, 7): (0, 610, 53, 88, -36, -84), ('sort', 90, 18): (971, 303, 56, 67, -46, -57), ('frappe', 90, 4): (1380, 303, 51, 67, -35, -56), ('marche', 90, 5): (999, 371, 56, 71, -44, -62), ('marche', 270, 14): (60, 303, 68, 66, -16, -57), ('frappe', 270, 15): (486, 0, 134, 50, -9, -42), ('sort', 90, 1): (128, 303, 55, 66, -46, -57), ('mort', 90, 2): (50, 523, 55, 79, -21, -70), ('marche', 0, 4): (152, 610, 41, 91, -22, -81), ('frappe', 0, 5): (538, 371, 45, 69, -32, -68), ('frappe', 270, 3): (272, 237, 54, 63, -17, -59), ('sort', 180, 16): (765, 113, 58, 60, -28, -33), ('marche', 90, 7): (1457, 371, 58, 72, -40, -62), ('marche', 270, 8): (549, 174, 61, 62, -18, -56), ('frappe', 270, 9): (527, 113, 121, 59, -8, -52), ('sort', 90, 3): (441, 237, 61, 64, -50, -54), ('mort', 0, 3): (47, 444, 54, 73, -28, -67), ('mort', 90, 0): (409, 444, 54, 74, -34, -65), ('frappe', 90, 2): (142, 371, 59, 68, -36, -57), ('marche', 0, 2): (772, 610, 40, 97, -21, -81), ('frappe', 0, 3): (148, 174, 51, 61, -27, -59), ('frappe', 180, 5): (297, 523, 44, 80, -13, -51), ('marche', 90, 9): (1507, 237, 60, 66, -34, -61), ('marche', 270, 10): (1465, 174, 63, 63, -22, -56), ('frappe', 270, 11): (1503, 0, 132, 54, -9, -46), ('attente', 0, 0): (188, 523, 42, 80, -21, -74), ('sort', 90, 5): (696, 113, 69, 60, -57, -50), ('frappe', 0, 11): (513, 610, 50, 93, -25, -85), ('sort', 180, 11): (118, 55, 59, 55, -31, -22), ('marche', 0, 0): (1268, 523, 42, 85, -21, -74), ('attente', 225, 0): (501, 371, 37, 69, -14, -57), ('frappe', 0, 1): (1352, 444, 44, 77, -26, -72), ('frappe', 180, 16): (1513, 610, 68, 115, -41, -8), ('marche', 90, 11): (327, 371, 55, 69, -37, -60), ('frappe', 270, 5): (742, 303, 54, 66, -17, -61), ('sort', 0, 17): (1258, 444, 47, 77, -22, -69), ('couic', 0, 5): (874, 371, 56, 70, -29, -64), ('sort', 180, 9): (0, 55, 59, 55, -31, -22), ('marche', 0, 14): (606, 523, 43, 82, -21, -72), ('frappe', 270, 2): (622, 237, 55, 64, -22, -58), ('marche', 90, 13): (917, 303, 54, 67, -42, -58), ('couic', 270, 5): (1674, 55, 72, 58, -46, -53), ('sort', 90, 9): (653, 55, 76, 56, -67, -47), ('mort', 0, 2): (0, 523, 50, 79, -25, -73), ('sort', 180, 15): (354, 55, 60, 55, -31, -24), ('marche', 0, 12): (568, 444, 42, 75, -19, -69), ('mort', 270, 9): (1117, 444, 97, 76, -53, -41), ('marche', 180, 11): (648, 113, 48, 60, -28, -47), ('couic', 270, 3): (1241, 55, 68, 57, -43, -52), ('sort', 90, 11): (805, 55, 76, 56, -67, -47), ('mort', 180, 4): (1038, 610, 71, 104, -34, -77), ('mort', 90, 8): (101, 444, 81, 73, -42, -64), ('sort', 180, 13): (236, 55, 59, 55, -31, -22), ('marche', 0, 10): (1014, 523, 41, 84, -17, -67), ('marche', 180, 9): (1439, 113, 47, 61, -28, -46), ('frappe', 90, 6): (691, 371, 63, 69, -55, -58), ('couic', 270, 1): (455, 303, 58, 66, -19, -58), ('sort', 90, 13): (957, 55, 76, 56, -67, -47), ('couic', 0, 4): (1563, 371, 59, 72, -31, -59), ('sort', 270, 4): (0, 174, 71, 61, -10, -52), ('sort', 180, 3): (1652, 174, 49, 63, -26, -43), ('marche', 0, 8): (1310, 523, 41, 85, -18, -70), ('frappe', 90, 19): (271, 371, 56, 68, -47, -57), ('couic', 0, 2): (0, 523, 50, 79, -25, -73), ('sort', 90, 15): (1166, 55, 75, 57, -65, -47), ('mort', 0, 5): (1276, 174, 62, 62, -30, -49), ('sort', 270, 6): (1600, 55, 74, 58, -9, -48), ('sort', 180, 1): (1001, 237, 45, 65, -23, -52), ('mort', 270, 3): (1241, 55, 68, 57, -43, -52), ('frappe', 0, 4): (199, 174, 51, 61, -27, -59), ('marche', 180, 13): (455, 55, 46, 56, -25, -49), ('mort', 180, 0): (1305, 444, 47, 77, -23, -64), ('attente', 45, 0): (467, 523, 32, 81, -17, -73), ('mort', 180, 2): (1055, 523, 51, 84, -24, -68), ('sort', 270, 0): (1273, 303, 56, 67, -7, -59), ('sort', 180, 7): (1635, 0, 59, 55, -31, -22), ('mort', 0, 6): (1204, 237, 54, 65, -24, -46), ('mort', 270, 1): (455, 303, 58, 66, -19, -58), ('marche', 180, 3): (414, 55, 41, 56, -19, -44), ('frappe', 270, 7): (655, 444, 78, 75, -4, -69), ('frappe', 270, 16): (620, 0, 134, 50, -9, -42), ('frappe', 0, 17): (1106, 523, 60, 84, -22, -76), ('sort', 270, 2): (1140, 237, 64, 65, -9, -56), ('sort', 180, 5): (315, 113, 55, 59, -29, -31), ('mort', 270, 7): (836, 0, 82, 53, -37, -49), ('marche', 180, 1): (1351, 113, 43, 61, -21, -48), ('frappe', 180, 2): (1556, 523, 42, 86, -14, -61), ('frappe', 90, 17): (1245, 371, 88, 71, -82, -56), ('mort', 0, 4): (513, 303, 70, 66, -36, -60), ('sort', 270, 12): (1051, 174, 75, 62, -8, -52), ('mort', 270, 5): (0, 371, 83, 68, -40, -62), ('marche', 180, 7): (1394, 113, 45, 61, -23, -49), ('frappe', 180, 0): (1229, 303, 44, 67, -22, -57), ('sort', 0, 6): (0, 444, 47, 73, -18, -70), ('frappe', 270, 4): (326, 237, 54, 63, -17, -59), ('mort', 180, 8): (865, 610, 70, 97, -35, -67), ('sort', 270, 14): (1201, 174, 75, 62, -8, -52), ('frappe', 90, 9): (502, 237, 120, 64, -111, -56), ('marche', 180, 5): (226, 113, 44, 59, -21, -50), ('frappe', 180, 6): (1622, 371, 78, 72, -16, -43), ('sort', 0, 4): (263, 444, 45, 74, -19, -67), ('couic', 0, 6): (356, 444, 53, 74, -27, -68), ('sort', 270, 8): (751, 174, 75, 62, -8, -52), ('frappe', 90, 11): (65, 113, 119, 58, -109, -49), ('attente', 180, 0): (1229, 303, 44, 67, -22, -57), ('marche', 270, 5): (1639, 237, 60, 66, -11, -57), ('frappe', 180, 4): (1217, 523, 51, 84, -21, -56), ('sort', 0, 2): (1653, 444, 44, 79, -20, -71), ('frappe', 270, 17): (1240, 113, 111, 60, -5, -48), ('frappe', 90, 16): (1386, 0, 117, 54, -106, -45), ('couic', 90, 2): (50, 523, 55, 79, -21, -70), ('sort', 270, 10): (901, 174, 75, 62, -8, -52), ('frappe', 90, 13): (1035, 0, 117, 54, -106, -45), ('marche', 270, 7): (819, 237, 62, 65, -16, -57), ('frappe', 180, 9): (1174, 610, 67, 115, -37, -25), ('sort', 0, 0): (188, 523, 42, 80, -21, -74), ('frappe', 270, 19): (796, 303, 64, 66, -7, -57), ('sort', 0, 19): (146, 523, 42, 80, -21, -74), ('couic', 90, 0): (409, 444, 54, 74, -34, -65), ('frappe', 0, 14): (289, 610, 48, 91, -23, -82), ('frappe', 90, 15): (1269, 0, 117, 54, -106, -45), ('couic', 180, 1): (1305, 444, 47, 77, -23, -64), ('marche', 270, 1): (677, 237, 75, 65, -22, -56), ('frappe', 180, 8): (1109, 610, 65, 107, -37, -31), ('sort', 0, 14): (1069, 444, 48, 76, -19, -75), ('couic', 0, 1): (341, 523, 46, 81, -23, -75), ('mort2', 270, 0): (1639, 523, 89, 87, -46, -32), ('frappe', 0, 12): (193, 610, 48, 91, -23, -82), ('frappe', 90, 1): (583, 371, 47, 69, -38, -58), ('marche', 270, 3): (1579, 113, 72, 61, -22, -55), ('frappe', 180, 14): (1377, 610, 68, 115, -41, -8), ('sort', 0, 12): (973, 444, 48, 76, -19, -75), ('couic', 180, 0): (1305, 444, 47, 77, -23, -64), ('mort', 90, 7): (754, 0, 82, 52, -43, -49), ('couic', 90, 4): (716, 523, 77, 82, -26, -74), ('sort', 270, 16): (898, 113, 72, 60, -10, -51), ('attente', 90, 0): (1178, 303, 51, 67, -43, -59), ('frappe', 90, 3): (1329, 303, 51, 67, -35, -56), ('marche', 90, 0): (362, 174, 66, 62, -47, -57), ('marche', 270, 13): (0, 303, 60, 66, -11, -57), ('frappe', 180, 12): (1241, 610, 68, 115, -41, -8), ('sort', 0, 10): (877, 444, 48, 76, -19, -75), ('sort', 0, 18): (1697, 444, 44, 79, -21, -72), ('mort', 90, 5): (443, 113, 84, 59, -43, -60), ('sort', 180, 18): (1093, 237, 47, 65, -23, -51), ('marche', 0, 7): (929, 523, 43, 83, -20, -74), ('sort', 270, 18): (301, 303, 61, 66, -8, -57), ('frappe', 90, 5): (630, 371, 61, 69, -39, -58), ('marche', 90, 2): (1431, 303, 71, 68, -47, -61), ('frappe', 270, 12): (84, 0, 134, 50, -9, -42), ('sort', 0, 8): (781, 444, 48, 76, -19, -75), ('mort', 90, 3): (649, 523, 67, 82, -23, -73), ('sort', 180, 6): (1109, 55, 57, 56, -30, -25), ('marche', 0, 5): (1515, 523, 41, 86, -21, -80), ('frappe', 0, 6): (230, 523, 67, 80, -52, -77), ('frappe', 90, 7): (1258, 237, 94, 65, -88, -56), ('marche', 90, 4): (754, 371, 63, 70, -45, -63), ('marche', 270, 9): (610, 174, 66, 62, -25, -56), ('frappe', 270, 14): (352, 0, 134, 50, -9, -42), ('sort', 90, 0): (1178, 303, 51, 67, -43, -59), ('mort2', 90, 0): (1396, 444, 79, 78, -42, -42), ('frappe', 90, 18): (201, 371, 70, 68, -61, -54), ('mort', 90, 1): (409, 444, 54, 74, -34, -65), ('marche', 0, 3): (935, 610, 41, 98, -22, -82), ('couic', 90, 6): (864, 523, 65, 82, -22, -73), ('frappe', 0, 10): (615, 610, 52, 95, -27, -88), ('frappe', 180, 19): (214, 237, 58, 63, -36, -50), ('marche', 90, 6): (1401, 371, 56, 72, -42, -62), ('marche', 270, 11): (1528, 174, 60, 63, -16, -56), ('frappe', 270, 8): (250, 174, 112, 61, -7, -55), ('attente', 270, 0): (1273, 303, 56, 67, -7, -59), ('sort', 90, 2): (183, 303, 58, 66, -48, -56), ('frappe', 270, 6): (546, 523, 60, 81, -6, -75), ('sort', 90, 7): (501, 55, 76, 56, -67, -47), ('marche', 0, 1): (53, 610, 41, 89, -21, -78), ('frappe', 0, 2): (583, 303, 42, 66, -28, -63), ('frappe', 180, 17): (433, 610, 80, 91, -55, -20), ('marche', 90, 8): (817, 371, 57, 70, -37, -62), ('frappe', 270, 10): (1309, 55, 127, 57, -8, -49), ('sort', 90, 4): (1588, 174, 64, 63, -52, -52), ('mort', 180, 7): (667, 610, 52, 96, -29, -66), ('sort', 180, 10): (59, 55, 59, 55, -31, -22), ('mort', 0, 9): (1635, 303, 111, 68, -43, -40), ('frappe', 0, 0): (188, 523, 42, 80, -21, -74), ('couic', 0, 0): (341, 523, 46, 81, -23, -75), ('marche', 90, 10): (860, 303, 57, 67, -34, -61)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/sorcier_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/sorcier_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (674, 941, 63, 70, -41, -55), ('sort', 0, 16): (196, 941, 48, 70, -20, -66), ('sort', 180, 8): (305, 103, 55, 56, -29, -26), ('marche', 0, 13): (183, 1082, 38, 72, -17, -66), ('couic', 90, 5): (419, 941, 69, 70, -22, -61), ('frappe', 180, 18): (151, 1011, 55, 70, -36, -42), ('marche', 90, 12): (254, 599, 49, 67, -36, -59), ('couic', 270, 4): (0, 1082, 75, 71, -49, -56), ('sort', 90, 8): (75, 159, 75, 57, -66, -48), ('mort', 180, 5): (623, 1390, 73, 91, -46, -62), ('sort', 90, 6): (0, 216, 72, 58, -63, -49), ('mort', 90, 9): (425, 1229, 78, 77, -40, -55), ('sort', 180, 14): (635, 103, 55, 56, -29, -26), ('marche', 0, 11): (102, 1229, 34, 76, -14, -65), ('mort', 270, 8): (95, 666, 82, 67, -40, -45), ('marche', 180, 10): (162, 402, 33, 64, -18, -51), ('marche', 90, 14): (62, 533, 54, 66, -41, -59), ('couic', 270, 2): (551, 941, 57, 70, -35, -56), ('sort', 90, 10): (225, 159, 75, 57, -66, -48), ('mort2', 0, 0): (428, 339, 101, 63, -39, -35), ('sort', 270, 5): (0, 734, 64, 68, -9, -52), ('sort', 180, 12): (525, 103, 55, 56, -29, -26), ('marche', 0, 9): (294, 1308, 34, 81, -15, -65), ('marche', 180, 8): (126, 402, 36, 64, -19, -52), ('attente', 135, 0): (172, 802, 51, 68, -36, -58), ('couic', 270, 0): (49, 1154, 55, 73, -23, -60), ('sort', 90, 12): (375, 159, 75, 57, -66, -48), ('mort', 180, 1): (0, 1229, 43, 75, -22, -64), ('sort', 270, 7): (64, 734, 70, 68, -9, -51), ('sort', 180, 2): (156, 467, 42, 65, -22, -51), ('marche', 180, 14): (439, 277, 38, 62, -19, -53), ('sort', 90, 14): (525, 159, 75, 57, -66, -48), ('mort', 180, 3): (72, 1390, 54, 83, -28, -68), ('sort', 270, 1): (444, 1011, 51, 71, -7, -59), ('sort', 180, 0): (421, 467, 38, 65, -19, -58), ('mort', 270, 2): (551, 941, 57, 70, -35, -56), ('frappe', 0, 18): (503, 1229, 52, 77, -18, -73), ('marche', 180, 12): (398, 216, 36, 60, -19, -52), ('couic', 180, 5): (537, 1308, 56, 82, -29, -67), ('couic', 180, 3): (72, 1390, 54, 83, -28, -68), ('sort', 270, 3): (495, 1011, 56, 71, -7, -56), ('sort', 90, 17): (227, 533, 54, 66, -46, -56), ('mort', 270, 0): (49, 1154, 55, 73, -23, -60), ('marche', 180, 2): (331, 277, 36, 62, -17, -50), ('frappe', 180, 3): (593, 1308, 52, 82, -23, -56), ('frappe', 0, 16): (421, 1481, 35, 102, -20, -96), ('sort', 270, 13): (484, 734, 70, 68, -9, -51), ('sort', 180, 4): (251, 402, 47, 64, -25, -42), ('mort', 270, 6): (465, 1082, 81, 72, -39, -53), ('marche', 180, 0): (681, 402, 38, 65, -19, -54), ('frappe', 180, 1): (637, 1082, 49, 72, -25, -57), ('sort', 0, 7): (222, 1154, 50, 75, -18, -74), ('mort', 180, 9): (328, 1308, 82, 81, -44, -51), ('sort', 270, 15): (388, 533, 68, 66, -10, -49), ('frappe', 0, 9): (58, 1308, 57, 79, -26, -74), ('mort', 270, 4): (410, 1308, 78, 81, -40, -65), ('marche', 180, 6): (648, 216, 39, 61, -20, -54), ('frappe', 180, 7): (555, 1229, 61, 77, -31, -42), ('couic', 180, 4): (0, 1308, 58, 79, -30, -64), ('sort', 0, 5): (150, 941, 46, 70, -17, -66), ('sort', 270, 9): (204, 734, 70, 68, -9, -51), ('sort', 90, 16): (542, 277, 62, 62, -53, -52), ('frappe', 90, 8): (518, 467, 76, 65, -70, -55), ('marche', 180, 4): (367, 277, 37, 62, -18, -52), ('mort', 0, 8): (672, 599, 65, 67, -32, -40), ('sort', 0, 3): (321, 1011, 41, 71, -16, -65), ('frappe', 180, 10): (221, 1481, 60, 100, -33, -21), ('couic', 90, 3): (354, 941, 65, 70, -21, -61), ('sort', 270, 11): (344, 734, 70, 68, -9, -51), ('frappe', 270, 1): (164, 1154, 58, 73, -14, -62), ('frappe', 90, 10): (434, 216, 103, 60, -96, -50), ('marche', 270, 4): (417, 599, 57, 67, -16, -58), ('frappe', 180, 11): (456, 1481, 54, 106, -28, -11), ('sort', 0, 1): (242, 1011, 39, 71, -17, -67), ('mort', 0, 1): (608, 1011, 43, 71, -20, -68), ('couic', 90, 1): (57, 802, 55, 68, -30, -59), ('mort', 180, 6): (238, 1390, 64, 86, -44, -56), ('frappe', 0, 15): (386, 1481, 35, 102, -20, -96), ('frappe', 0, 8): (255, 1229, 57, 76, -27, -72), ('frappe', 90, 12): (160, 0, 133, 49, -124, -41), ('marche', 270, 6): (618, 871, 50, 70, -10, -59), ('couic', 0, 3): (529, 339, 52, 63, -24, -60), ('sort', 0, 15): (0, 1154, 49, 73, -18, -71), ('frappe', 270, 18): (500, 802, 78, 68, -5, -56), ('frappe', 0, 13): (316, 1481, 35, 102, -20, -96), ('sort', 90, 19): (244, 941, 50, 70, -39, -61), ('frappe', 90, 14): (426, 0, 133, 49, -124, -41), ('marche', 270, 0): (557, 871, 61, 70, -16, -59), ('frappe', 180, 15): (636, 1481, 42, 117, -19, -10), ('sort', 0, 13): (522, 1154, 50, 75, -18, -74), ('mort2', 180, 0): (528, 599, 88, 67, -50, -36), ('mort', 0, 7): (112, 802, 60, 68, -20, -43), ('sort', 270, 17): (551, 1011, 57, 71, -7, -56), ('frappe', 270, 0): (586, 1082, 51, 72, -10, -61), ('frappe', 90, 0): (0, 1011, 50, 70, -39, -61), ('marche', 90, 1): (0, 533, 62, 66, -42, -58), ('marche', 270, 2): (351, 599, 66, 67, -23, -57), ('frappe', 180, 13): (552, 1481, 42, 117, -19, -10), ('sort', 0, 11): (422, 1154, 50, 75, -18, -74), ('mort', 0, 0): (608, 1011, 43, 71, -20, -68), ('mort', 90, 6): (79, 0, 81, 49, -41, -49), ('sort', 180, 19): (329, 467, 38, 65, -19, -58), ('sort', 270, 19): (414, 1082, 51, 72, -10, -61), ('attente', 315, 0): (50, 1011, 46, 70, -13, -62), ('couic', 180, 2): (488, 1308, 49, 82, -25, -68), ('marche', 90, 3): (511, 402, 63, 65, -40, -57), ('marche', 270, 12): (50, 871, 52, 69, -12, -59), ('frappe', 270, 13): (346, 49, 131, 54, -8, -45), ('couic', 180, 6): (126, 1390, 52, 83, -27, -68), ('sort', 0, 9): (322, 1154, 50, 75, -18, -74), ('frappe', 0, 19): (389, 871, 40, 69, -18, -65), ('mort', 90, 4): (0, 277, 80, 61, -39, -61), ('sort', 180, 17): (241, 467, 47, 65, -23, -46), ('marche', 0, 6): (349, 1229, 38, 77, -18, -71), ('frappe', 0, 7): (104, 1154, 60, 73, -28, -70), ('sort', 90, 18): (102, 871, 50, 69, -42, -59), ('frappe', 90, 4): (523, 533, 67, 66, -40, -56), ('marche', 90, 5): (459, 666, 49, 68, -39, -59), ('marche', 270, 14): (50, 941, 57, 70, -13, -59), ('frappe', 270, 15): (608, 49, 131, 54, -8, -45), ('sort', 90, 1): (613, 666, 49, 68, -41, -59), ('mort', 90, 2): (616, 599, 56, 67, -20, -58), ('marche', 0, 4): (37, 1390, 35, 83, -18, -74), ('frappe', 0, 5): (459, 467, 59, 65, -28, -64), ('frappe', 270, 3): (658, 533, 72, 66, -30, -62), ('sort', 180, 16): (655, 277, 53, 62, -26, -38), ('marche', 90, 7): (202, 599, 52, 67, -36, -59), ('marche', 270, 8): (558, 666, 55, 68, -18, -58), ('frappe', 270, 9): (202, 339, 96, 62, -5, -55), ('sort', 90, 3): (173, 533, 54, 66, -46, -56), ('mort', 0, 3): (529, 339, 52, 63, -24, -60), ('mort', 90, 0): (57, 802, 55, 68, -30, -59), ('frappe', 90, 2): (268, 802, 62, 68, -41, -58), ('marche', 0, 2): (422, 1390, 35, 89, -18, -74), ('frappe', 0, 3): (90, 339, 56, 62, -28, -60), ('frappe', 180, 5): (168, 1308, 57, 79, -27, -52), ('marche', 90, 9): (273, 277, 58, 62, -32, -58), ('marche', 270, 10): (116, 533, 57, 66, -21, -58), ('frappe', 270, 11): (600, 159, 123, 57, -7, -49), ('attente', 0, 0): (145, 1082, 38, 71, -18, -68), ('sort', 90, 5): (477, 277, 65, 62, -56, -52), ('frappe', 0, 11): (127, 1481, 44, 96, -22, -90), ('sort', 180, 11): (470, 103, 55, 56, -29, -26), ('marche', 0, 0): (616, 1229, 38, 79, -18, -69), ('attente', 225, 0): (223, 802, 45, 68, -16, -58), ('frappe', 0, 1): (279, 871, 50, 69, -23, -66), ('frappe', 180, 16): (678, 1481, 42, 117, -19, -10), ('marche', 90, 11): (628, 402, 53, 65, -35, -58), ('frappe', 270, 5): (312, 666, 73, 67, -23, -62), ('sort', 0, 17): (362, 1011, 44, 71, -19, -65), ('couic', 0, 5): (367, 467, 54, 65, -25, -57), ('sort', 180, 9): (360, 103, 55, 56, -29, -26), ('marche', 0, 14): (136, 1229, 38, 76, -18, -68), ('frappe', 270, 2): (432, 802, 68, 68, -24, -62), ('marche', 90, 13): (303, 599, 48, 67, -39, -59), ('couic', 270, 5): (75, 1082, 70, 71, -46, -56), ('sort', 90, 9): (150, 159, 75, 57, -66, -48), ('mort', 0, 2): (152, 871, 47, 69, -22, -65), ('sort', 180, 15): (145, 216, 56, 58, -29, -29), ('marche', 0, 12): (206, 1011, 36, 71, -15, -65), ('mort', 270, 9): (0, 339, 90, 62, -48, -39), ('marche', 180, 11): (404, 277, 35, 62, -19, -51), ('couic', 270, 3): (608, 941, 66, 70, -43, -55), ('sort', 90, 11): (300, 159, 75, 57, -66, -48), ('mort', 180, 4): (543, 1390, 80, 91, -46, -67), ('mort', 90, 8): (80, 277, 79, 61, -40, -55), ('sort', 180, 13): (580, 103, 55, 56, -29, -26), ('marche', 0, 10): (261, 1308, 33, 80, -14, -65), ('marche', 180, 9): (0, 467, 33, 65, -18, -51), ('frappe', 90, 6): (245, 666, 67, 67, -54, -57), ('couic', 270, 1): (49, 1154, 55, 73, -23, -60), ('sort', 90, 13): (450, 159, 75, 57, -66, -48), ('couic', 0, 4): (0, 802, 57, 68, -27, -53), ('sort', 270, 4): (294, 941, 60, 70, -8, -54), ('sort', 180, 3): (198, 467, 43, 65, -23, -47), ('marche', 0, 8): (225, 1308, 36, 80, -15, -66), ('frappe', 90, 19): (498, 871, 59, 69, -45, -59), ('couic', 0, 2): (152, 871, 47, 69, -22, -65), ('sort', 90, 15): (72, 216, 73, 58, -64, -49), ('mort', 0, 5): (291, 216, 69, 59, -26, -45), ('sort', 270, 6): (320, 533, 68, 66, -10, -49), ('sort', 180, 1): (281, 533, 39, 66, -20, -55), ('mort', 270, 3): (608, 941, 66, 70, -43, -55), ('frappe', 0, 4): (146, 339, 56, 62, -28, -60), ('marche', 180, 13): (201, 216, 37, 59, -19, -53), ('mort', 180, 0): (0, 1229, 43, 75, -22, -64), ('attente', 45, 0): (546, 1082, 40, 72, -24, -65), ('mort', 180, 2): (488, 1308, 49, 82, -25, -68), ('sort', 270, 0): (586, 1082, 51, 72, -10, -61), ('sort', 180, 7): (250, 103, 55, 56, -29, -26), ('mort', 0, 6): (657, 339, 63, 63, -20, -43), ('mort', 270, 1): (49, 1154, 55, 73, -23, -60), ('marche', 180, 3): (354, 339, 35, 63, -16, -50), ('frappe', 270, 7): (72, 599, 73, 66, -5, -60), ('frappe', 270, 16): (0, 103, 131, 54, -8, -45), ('frappe', 0, 17): (171, 1481, 50, 98, -19, -92), ('sort', 270, 2): (309, 1082, 53, 72, -6, -58), ('sort', 180, 5): (604, 277, 51, 62, -27, -36), ('mort', 270, 7): (199, 871, 80, 69, -37, -47), ('marche', 180, 1): (88, 402, 38, 64, -19, -52), ('frappe', 180, 2): (115, 1308, 53, 79, -25, -57), ('frappe', 90, 17): (330, 802, 102, 68, -95, -55), ('mort', 0, 4): (581, 339, 76, 63, -32, -56), ('sort', 270, 12): (414, 734, 70, 68, -9, -51), ('mort', 270, 5): (174, 1229, 81, 76, -40, -59), ('marche', 180, 7): (389, 339, 39, 63, -20, -53), ('frappe', 180, 0): (421, 467, 38, 65, -19, -58), ('sort', 0, 6): (221, 1082, 48, 72, -17, -70), ('frappe', 270, 4): (0, 599, 72, 66, -30, -62), ('mort', 180, 8): (0, 1481, 64, 91, -33, -62), ('sort', 270, 14): (554, 734, 70, 68, -9, -51), ('frappe', 90, 9): (0, 402, 88, 63, -82, -53), ('marche', 180, 5): (360, 216, 38, 60, -19, -54), ('frappe', 180, 6): (43, 1229, 59, 75, -29, -47), ('sort', 0, 4): (107, 941, 43, 70, -16, -65), ('couic', 0, 6): (298, 402, 51, 64, -24, -61), ('sort', 270, 8): (134, 734, 70, 68, -9, -51), ('frappe', 90, 11): (131, 103, 119, 55, -111, -46), ('attente', 180, 0): (421, 467, 38, 65, -19, -58), ('marche', 270, 5): (0, 871, 50, 69, -9, -59), ('frappe', 180, 4): (645, 1308, 52, 82, -23, -56), ('sort', 0, 2): (281, 1011, 40, 71, -17, -66), ('frappe', 270, 17): (159, 277, 114, 61, -5, -51), ('frappe', 90, 16): (0, 49, 133, 49, -124, -41), ('couic', 90, 2): (616, 599, 56, 67, -20, -58), ('sort', 270, 10): (274, 734, 70, 68, -9, -51), ('frappe', 90, 13): (293, 0, 133, 49, -124, -41), ('marche', 270, 7): (668, 871, 54, 70, -15, -59), ('frappe', 180, 9): (64, 1481, 63, 92, -34, -30), ('sort', 0, 0): (145, 1082, 38, 71, -18, -68), ('frappe', 270, 19): (578, 802, 64, 68, -14, -59), ('sort', 0, 19): (406, 1011, 38, 71, -18, -68), ('couic', 90, 0): (57, 802, 55, 68, -30, -59), ('frappe', 0, 14): (351, 1481, 35, 102, -20, -96), ('frappe', 90, 15): (559, 0, 133, 49, -124, -41), ('couic', 180, 1): (0, 1229, 43, 75, -22, -64), ('marche', 270, 1): (642, 802, 64, 69, -20, -58), ('frappe', 180, 8): (178, 1390, 60, 84, -30, -37), ('sort', 0, 14): (572, 1154, 50, 75, -18, -74), ('couic', 0, 1): (608, 1011, 43, 71, -20, -68), ('mort2', 270, 0): (622, 1154, 86, 75, -44, -30), ('frappe', 0, 12): (281, 1481, 35, 102, -20, -96), ('frappe', 90, 1): (96, 1011, 55, 70, -42, -60), ('marche', 270, 3): (33, 467, 64, 65, -23, -57), ('frappe', 180, 14): (594, 1481, 42, 117, -19, -10), ('sort', 0, 12): (472, 1154, 50, 75, -18, -74), ('couic', 180, 0): (0, 1229, 43, 75, -22, -64), ('mort', 90, 7): (0, 0, 79, 45, -40, -43), ('couic', 90, 4): (651, 1011, 75, 71, -24, -62), ('sort', 270, 16): (624, 734, 63, 68, -9, -52), ('attente', 90, 0): (0, 1011, 50, 70, -39, -61), ('frappe', 90, 3): (456, 533, 67, 66, -40, -56), ('marche', 90, 0): (675, 467, 58, 66, -42, -59), ('marche', 270, 13): (0, 941, 50, 70, -8, -59), ('frappe', 180, 12): (510, 1481, 42, 117, -19, -10), ('sort', 0, 10): (372, 1154, 50, 75, -18, -74), ('sort', 0, 18): (269, 1082, 40, 72, -18, -67), ('mort', 90, 5): (133, 49, 82, 51, -41, -52), ('sort', 180, 18): (288, 467, 41, 65, -21, -53), ('marche', 0, 7): (387, 1229, 38, 77, -17, -68), ('sort', 270, 18): (362, 1082, 52, 72, -7, -59), ('frappe', 90, 5): (177, 666, 68, 67, -47, -57), ('marche', 90, 2): (447, 402, 64, 65, -41, -57), ('frappe', 270, 12): (215, 49, 131, 54, -8, -45), ('sort', 0, 8): (272, 1154, 50, 75, -18, -74), ('mort', 90, 3): (354, 941, 65, 70, -21, -61), ('sort', 180, 6): (238, 216, 53, 59, -28, -30), ('marche', 0, 5): (312, 1229, 37, 77, -18, -73), ('frappe', 0, 6): (329, 871, 60, 69, -28, -67), ('frappe', 90, 7): (590, 533, 68, 66, -62, -56), ('marche', 90, 4): (145, 599, 57, 67, -40, -58), ('marche', 270, 9): (97, 467, 59, 65, -24, -58), ('frappe', 270, 14): (477, 49, 131, 54, -8, -45), ('sort', 90, 0): (0, 1011, 50, 70, -39, -61), ('mort2', 90, 0): (654, 1229, 77, 79, -40, -46), ('frappe', 90, 18): (429, 871, 69, 69, -62, -56), ('mort', 90, 1): (57, 802, 55, 68, -30, -59), ('marche', 0, 3): (509, 1390, 34, 90, -18, -75), ('couic', 90, 6): (488, 941, 63, 70, -20, -61), ('frappe', 0, 10): (457, 1390, 52, 89, -24, -83), ('frappe', 180, 19): (406, 402, 41, 64, -22, -53), ('marche', 90, 6): (508, 666, 50, 68, -38, -59), ('marche', 270, 11): (474, 599, 54, 67, -16, -58), ('frappe', 270, 8): (594, 467, 81, 65, -5, -58), ('attente', 270, 0): (586, 1082, 51, 72, -10, -61), ('sort', 90, 2): (662, 666, 50, 68, -43, -58), ('frappe', 270, 6): (385, 666, 74, 67, -15, -61), ('sort', 90, 7): (0, 159, 75, 57, -66, -48), ('marche', 0, 1): (0, 1390, 37, 83, -18, -72), ('frappe', 0, 2): (349, 402, 57, 64, -27, -61), ('frappe', 180, 17): (363, 1390, 59, 88, -38, -23), ('marche', 90, 8): (574, 402, 54, 65, -34, -58), ('frappe', 270, 10): (537, 216, 111, 60, -6, -52), ('sort', 90, 4): (195, 402, 56, 64, -48, -54), ('mort', 180, 7): (302, 1390, 61, 86, -41, -57), ('sort', 180, 10): (415, 103, 55, 56, -29, -26), ('mort', 0, 9): (0, 666, 95, 67, -39, -37), ('frappe', 0, 0): (145, 1082, 38, 71, -18, -68), ('couic', 0, 0): (608, 1011, 43, 71, -20, -68), ('marche', 90, 10): (298, 339, 56, 63, -33, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/traite_lance.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/traite_lance.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (970, 558, 65, 69, -43, -54), ('sort', 0, 16): (484, 698, 48, 72, -20, -67), ('sort', 180, 8): (965, 0, 55, 53, -29, -22), ('marche', 0, 13): (272, 698, 38, 72, -17, -66), ('couic', 90, 5): (1014, 490, 71, 68, -22, -59), ('frappe', 180, 18): (905, 423, 54, 67, -35, -39), ('marche', 90, 12): (214, 423, 51, 67, -37, -58), ('couic', 270, 4): (0, 698, 77, 71, -51, -56), ('sort', 90, 8): (184, 108, 75, 56, -66, -47), ('mort', 180, 5): (200, 936, 73, 89, -46, -60), ('sort', 90, 6): (941, 108, 72, 58, -63, -49), ('mort', 90, 9): (640, 773, 81, 77, -41, -55), ('sort', 180, 14): (220, 53, 55, 53, -29, -22), ('marche', 0, 11): (908, 773, 34, 78, -14, -66), ('mort', 270, 8): (761, 423, 81, 67, -38, -45), ('marche', 180, 10): (392, 227, 33, 62, -18, -48), ('marche', 90, 14): (110, 357, 56, 66, -42, -58), ('couic', 270, 2): (64, 558, 55, 68, -34, -54), ('sort', 90, 10): (334, 108, 75, 56, -66, -47), ('mort2', 0, 0): (47, 227, 101, 61, -39, -35), ('sort', 270, 5): (485, 423, 63, 67, -9, -51), ('sort', 180, 12): (110, 53, 55, 53, -29, -22), ('marche', 0, 9): (847, 851, 33, 84, -14, -67), ('marche', 180, 8): (323, 227, 36, 62, -19, -49), ('attente', 135, 0): (586, 627, 49, 70, -34, -59), ('couic', 270, 0): (1019, 627, 52, 71, -20, -58), ('sort', 90, 12): (484, 108, 75, 56, -66, -47), ('mort', 180, 1): (1022, 773, 43, 78, -22, -66), ('sort', 270, 7): (282, 490, 70, 68, -9, -51), ('sort', 180, 2): (621, 291, 42, 65, -22, -50), ('marche', 180, 14): (579, 166, 38, 60, -19, -51), ('sort', 90, 14): (634, 108, 75, 56, -66, -47), ('mort', 180, 3): (1052, 851, 54, 85, -28, -69), ('sort', 270, 1): (819, 627, 49, 71, -5, -59), ('sort', 180, 0): (789, 357, 38, 66, -19, -58), ('mort', 270, 2): (64, 558, 55, 68, -34, -54), ('frappe', 0, 18): (721, 773, 52, 77, -18, -72), ('marche', 180, 12): (905, 108, 36, 58, -19, -49), ('couic', 180, 5): (592, 851, 56, 83, -29, -67), ('couic', 180, 3): (1052, 851, 54, 85, -28, -69), ('sort', 270, 3): (275, 627, 56, 70, -7, -55), ('sort', 90, 17): (278, 357, 56, 66, -47, -55), ('mort', 270, 0): (1019, 627, 52, 71, -20, -58), ('marche', 180, 2): (831, 108, 36, 58, -17, -46), ('frappe', 180, 3): (648, 851, 52, 83, -23, -57), ('frappe', 0, 16): (807, 936, 35, 100, -20, -94), ('sort', 270, 13): (702, 490, 70, 68, -9, -51), ('sort', 180, 4): (0, 227, 47, 61, -25, -38), ('mort', 270, 6): (885, 698, 82, 73, -40, -54), ('marche', 180, 0): (981, 227, 38, 64, -19, -52), ('frappe', 180, 1): (434, 773, 49, 75, -25, -59), ('sort', 0, 7): (1027, 698, 50, 75, -18, -74), ('mort', 180, 9): (135, 851, 82, 80, -44, -50), ('sort', 270, 15): (520, 357, 68, 66, -10, -49), ('frappe', 0, 9): (412, 851, 57, 81, -26, -75), ('mort', 270, 4): (332, 851, 80, 81, -41, -65), ('marche', 180, 6): (86, 166, 39, 59, -20, -52), ('frappe', 180, 7): (0, 851, 61, 78, -31, -43), ('couic', 180, 4): (274, 851, 58, 81, -30, -65), ('sort', 0, 5): (390, 698, 46, 72, -17, -68), ('sort', 270, 9): (422, 490, 70, 68, -9, -51), ('sort', 90, 16): (425, 227, 62, 62, -53, -52), ('frappe', 90, 8): (782, 291, 76, 65, -69, -54), ('marche', 180, 4): (468, 166, 37, 60, -18, -49), ('mort', 0, 8): (696, 423, 65, 67, -32, -40), ('sort', 0, 3): (349, 698, 41, 72, -16, -66), ('frappe', 180, 10): (607, 936, 60, 97, -33, -17), ('couic', 90, 3): (827, 558, 67, 69, -21, -59), ('sort', 270, 11): (562, 490, 70, 68, -9, -51), ('frappe', 270, 1): (735, 698, 58, 72, -14, -61), ('frappe', 90, 10): (788, 166, 102, 60, -95, -50), ('marche', 270, 4): (166, 357, 58, 66, -17, -57), ('frappe', 180, 11): (842, 936, 54, 105, -28, -10), ('sort', 0, 1): (310, 698, 39, 72, -17, -67), ('mort', 0, 1): (654, 698, 43, 72, -20, -68), ('couic', 90, 1): (962, 490, 52, 68, -31, -58), ('mort', 180, 6): (929, 851, 64, 84, -44, -54), ('frappe', 0, 15): (772, 936, 35, 100, -20, -94), ('frappe', 0, 8): (1065, 773, 57, 78, -27, -73), ('frappe', 90, 12): (166, 0, 132, 49, -122, -41), ('marche', 270, 6): (460, 558, 51, 69, -11, -58), ('couic', 0, 3): (663, 291, 52, 65, -24, -61), ('sort', 0, 15): (836, 698, 49, 73, -18, -71), ('frappe', 270, 18): (315, 558, 79, 68, -6, -56), ('frappe', 0, 13): (702, 936, 35, 100, -20, -94), ('sort', 90, 19): (720, 558, 47, 69, -40, -60), ('frappe', 90, 14): (430, 0, 132, 49, -122, -41), ('marche', 270, 0): (213, 627, 62, 70, -17, -59), ('frappe', 180, 15): (1022, 936, 42, 117, -19, -10), ('sort', 0, 13): (250, 773, 50, 75, -18, -74), ('mort2', 180, 0): (548, 423, 88, 67, -50, -36), ('mort', 0, 7): (636, 423, 60, 67, -20, -43), ('sort', 270, 17): (331, 627, 57, 70, -7, -55), ('frappe', 270, 0): (188, 698, 48, 71, -6, -60), ('frappe', 90, 0): (1035, 558, 47, 69, -40, -60), ('marche', 90, 1): (1039, 291, 64, 66, -43, -58), ('marche', 270, 2): (313, 423, 66, 67, -24, -57), ('frappe', 180, 13): (938, 936, 42, 117, -19, -10), ('sort', 0, 11): (150, 773, 50, 75, -18, -74), ('mort', 0, 0): (654, 698, 43, 72, -20, -68), ('mort', 90, 6): (82, 0, 84, 48, -42, -49), ('sort', 180, 19): (414, 357, 38, 66, -19, -58), ('sort', 270, 19): (971, 627, 48, 71, -6, -60), ('attente', 315, 0): (0, 627, 44, 69, -13, -61), ('couic', 180, 2): (880, 851, 49, 84, -25, -69), ('marche', 90, 3): (383, 291, 63, 65, -40, -56), ('marche', 270, 12): (180, 490, 52, 68, -12, -58), ('frappe', 270, 13): (405, 53, 130, 53, -8, -43), ('couic', 180, 6): (0, 936, 52, 85, -27, -69), ('sort', 0, 9): (50, 773, 50, 75, -18, -74), ('frappe', 0, 19): (680, 627, 40, 70, -18, -65), ('mort', 90, 4): (617, 166, 81, 60, -39, -59), ('sort', 180, 17): (630, 227, 47, 63, -23, -44), ('marche', 0, 6): (832, 773, 38, 78, -18, -71), ('frappe', 0, 7): (967, 698, 60, 74, -28, -70), ('sort', 90, 18): (232, 490, 50, 68, -43, -58), ('frappe', 90, 4): (820, 227, 67, 63, -40, -53), ('marche', 90, 5): (60, 423, 50, 67, -40, -58), ('marche', 270, 14): (615, 558, 57, 69, -13, -58), ('frappe', 270, 15): (665, 53, 130, 53, -8, -43), ('sort', 90, 1): (672, 558, 48, 69, -42, -59), ('mort', 90, 2): (639, 357, 55, 66, -20, -56), ('marche', 0, 4): (812, 851, 35, 84, -18, -74), ('frappe', 0, 5): (217, 291, 59, 64, -28, -62), ('frappe', 270, 3): (961, 357, 72, 66, -30, -61), ('sort', 180, 16): (125, 166, 53, 59, -26, -34), ('marche', 90, 7): (160, 423, 54, 67, -37, -58), ('marche', 270, 8): (123, 490, 57, 68, -19, -58), ('frappe', 270, 9): (887, 227, 94, 63, -5, -55), ('sort', 90, 3): (224, 357, 54, 66, -46, -55), ('mort', 0, 3): (663, 291, 52, 65, -24, -61), ('mort', 90, 0): (962, 490, 52, 68, -31, -58), ('frappe', 90, 2): (842, 423, 63, 67, -42, -56), ('marche', 0, 2): (165, 936, 35, 89, -18, -74), ('frappe', 0, 3): (247, 166, 56, 59, -28, -57), ('frappe', 180, 5): (217, 851, 57, 80, -27, -53), ('marche', 90, 9): (1005, 166, 59, 61, -33, -57), ('marche', 270, 10): (562, 291, 59, 65, -22, -57), ('frappe', 270, 11): (709, 108, 122, 56, -7, -47), ('attente', 0, 0): (697, 698, 38, 72, -18, -68), ('sort', 90, 5): (1064, 166, 65, 61, -56, -51), ('frappe', 0, 11): (513, 936, 44, 95, -22, -88), ('sort', 180, 11): (55, 53, 55, 53, -29, -22), ('marche', 0, 0): (61, 851, 38, 79, -18, -68), ('attente', 225, 0): (635, 627, 45, 70, -16, -59), ('frappe', 0, 1): (44, 627, 50, 69, -23, -65), ('frappe', 180, 16): (1064, 936, 42, 117, -19, -10), ('marche', 90, 11): (57, 357, 53, 66, -35, -58), ('frappe', 270, 5): (959, 423, 73, 67, -23, -61), ('sort', 0, 17): (532, 698, 44, 72, -19, -66), ('couic', 0, 5): (100, 291, 54, 64, -25, -58), ('sort', 180, 9): (1020, 0, 55, 53, -29, -22), ('marche', 0, 14): (483, 773, 38, 76, -18, -67), ('frappe', 270, 2): (248, 558, 67, 68, -24, -61), ('marche', 90, 13): (265, 423, 48, 67, -39, -58), ('couic', 270, 5): (77, 698, 72, 71, -48, -56), ('sort', 90, 9): (259, 108, 75, 56, -66, -47), ('mort', 0, 2): (388, 627, 47, 70, -22, -66), ('sort', 180, 15): (53, 108, 56, 55, -29, -25), ('marche', 0, 12): (236, 698, 36, 72, -15, -66), ('mort', 270, 9): (698, 166, 90, 60, -47, -39), ('marche', 180, 11): (544, 166, 35, 60, -19, -48), ('couic', 270, 3): (435, 627, 68, 70, -45, -55), ('sort', 90, 11): (409, 108, 75, 56, -66, -47), ('mort', 180, 4): (369, 936, 80, 91, -46, -66), ('mort', 90, 8): (148, 227, 81, 61, -41, -55), ('sort', 180, 13): (165, 53, 55, 53, -29, -22), ('marche', 0, 10): (559, 851, 33, 83, -14, -67), ('marche', 180, 9): (359, 227, 33, 62, -18, -47), ('frappe', 90, 6): (827, 357, 66, 66, -53, -55), ('couic', 270, 1): (1019, 627, 52, 71, -20, -58), ('sort', 90, 13): (559, 108, 75, 56, -66, -47), ('couic', 0, 4): (905, 490, 57, 68, -27, -54), ('sort', 270, 4): (767, 558, 60, 69, -8, -53), ('sort', 180, 3): (57, 291, 43, 64, -23, -45), ('marche', 0, 8): (99, 851, 36, 80, -15, -66), ('frappe', 90, 19): (720, 627, 59, 70, -45, -59), ('couic', 0, 2): (388, 627, 47, 70, -22, -66), ('sort', 90, 15): (1013, 108, 73, 58, -64, -49), ('mort', 0, 5): (178, 166, 69, 59, -26, -45), ('sort', 270, 6): (452, 357, 68, 66, -10, -49), ('sort', 180, 1): (334, 357, 39, 66, -20, -54), ('mort', 270, 3): (435, 627, 68, 70, -45, -55), ('frappe', 0, 4): (303, 166, 56, 59, -28, -57), ('marche', 180, 13): (1044, 53, 37, 55, -19, -50), ('mort', 180, 0): (1022, 773, 43, 78, -22, -66), ('attente', 45, 0): (149, 698, 39, 71, -23, -63), ('mort', 180, 2): (880, 851, 49, 84, -25, -69), ('sort', 270, 0): (188, 698, 48, 71, -6, -60), ('sort', 180, 7): (910, 0, 55, 53, -29, -22), ('mort', 0, 6): (154, 291, 63, 64, -20, -44), ('mort', 270, 1): (1019, 627, 52, 71, -20, -58), ('marche', 180, 3): (51, 166, 35, 59, -16, -46), ('frappe', 270, 7): (0, 490, 73, 67, -6, -60), ('frappe', 270, 16): (795, 53, 130, 53, -8, -43), ('frappe', 0, 17): (557, 936, 50, 97, -19, -90), ('sort', 270, 2): (868, 627, 53, 71, -6, -57), ('sort', 180, 5): (0, 166, 51, 58, -27, -32), ('mort', 270, 7): (503, 627, 83, 70, -39, -48), ('marche', 180, 1): (285, 227, 38, 62, -19, -49), ('frappe', 180, 2): (469, 851, 53, 81, -25, -58), ('frappe', 90, 17): (858, 291, 101, 65, -94, -52), ('mort', 0, 4): (677, 227, 76, 63, -32, -56), ('sort', 270, 12): (632, 490, 70, 68, -9, -51), ('mort', 270, 5): (521, 773, 82, 76, -41, -59), ('marche', 180, 7): (505, 166, 39, 60, -20, -50), ('frappe', 180, 0): (789, 357, 38, 66, -19, -58), ('sort', 0, 6): (436, 698, 48, 72, -17, -70), ('frappe', 270, 4): (1033, 357, 72, 66, -30, -61), ('mort', 180, 8): (449, 936, 64, 92, -33, -62), ('sort', 270, 14): (772, 490, 70, 68, -9, -51), ('frappe', 90, 9): (544, 227, 86, 62, -80, -52), ('marche', 180, 5): (867, 108, 38, 58, -19, -51), ('frappe', 180, 6): (773, 773, 59, 77, -29, -48), ('sort', 0, 4): (793, 698, 43, 73, -16, -67), ('couic', 0, 6): (588, 357, 51, 66, -24, -62), ('sort', 270, 8): (352, 490, 70, 68, -9, -51), ('frappe', 90, 11): (925, 53, 119, 54, -110, -45), ('attente', 180, 0): (789, 357, 38, 66, -19, -58), ('marche', 270, 5): (73, 490, 50, 68, -10, -58), ('frappe', 180, 4): (700, 851, 52, 83, -23, -57), ('sort', 0, 2): (779, 627, 40, 71, -17, -65), ('frappe', 270, 17): (890, 166, 115, 60, -6, -50), ('frappe', 90, 16): (694, 0, 132, 49, -122, -41), ('couic', 90, 2): (639, 357, 55, 66, -20, -56), ('sort', 270, 10): (492, 490, 70, 68, -9, -51), ('frappe', 90, 13): (298, 0, 132, 49, -122, -41), ('marche', 270, 7): (511, 558, 54, 69, -15, -58), ('frappe', 180, 9): (273, 936, 63, 90, -34, -27), ('sort', 0, 0): (697, 698, 38, 72, -18, -68), ('frappe', 270, 19): (149, 627, 64, 69, -14, -59), ('sort', 0, 19): (616, 698, 38, 72, -18, -68), ('couic', 90, 0): (962, 490, 52, 68, -31, -58), ('frappe', 0, 14): (737, 936, 35, 100, -20, -94), ('frappe', 90, 15): (562, 0, 132, 49, -122, -41), ('couic', 180, 1): (1022, 773, 43, 78, -22, -66), ('marche', 270, 1): (394, 558, 66, 69, -21, -58), ('frappe', 180, 8): (752, 851, 60, 83, -30, -36), ('sort', 0, 14): (300, 773, 50, 75, -18, -74), ('couic', 0, 1): (654, 698, 43, 72, -20, -68), ('mort2', 270, 0): (350, 773, 84, 75, -42, -30), ('frappe', 0, 12): (667, 936, 35, 100, -20, -94), ('frappe', 90, 1): (94, 627, 55, 69, -42, -59), ('marche', 270, 3): (1019, 227, 64, 64, -23, -56), ('frappe', 180, 14): (980, 936, 42, 117, -19, -10), ('sort', 0, 12): (200, 773, 50, 75, -18, -74), ('couic', 180, 0): (1022, 773, 43, 78, -22, -66), ('mort', 90, 7): (0, 0, 82, 44, -41, -43), ('couic', 90, 4): (894, 558, 76, 69, -24, -60), ('sort', 270, 16): (842, 490, 63, 68, -9, -52), ('attente', 90, 0): (1035, 558, 47, 69, -40, -60), ('frappe', 90, 3): (753, 227, 67, 63, -40, -53), ('marche', 90, 0): (0, 423, 60, 67, -43, -59), ('marche', 270, 13): (565, 558, 50, 69, -8, -58), ('frappe', 180, 12): (896, 936, 42, 117, -19, -10), ('sort', 0, 10): (100, 773, 50, 75, -18, -74), ('sort', 0, 18): (576, 698, 40, 72, -18, -66), ('mort', 90, 5): (826, 0, 84, 52, -42, -52), ('sort', 180, 18): (373, 357, 41, 66, -21, -53), ('marche', 0, 7): (870, 773, 38, 78, -17, -68), ('sort', 270, 18): (921, 627, 50, 71, -5, -58), ('frappe', 90, 5): (715, 291, 67, 65, -46, -54), ('marche', 90, 2): (317, 291, 66, 65, -42, -57), ('frappe', 270, 12): (275, 53, 130, 53, -8, -43), ('sort', 0, 8): (0, 773, 50, 75, -18, -74), ('mort', 90, 3): (827, 558, 67, 69, -21, -59), ('sort', 180, 6): (0, 108, 53, 55, -28, -26), ('marche', 0, 5): (603, 773, 37, 77, -18, -73), ('frappe', 0, 6): (119, 558, 60, 68, -28, -66), ('frappe', 90, 7): (893, 357, 68, 66, -61, -55), ('marche', 90, 4): (0, 357, 57, 66, -40, -57), ('marche', 270, 9): (502, 291, 60, 65, -24, -57), ('frappe', 270, 14): (535, 53, 130, 53, -8, -43), ('sort', 90, 0): (1035, 558, 47, 69, -40, -60), ('mort2', 90, 0): (942, 773, 80, 78, -41, -45), ('frappe', 90, 18): (179, 558, 69, 68, -62, -55), ('mort', 90, 1): (962, 490, 52, 68, -31, -58), ('marche', 0, 3): (336, 936, 33, 91, -18, -75), ('couic', 90, 6): (0, 558, 64, 68, -20, -58), ('frappe', 0, 10): (113, 936, 52, 86, -24, -80), ('frappe', 180, 19): (276, 291, 41, 64, -22, -52), ('marche', 90, 6): (110, 423, 50, 67, -38, -58), ('marche', 270, 11): (379, 423, 55, 67, -17, -58), ('frappe', 270, 8): (959, 291, 80, 65, -6, -58), ('attente', 270, 0): (188, 698, 48, 71, -6, -60), ('sort', 90, 2): (434, 423, 51, 67, -44, -57), ('frappe', 270, 6): (1032, 423, 73, 67, -15, -61), ('sort', 90, 7): (109, 108, 75, 56, -66, -47), ('marche', 0, 1): (522, 851, 37, 83, -18, -72), ('frappe', 0, 2): (487, 227, 57, 62, -27, -59), ('frappe', 180, 17): (993, 851, 59, 84, -38, -19), ('marche', 90, 8): (446, 291, 56, 65, -35, -58), ('frappe', 270, 10): (359, 166, 109, 59, -6, -51), ('sort', 90, 4): (0, 291, 57, 64, -48, -53), ('mort', 180, 7): (52, 936, 61, 86, -41, -56), ('sort', 180, 10): (0, 53, 55, 53, -29, -22), ('mort', 0, 9): (694, 357, 95, 66, -39, -37), ('frappe', 0, 0): (697, 698, 38, 72, -18, -68), ('couic', 0, 0): (654, 698, 43, 72, -20, -68), ('marche', 90, 10): (229, 227, 56, 62, -33, -57)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/invocateur_gourdin.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/invocateur_gourdin.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (684, 105, 70, 56, -48, -49), ('sort', 0, 16): (0, 902, 44, 74, -20, -70), ('sort', 180, 8): (338, 51, 56, 54, -30, -24), ('marche', 0, 13): (649, 828, 38, 74, -17, -68), ('couic', 90, 5): (764, 756, 75, 72, -22, -63), ('frappe', 180, 18): (809, 346, 41, 65, -22, -52), ('marche', 90, 12): (439, 615, 44, 70, -31, -62), ('couic', 270, 4): (622, 222, 80, 60, -54, -56), ('sort', 90, 8): (348, 162, 72, 60, -66, -51), ('mort', 180, 5): (233, 1148, 55, 90, -28, -61), ('sort', 90, 6): (42, 283, 70, 62, -63, -53), ('mort', 90, 9): (46, 828, 83, 72, -40, -50), ('sort', 180, 14): (674, 51, 56, 54, -30, -24), ('marche', 0, 11): (382, 980, 37, 80, -14, -69), ('mort', 270, 8): (368, 105, 84, 55, -42, -45), ('marche', 180, 10): (388, 346, 40, 65, -25, -52), ('marche', 90, 14): (161, 546, 49, 69, -36, -62), ('couic', 270, 2): (228, 283, 63, 62, -39, -54), ('sort', 90, 10): (492, 162, 72, 60, -66, -51), ('mort2', 0, 0): (570, 411, 95, 66, -39, -35), ('sort', 270, 5): (578, 346, 58, 65, -7, -55), ('sort', 180, 12): (562, 51, 56, 54, -30, -24), ('marche', 0, 9): (517, 1062, 38, 85, -15, -69), ('marche', 180, 8): (196, 411, 41, 66, -24, -54), ('attente', 135, 0): (526, 828, 54, 73, -39, -63), ('couic', 270, 0): (694, 546, 58, 69, -25, -60), ('sort', 90, 12): (636, 162, 72, 60, -66, -51), ('mort', 180, 1): (713, 980, 42, 82, -21, -71), ('sort', 270, 7): (0, 222, 66, 60, -5, -51), ('sort', 180, 2): (460, 546, 44, 69, -24, -55), ('marche', 180, 14): (277, 411, 41, 66, -22, -57), ('sort', 90, 14): (780, 162, 72, 60, -66, -51), ('mort', 180, 3): (555, 1062, 48, 85, -22, -70), ('sort', 270, 1): (792, 685, 49, 71, -7, -62), ('sort', 180, 0): (389, 756, 40, 71, -21, -64), ('mort', 270, 2): (228, 283, 63, 62, -39, -54), ('frappe', 0, 18): (612, 828, 37, 73, -18, -69), ('marche', 180, 12): (616, 283, 42, 63, -25, -55), ('couic', 180, 5): (82, 1062, 50, 83, -23, -68), ('couic', 180, 3): (555, 1062, 48, 85, -22, -70), ('sort', 270, 3): (504, 546, 52, 69, -7, -59), ('sort', 90, 17): (412, 546, 48, 69, -40, -59), ('mort', 270, 0): (694, 546, 58, 69, -25, -60), ('marche', 180, 2): (509, 283, 35, 63, -16, -51), ('frappe', 180, 3): (0, 1148, 45, 87, -23, -65), ('frappe', 0, 16): (791, 980, 36, 82, -21, -75), ('sort', 270, 13): (396, 222, 66, 60, -5, -51), ('sort', 180, 4): (529, 346, 49, 65, -27, -43), ('mort', 270, 6): (730, 51, 85, 54, -43, -48), ('marche', 180, 0): (245, 477, 40, 68, -21, -57), ('frappe', 180, 1): (752, 902, 43, 77, -23, -64), ('sort', 0, 7): (164, 902, 44, 75, -18, -74), ('mort', 180, 9): (222, 685, 84, 70, -46, -40), ('sort', 270, 15): (773, 222, 64, 61, -6, -52), ('frappe', 0, 9): (603, 1062, 36, 85, -22, -80), ('mort', 270, 4): (444, 828, 82, 73, -44, -65), ('marche', 180, 6): (44, 346, 39, 64, -20, -57), ('frappe', 180, 7): (0, 346, 44, 63, -20, -36), ('couic', 180, 4): (419, 980, 51, 80, -23, -65), ('sort', 0, 5): (122, 902, 42, 75, -17, -71), ('sort', 270, 9): (132, 222, 66, 60, -5, -51), ('sort', 90, 16): (453, 411, 61, 66, -53, -56), ('frappe', 90, 8): (713, 283, 104, 63, -97, -58), ('marche', 180, 4): (544, 283, 35, 63, -16, -53), ('mort', 0, 8): (222, 756, 72, 71, -32, -40), ('sort', 0, 3): (687, 828, 38, 74, -16, -68), ('frappe', 180, 10): (592, 1148, 41, 103, -16, -22), ('couic', 90, 3): (150, 756, 72, 71, -21, -62), ('sort', 270, 11): (264, 222, 66, 60, -5, -51), ('frappe', 270, 1): (429, 756, 46, 71, -8, -62), ('frappe', 90, 10): (722, 0, 97, 51, -88, -43), ('marche', 270, 4): (285, 477, 59, 68, -16, -61), ('frappe', 180, 11): (633, 1148, 41, 103, -16, -21), ('sort', 0, 1): (399, 477, 37, 68, -17, -64), ('mort', 0, 1): (124, 346, 40, 64, -20, -61), ('couic', 90, 1): (530, 477, 55, 68, -29, -59), ('mort', 180, 6): (779, 1062, 44, 86, -24, -56), ('frappe', 0, 15): (678, 980, 35, 81, -21, -74), ('frappe', 0, 8): (473, 1148, 37, 99, -23, -98), ('frappe', 90, 12): (186, 0, 95, 47, -86, -39), ('marche', 270, 6): (636, 615, 50, 70, -10, -62), ('couic', 0, 3): (528, 222, 47, 60, -24, -57), ('sort', 0, 15): (807, 828, 44, 74, -18, -72), ('frappe', 270, 18): (475, 756, 59, 71, -7, -61), ('frappe', 0, 13): (642, 980, 36, 81, -22, -75), ('sort', 90, 19): (586, 756, 46, 72, -35, -63), ('frappe', 90, 14): (0, 0, 93, 44, -83, -36), ('marche', 270, 0): (526, 615, 59, 70, -16, -62), ('frappe', 180, 15): (510, 1148, 41, 100, -16, -19), ('sort', 0, 13): (428, 902, 44, 75, -18, -74), ('mort2', 180, 0): (609, 546, 85, 69, -47, -38), ('mort', 0, 7): (0, 828, 46, 72, -20, -43), ('sort', 270, 17): (556, 546, 53, 69, -7, -59), ('frappe', 270, 0): (175, 828, 50, 72, -10, -63), ('frappe', 90, 0): (129, 828, 46, 72, -35, -63), ('marche', 90, 1): (273, 615, 60, 70, -40, -62), ('marche', 270, 2): (318, 411, 68, 66, -23, -61), ('frappe', 180, 13): (715, 1148, 41, 104, -16, -19), ('sort', 0, 11): (340, 902, 44, 75, -18, -74), ('mort', 0, 0): (124, 346, 40, 64, -20, -61), ('mort', 90, 6): (371, 0, 86, 49, -41, -49), ('sort', 180, 19): (752, 685, 40, 71, -21, -64), ('sort', 270, 19): (632, 756, 50, 72, -10, -63), ('attente', 315, 0): (28, 615, 50, 69, -13, -62), ('couic', 180, 2): (686, 1062, 46, 86, -22, -72), ('marche', 90, 3): (0, 546, 65, 69, -42, -61), ('marche', 270, 12): (0, 685, 48, 70, -12, -62), ('frappe', 270, 13): (186, 51, 96, 53, -8, -44), ('couic', 180, 6): (732, 1062, 47, 86, -22, -71), ('sort', 0, 9): (252, 902, 44, 75, -18, -74), ('frappe', 0, 19): (78, 615, 37, 69, -18, -65), ('mort', 90, 4): (108, 477, 84, 67, -39, -67), ('sort', 180, 17): (481, 477, 49, 68, -25, -49), ('marche', 0, 6): (328, 828, 36, 73, -18, -67), ('frappe', 0, 7): (797, 1148, 37, 112, -22, -110), ('sort', 90, 18): (666, 685, 45, 71, -37, -61), ('frappe', 90, 4): (506, 980, 52, 80, -34, -70), ('marche', 90, 5): (341, 685, 48, 71, -38, -62), ('marche', 270, 14): (483, 685, 54, 71, -13, -62), ('frappe', 270, 15): (94, 51, 92, 52, -8, -43), ('sort', 90, 1): (575, 685, 45, 71, -37, -62), ('mort', 90, 2): (585, 477, 62, 68, -21, -59), ('marche', 0, 4): (795, 902, 34, 78, -18, -69), ('frappe', 0, 5): (600, 980, 42, 81, -22, -80), ('frappe', 270, 3): (719, 411, 49, 66, -18, -60), ('sort', 180, 16): (658, 283, 55, 63, -28, -39), ('marche', 90, 7): (390, 615, 49, 70, -33, -62), ('marche', 270, 8): (738, 615, 52, 70, -18, -62), ('frappe', 270, 9): (0, 162, 103, 57, -7, -48), ('sort', 90, 3): (364, 546, 48, 69, -40, -59), ('mort', 0, 3): (528, 222, 47, 60, -24, -57), ('mort', 90, 0): (530, 477, 55, 68, -29, -59), ('frappe', 90, 2): (639, 1062, 47, 85, -36, -75), ('marche', 0, 2): (449, 1062, 34, 85, -18, -70), ('frappe', 0, 3): (0, 980, 43, 78, -21, -75), ('frappe', 180, 5): (288, 1148, 45, 93, -22, -66), ('marche', 90, 9): (292, 346, 54, 65, -28, -61), ('marche', 270, 10): (274, 546, 52, 69, -21, -61), ('frappe', 270, 11): (101, 105, 98, 54, -8, -45), ('attente', 0, 0): (685, 346, 37, 65, -18, -62), ('sort', 90, 5): (465, 346, 64, 65, -56, -55), ('frappe', 0, 11): (233, 1062, 36, 83, -22, -77), ('sort', 180, 11): (506, 51, 56, 54, -30, -24), ('marche', 0, 0): (678, 902, 37, 77, -18, -67), ('attente', 225, 0): (580, 828, 32, 73, -12, -63), ('frappe', 0, 1): (123, 980, 39, 79, -19, -76), ('frappe', 180, 16): (162, 980, 42, 79, -20, -21), ('marche', 90, 11): (114, 546, 47, 69, -29, -62), ('frappe', 270, 5): (192, 477, 53, 67, -15, -61), ('sort', 0, 17): (44, 902, 41, 74, -19, -68), ('couic', 0, 5): (636, 346, 49, 65, -25, -54), ('sort', 180, 9): (394, 51, 56, 54, -30, -24), ('marche', 0, 14): (516, 902, 38, 76, -18, -68), ('frappe', 270, 2): (222, 615, 51, 69, -10, -61), ('marche', 90, 13): (483, 615, 43, 70, -34, -62), ('couic', 270, 5): (608, 105, 76, 56, -52, -51), ('sort', 90, 9): (420, 162, 72, 60, -66, -51), ('mort', 0, 2): (164, 346, 43, 64, -22, -60), ('sort', 180, 15): (551, 105, 57, 56, -30, -27), ('marche', 0, 12): (85, 902, 37, 75, -15, -69), ('mort', 270, 9): (752, 546, 83, 69, -41, -39), ('marche', 180, 11): (83, 346, 41, 64, -25, -53), ('couic', 270, 3): (296, 105, 72, 55, -49, -49), ('sort', 90, 11): (564, 162, 72, 60, -66, -51), ('mort', 180, 4): (90, 1148, 64, 89, -30, -65), ('mort', 90, 8): (291, 283, 83, 62, -40, -56), ('sort', 180, 13): (618, 51, 56, 54, -30, -24), ('marche', 0, 10): (320, 1062, 37, 84, -14, -69), ('marche', 180, 9): (237, 411, 40, 66, -25, -52), ('frappe', 90, 6): (417, 1148, 56, 95, -50, -86), ('couic', 270, 1): (694, 546, 58, 69, -25, -60), ('sort', 90, 13): (708, 162, 72, 60, -66, -51), ('couic', 0, 4): (98, 756, 52, 71, -27, -51), ('sort', 270, 4): (54, 477, 54, 67, -7, -57), ('sort', 180, 3): (436, 477, 45, 68, -25, -50), ('marche', 0, 8): (45, 1062, 37, 83, -15, -69), ('frappe', 90, 19): (279, 828, 49, 72, -39, -62), ('couic', 0, 2): (164, 346, 43, 64, -22, -60), ('sort', 90, 15): (702, 222, 71, 61, -64, -52), ('mort', 0, 5): (665, 411, 54, 66, -26, -47), ('sort', 270, 6): (164, 283, 64, 62, -6, -53), ('sort', 180, 1): (711, 685, 41, 71, -22, -60), ('mort', 270, 3): (296, 105, 72, 55, -49, -49), ('frappe', 0, 4): (722, 346, 43, 65, -22, -63), ('marche', 180, 13): (0, 283, 42, 62, -24, -56), ('mort', 180, 0): (713, 980, 42, 82, -21, -71), ('attente', 45, 0): (0, 615, 28, 69, -16, -62), ('mort', 180, 2): (686, 1062, 46, 86, -22, -72), ('sort', 270, 0): (175, 828, 50, 72, -10, -63), ('sort', 180, 7): (282, 51, 56, 54, -30, -24), ('mort', 0, 6): (647, 477, 46, 68, -20, -43), ('mort', 270, 1): (694, 546, 58, 69, -25, -60), ('marche', 180, 3): (242, 162, 34, 60, -15, -49), ('frappe', 270, 7): (264, 980, 83, 79, -5, -72), ('frappe', 270, 16): (158, 162, 84, 58, -5, -48), ('frappe', 0, 17): (43, 980, 37, 78, -19, -73), ('sort', 270, 2): (0, 756, 49, 71, -6, -61), ('sort', 180, 5): (112, 283, 52, 62, -28, -36), ('mort', 270, 7): (637, 0, 85, 50, -42, -44), ('marche', 180, 1): (158, 411, 38, 66, -19, -54), ('frappe', 180, 2): (0, 1062, 45, 82, -24, -64), ('frappe', 90, 17): (115, 615, 66, 69, -59, -56), ('mort', 0, 4): (160, 685, 62, 70, -32, -57), ('sort', 270, 12): (330, 222, 66, 60, -5, -51), ('mort', 270, 5): (207, 346, 85, 64, -44, -57), ('marche', 180, 7): (346, 346, 42, 65, -23, -55), ('frappe', 180, 0): (389, 756, 40, 71, -21, -64), ('sort', 0, 6): (764, 828, 43, 74, -17, -72), ('frappe', 270, 4): (454, 283, 55, 62, -18, -58), ('mort', 180, 8): (132, 1062, 65, 83, -34, -54), ('sort', 270, 14): (462, 222, 66, 60, -5, -51), ('frappe', 90, 9): (0, 105, 101, 54, -92, -47), ('marche', 180, 5): (579, 283, 37, 63, -18, -57), ('frappe', 180, 6): (372, 1148, 45, 94, -21, -67), ('sort', 0, 4): (725, 828, 39, 74, -16, -69), ('couic', 0, 6): (575, 222, 47, 60, -24, -57), ('sort', 270, 8): (66, 222, 66, 60, -5, -51), ('frappe', 90, 11): (541, 0, 96, 49, -87, -41), ('attente', 180, 0): (389, 756, 40, 71, -21, -64), ('marche', 270, 5): (585, 615, 51, 70, -9, -62), ('frappe', 180, 4): (45, 1148, 45, 88, -22, -62), ('sort', 0, 2): (537, 685, 38, 71, -17, -66), ('frappe', 270, 17): (768, 411, 71, 66, -6, -56), ('frappe', 90, 16): (374, 283, 80, 62, -73, -48), ('couic', 90, 2): (585, 477, 62, 68, -21, -59), ('sort', 270, 10): (198, 222, 66, 60, -5, -51), ('frappe', 90, 13): (93, 0, 93, 46, -84, -38), ('marche', 270, 7): (686, 615, 52, 70, -15, -62), ('frappe', 180, 9): (551, 1148, 41, 101, -16, -25), ('sort', 0, 0): (685, 346, 37, 65, -18, -62), ('frappe', 270, 19): (534, 756, 52, 71, -8, -62), ('sort', 0, 19): (428, 346, 37, 65, -18, -62), ('couic', 90, 0): (530, 477, 55, 68, -29, -59), ('frappe', 0, 14): (470, 980, 36, 80, -22, -74), ('frappe', 90, 15): (281, 0, 90, 47, -81, -38), ('couic', 180, 1): (713, 980, 42, 82, -21, -71), ('marche', 270, 1): (210, 546, 64, 69, -20, -62), ('frappe', 180, 8): (558, 980, 42, 80, -17, -31), ('sort', 0, 14): (472, 902, 44, 75, -18, -74), ('couic', 0, 1): (124, 346, 40, 64, -20, -61), ('mort2', 270, 0): (554, 902, 83, 76, -41, -30), ('frappe', 0, 12): (755, 980, 36, 82, -22, -76), ('frappe', 90, 1): (80, 980, 43, 78, -34, -68), ('marche', 270, 3): (386, 411, 67, 66, -23, -61), ('frappe', 180, 14): (756, 1148, 41, 104, -16, -18), ('sort', 0, 12): (384, 902, 44, 75, -18, -74), ('couic', 180, 0): (713, 980, 42, 82, -21, -71), ('mort', 90, 7): (457, 0, 84, 49, -40, -47), ('couic', 90, 4): (364, 828, 80, 73, -24, -64), ('sort', 270, 16): (514, 411, 56, 66, -7, -56), ('attente', 90, 0): (129, 828, 46, 72, -35, -63), ('frappe', 90, 3): (402, 1062, 47, 84, -29, -74), ('marche', 90, 0): (693, 477, 54, 69, -38, -62), ('marche', 270, 13): (437, 685, 46, 71, -8, -62), ('frappe', 180, 12): (674, 1148, 41, 104, -16, -20), ('sort', 0, 10): (296, 902, 44, 75, -18, -74), ('sort', 0, 18): (326, 546, 38, 69, -18, -64), ('mort', 90, 5): (754, 105, 86, 57, -41, -58), ('sort', 180, 18): (48, 685, 43, 70, -23, -58), ('marche', 0, 7): (715, 902, 37, 77, -17, -68), ('sort', 270, 18): (49, 756, 49, 71, -7, -61), ('frappe', 90, 5): (269, 1062, 51, 83, -36, -74), ('marche', 90, 2): (747, 477, 65, 69, -42, -61), ('frappe', 270, 12): (199, 105, 97, 54, -8, -45), ('sort', 0, 8): (208, 902, 44, 75, -18, -74), ('mort', 90, 3): (150, 756, 72, 71, -21, -62), ('sort', 180, 6): (103, 162, 55, 58, -30, -29), ('marche', 0, 5): (306, 685, 35, 71, -18, -67), ('frappe', 0, 6): (333, 1148, 39, 94, -22, -92), ('frappe', 90, 7): (154, 1148, 79, 89, -73, -82), ('marche', 90, 4): (333, 615, 57, 70, -40, -61), ('marche', 270, 9): (344, 477, 55, 68, -24, -61), ('frappe', 270, 14): (0, 51, 94, 52, -8, -43), ('sort', 90, 0): (129, 828, 46, 72, -35, -63), ('mort2', 90, 0): (682, 756, 82, 72, -40, -39), ('frappe', 90, 18): (225, 828, 54, 72, -46, -61), ('mort', 90, 1): (530, 477, 55, 68, -29, -59), ('marche', 0, 3): (483, 1062, 34, 85, -18, -70), ('couic', 90, 6): (91, 685, 69, 70, -20, -61), ('frappe', 0, 10): (197, 1062, 36, 83, -22, -77), ('frappe', 180, 19): (181, 615, 41, 69, -22, -60), ('marche', 90, 6): (389, 685, 48, 71, -36, -62), ('marche', 270, 11): (790, 615, 49, 70, -16, -62), ('frappe', 270, 8): (0, 411, 108, 65, -6, -58), ('attente', 270, 0): (175, 828, 50, 72, -10, -63), ('sort', 90, 2): (620, 685, 46, 71, -39, -61), ('frappe', 270, 6): (204, 980, 60, 79, -5, -73), ('sort', 90, 7): (276, 162, 72, 60, -66, -51), ('marche', 0, 1): (347, 980, 35, 80, -18, -69), ('frappe', 0, 2): (637, 902, 41, 76, -20, -73), ('frappe', 180, 17): (765, 346, 44, 65, -23, -35), ('marche', 90, 8): (65, 546, 49, 69, -29, -62), ('frappe', 270, 10): (452, 105, 99, 55, -8, -46), ('sort', 90, 4): (0, 477, 54, 67, -46, -57), ('mort', 180, 7): (357, 1062, 45, 84, -25, -55), ('sort', 180, 10): (450, 51, 56, 54, -30, -24), ('mort', 0, 9): (294, 756, 95, 71, -39, -37), ('frappe', 0, 0): (685, 346, 37, 65, -18, -62), ('couic', 0, 0): (124, 346, 40, 64, -20, -61), ('marche', 90, 10): (108, 411, 50, 66, -27, -61)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/grille.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/grille.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'ferme': 1, 'ouvre': 12, 'referme': 12, 'ouvert': 1} +coords = {('ouvre', 180, 1): (0, 795, 103, 105, -52, -116), ('referme', 180, 9): (0, 488, 103, 101, -52, -116), ('ouvre', 180, 0): (0, 1443, 103, 111, -52, -116), ('referme', 180, 10): (0, 1007, 103, 107, -52, -116), ('ouvre', 180, 7): (0, 1665, 103, 113, -52, -166), ('referme', 180, 11): (0, 1554, 103, 111, -52, -116), ('ouvre', 180, 6): (0, 1114, 103, 108, -52, -153), ('referme', 180, 4): (0, 1222, 103, 110, -52, -161), ('ouvre', 180, 5): (0, 691, 103, 104, -52, -142), ('referme', 180, 5): (0, 900, 103, 107, -52, -150), ('ouvre', 180, 4): (0, 388, 103, 100, -52, -131), ('referme', 180, 6): (0, 589, 103, 102, -52, -138), ('ouvre', 180, 11): (0, 2504, 103, 132, -52, -215), ('referme', 180, 7): (0, 191, 103, 98, -52, -127), ('ouvre', 180, 10): (0, 2377, 103, 127, -52, -206), ('referme', 180, 0): (0, 2636, 103, 132, -52, -215), ('ouvre', 180, 9): (0, 2130, 103, 122, -52, -192), ('referme', 180, 1): (0, 2252, 103, 125, -52, -200), ('ouvre', 180, 8): (0, 1893, 103, 117, -52, -178), ('referme', 180, 2): (0, 2010, 103, 120, -52, -187), ('referme', 180, 3): (0, 1778, 103, 115, -52, -174), ('ouvert', 180, 0): (0, 2768, 103, 132, -52, -215), ('ferme', 180, 0): (0, 1332, 103, 111, -52, -116), ('ouvre', 180, 3): (0, 95, 103, 96, -52, -120), ('ouvre', 180, 2): (0, 289, 103, 99, -52, -116), ('referme', 180, 8): (0, 0, 103, 95, -52, -117)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/mage_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/mage_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (600, 54, 66, 55, -44, -48), ('sort', 0, 16): (406, 689, 44, 71, -20, -67), ('sort', 180, 8): (239, 169, 54, 60, -28, -30), ('marche', 0, 13): (765, 689, 36, 72, -17, -66), ('couic', 90, 5): (450, 689, 71, 71, -22, -62), ('frappe', 180, 18): (685, 354, 57, 64, -38, -42), ('marche', 90, 12): (48, 485, 44, 66, -31, -58), ('couic', 270, 4): (179, 229, 76, 60, -50, -56), ('sort', 90, 8): (72, 110, 72, 57, -66, -48), ('mort', 180, 5): (332, 924, 56, 89, -29, -60), ('sort', 90, 6): (970, 110, 70, 59, -63, -50), ('mort', 90, 9): (521, 689, 79, 71, -40, -49), ('sort', 180, 14): (563, 169, 54, 60, -28, -30), ('marche', 0, 11): (855, 761, 34, 77, -14, -66), ('mort', 270, 8): (749, 54, 80, 55, -38, -45), ('marche', 180, 10): (295, 354, 37, 64, -22, -51), ('marche', 90, 14): (1010, 354, 49, 65, -36, -58), ('couic', 270, 2): (540, 229, 59, 61, -35, -53), ('sort', 90, 10): (216, 110, 72, 57, -66, -48), ('mort2', 0, 0): (937, 291, 94, 63, -39, -35), ('sort', 270, 5): (243, 291, 58, 62, -7, -52), ('sort', 180, 12): (455, 169, 54, 60, -28, -30), ('marche', 0, 9): (398, 839, 34, 82, -15, -66), ('marche', 180, 8): (258, 354, 37, 64, -20, -52), ('attente', 135, 0): (789, 620, 53, 69, -38, -59), ('couic', 270, 0): (626, 552, 55, 67, -24, -58), ('sort', 90, 12): (360, 110, 72, 57, -66, -48), ('mort', 180, 1): (889, 761, 41, 77, -20, -66), ('sort', 270, 7): (617, 169, 66, 60, -5, -51), ('sort', 180, 2): (344, 419, 41, 65, -21, -51), ('marche', 180, 14): (948, 229, 38, 62, -19, -53), ('sort', 90, 14): (504, 110, 72, 57, -66, -48), ('mort', 180, 3): (655, 839, 48, 84, -22, -69), ('sort', 270, 1): (383, 552, 51, 67, -10, -58), ('sort', 180, 0): (732, 485, 37, 66, -18, -59), ('mort', 270, 2): (540, 229, 59, 61, -35, -53), ('frappe', 0, 18): (264, 761, 50, 74, -18, -70), ('marche', 180, 12): (147, 169, 38, 60, -21, -52), ('couic', 180, 5): (432, 839, 50, 82, -23, -67), ('couic', 180, 3): (655, 839, 48, 84, -22, -69), ('sort', 270, 3): (474, 419, 52, 65, -7, -55), ('sort', 90, 17): (296, 419, 48, 65, -40, -55), ('mort', 270, 0): (626, 552, 55, 67, -24, -58), ('marche', 180, 2): (653, 291, 35, 63, -16, -51), ('frappe', 180, 3): (527, 839, 47, 83, -15, -57), ('frappe', 0, 16): (88, 924, 44, 85, -21, -79), ('sort', 270, 13): (0, 229, 66, 60, -5, -51), ('sort', 180, 4): (368, 354, 46, 64, -24, -42), ('mort', 270, 6): (842, 0, 82, 54, -40, -48), ('marche', 180, 0): (0, 419, 37, 65, -18, -54), ('frappe', 180, 1): (314, 761, 39, 74, -15, -59), ('sort', 0, 7): (389, 761, 44, 75, -18, -74), ('mort', 180, 9): (210, 689, 83, 70, -45, -40), ('sort', 270, 15): (754, 110, 64, 58, -6, -49), ('frappe', 0, 9): (433, 924, 47, 89, -24, -86), ('mort', 270, 4): (44, 761, 78, 73, -40, -65), ('marche', 180, 6): (448, 229, 38, 61, -19, -54), ('frappe', 180, 7): (160, 354, 61, 63, -15, -36), ('couic', 180, 4): (87, 839, 51, 80, -23, -65), ('sort', 0, 5): (364, 689, 42, 71, -17, -67), ('sort', 270, 9): (749, 169, 66, 60, -5, -51), ('sort', 90, 16): (130, 291, 61, 62, -53, -52), ('frappe', 90, 8): (55, 354, 105, 63, -98, -58), ('marche', 180, 4): (876, 229, 35, 62, -16, -52), ('mort', 0, 8): (246, 620, 69, 68, -32, -40), ('sort', 0, 3): (801, 689, 38, 72, -16, -66), ('frappe', 180, 10): (596, 924, 62, 100, -35, -20), ('couic', 90, 3): (78, 689, 67, 70, -21, -61), ('sort', 270, 11): (881, 169, 66, 60, -5, -51), ('frappe', 270, 1): (600, 689, 52, 71, -12, -63), ('frappe', 90, 10): (576, 110, 107, 57, -99, -50), ('marche', 270, 4): (136, 419, 58, 65, -16, -58), ('frappe', 180, 11): (658, 924, 62, 103, -36, -16), ('sort', 0, 1): (252, 552, 37, 67, -17, -63), ('mort', 0, 1): (579, 419, 40, 65, -20, -62), ('couic', 90, 1): (598, 485, 53, 66, -28, -57), ('mort', 180, 6): (894, 839, 46, 85, -26, -55), ('frappe', 0, 15): (44, 924, 44, 85, -21, -79), ('frappe', 0, 8): (388, 924, 45, 89, -23, -88), ('frappe', 90, 12): (244, 0, 106, 51, -97, -43), ('marche', 270, 6): (184, 485, 49, 66, -10, -58), ('couic', 0, 3): (64, 169, 47, 59, -24, -56), ('sort', 0, 15): (0, 761, 44, 73, -18, -71), ('frappe', 270, 18): (902, 485, 67, 66, -5, -56), ('frappe', 0, 13): (984, 839, 44, 85, -21, -79), ('sort', 90, 19): (47, 620, 49, 68, -35, -59), ('frappe', 90, 14): (456, 0, 106, 51, -97, -43), ('marche', 270, 0): (95, 552, 58, 67, -16, -59), ('frappe', 180, 15): (906, 924, 62, 103, -38, -11), ('sort', 0, 13): (653, 761, 44, 75, -18, -74), ('mort2', 180, 0): (484, 552, 84, 67, -46, -36), ('mort', 0, 7): (199, 620, 47, 68, -20, -43), ('sort', 270, 17): (526, 419, 53, 65, -7, -55), ('frappe', 270, 0): (390, 620, 52, 68, -13, -59), ('frappe', 90, 0): (341, 620, 49, 68, -35, -59), ('marche', 90, 1): (990, 419, 60, 66, -40, -58), ('marche', 270, 2): (986, 229, 66, 62, -23, -57), ('frappe', 180, 13): (782, 924, 62, 103, -38, -11), ('sort', 0, 11): (565, 761, 44, 75, -18, -74), ('mort', 0, 0): (579, 419, 40, 65, -20, -62), ('mort', 90, 6): (0, 0, 82, 47, -41, -47), ('sort', 180, 19): (561, 485, 37, 66, -18, -59), ('sort', 270, 19): (147, 620, 52, 68, -13, -59), ('attente', 315, 0): (442, 620, 48, 68, -13, -61), ('couic', 180, 2): (482, 839, 45, 83, -21, -69), ('marche', 90, 3): (851, 354, 64, 65, -41, -57), ('marche', 270, 12): (435, 485, 47, 66, -12, -58), ('frappe', 270, 13): (120, 54, 120, 54, -8, -45), ('couic', 180, 6): (703, 839, 47, 84, -22, -69), ('sort', 0, 9): (477, 761, 44, 75, -18, -74), ('frappe', 0, 19): (911, 620, 41, 69, -18, -65), ('mort', 90, 4): (671, 419, 81, 65, -39, -65), ('sort', 180, 17): (427, 419, 47, 65, -23, -46), ('marche', 0, 6): (328, 689, 36, 71, -18, -65), ('frappe', 0, 7): (132, 924, 42, 87, -28, -85), ('sort', 90, 18): (0, 620, 47, 68, -37, -58), ('frappe', 90, 4): (855, 485, 47, 66, -34, -56), ('marche', 90, 5): (0, 552, 48, 67, -37, -58), ('marche', 270, 14): (199, 552, 53, 67, -13, -58), ('frappe', 270, 15): (360, 54, 120, 54, -8, -45), ('sort', 90, 1): (289, 552, 48, 67, -37, -58), ('mort', 90, 2): (568, 552, 58, 67, -21, -58), ('marche', 0, 4): (930, 761, 34, 78, -18, -69), ('frappe', 0, 5): (490, 620, 49, 68, -35, -67), ('frappe', 270, 3): (840, 419, 48, 65, -11, -61), ('sort', 180, 16): (830, 291, 52, 63, -25, -39), ('marche', 90, 7): (0, 485, 48, 66, -32, -58), ('marche', 270, 8): (284, 485, 51, 66, -18, -58), ('frappe', 270, 9): (679, 229, 109, 61, -6, -53), ('sort', 90, 3): (248, 419, 48, 65, -40, -55), ('mort', 0, 3): (64, 169, 47, 59, -24, -56), ('mort', 90, 0): (598, 485, 53, 66, -28, -57), ('frappe', 90, 2): (539, 620, 45, 68, -33, -58), ('marche', 0, 2): (621, 839, 34, 84, -18, -69), ('frappe', 0, 3): (255, 229, 43, 60, -29, -58), ('frappe', 180, 5): (0, 839, 52, 79, -15, -53), ('marche', 90, 9): (788, 229, 54, 62, -28, -58), ('marche', 270, 10): (335, 485, 51, 66, -21, -58), ('frappe', 270, 11): (901, 54, 117, 56, -7, -47), ('attente', 0, 0): (649, 354, 36, 64, -18, -61), ('sort', 90, 5): (66, 291, 64, 62, -56, -52), ('frappe', 0, 11): (174, 924, 46, 87, -23, -82), ('sort', 180, 11): (401, 169, 54, 60, -28, -30), ('marche', 0, 0): (353, 761, 36, 75, -18, -65), ('attente', 225, 0): (842, 620, 31, 69, -12, -59), ('frappe', 0, 1): (873, 620, 38, 69, -23, -66), ('frappe', 180, 16): (968, 924, 62, 103, -38, -11), ('marche', 90, 11): (964, 354, 46, 65, -28, -58), ('frappe', 270, 5): (1003, 620, 46, 69, -8, -64), ('sort', 0, 17): (921, 689, 41, 72, -19, -66), ('couic', 0, 5): (357, 291, 49, 62, -25, -54), ('sort', 180, 9): (293, 169, 54, 60, -28, -30), ('marche', 0, 14): (227, 761, 37, 74, -18, -66), ('frappe', 270, 2): (900, 552, 42, 67, -11, -61), ('marche', 90, 13): (92, 485, 42, 66, -33, -58), ('couic', 270, 5): (829, 54, 72, 56, -48, -51), ('sort', 90, 9): (144, 110, 72, 57, -66, -48), ('mort', 0, 2): (414, 354, 43, 64, -22, -60), ('sort', 180, 15): (486, 229, 54, 61, -27, -32), ('marche', 0, 12): (730, 689, 35, 72, -15, -66), ('mort', 270, 9): (651, 485, 81, 66, -39, -39), ('marche', 180, 11): (911, 229, 37, 62, -21, -51), ('couic', 270, 3): (774, 0, 68, 54, -45, -48), ('sort', 90, 11): (288, 110, 72, 57, -66, -48), ('mort', 180, 4): (266, 924, 66, 89, -32, -65), ('mort', 90, 8): (599, 229, 80, 61, -40, -55), ('sort', 180, 13): (509, 169, 54, 60, -28, -30), ('marche', 0, 10): (294, 839, 33, 81, -14, -66), ('marche', 180, 9): (37, 419, 36, 65, -21, -51), ('frappe', 90, 6): (584, 620, 64, 68, -56, -59), ('couic', 270, 1): (626, 552, 55, 67, -24, -58), ('sort', 90, 13): (432, 110, 72, 57, -66, -48), ('couic', 0, 4): (619, 419, 52, 65, -27, -49), ('sort', 270, 4): (882, 291, 55, 63, -7, -53), ('sort', 180, 3): (385, 419, 42, 65, -22, -47), ('marche', 0, 8): (52, 839, 35, 80, -15, -66), ('frappe', 90, 19): (705, 620, 46, 68, -37, -58), ('couic', 0, 2): (414, 354, 43, 64, -22, -60), ('sort', 90, 15): (683, 110, 71, 58, -64, -49), ('mort', 0, 5): (0, 354, 55, 63, -26, -48), ('sort', 270, 6): (0, 169, 64, 59, -6, -50), ('sort', 180, 1): (482, 485, 39, 66, -20, -55), ('mort', 270, 3): (774, 0, 68, 54, -45, -48), ('frappe', 0, 4): (298, 229, 43, 60, -29, -58), ('marche', 180, 13): (932, 110, 38, 59, -20, -53), ('mort', 180, 0): (889, 761, 41, 77, -20, -66), ('attente', 45, 0): (315, 620, 26, 68, -14, -61), ('mort', 180, 2): (482, 839, 45, 83, -21, -69), ('sort', 270, 0): (390, 620, 52, 68, -13, -59), ('sort', 180, 7): (185, 169, 54, 60, -28, -30), ('mort', 0, 6): (520, 354, 47, 64, -20, -43), ('mort', 270, 1): (626, 552, 55, 67, -24, -58), ('marche', 180, 3): (842, 229, 34, 62, -15, -51), ('frappe', 270, 7): (652, 689, 78, 71, -4, -64), ('frappe', 270, 16): (480, 54, 120, 54, -8, -45), ('frappe', 0, 17): (196, 839, 55, 80, -19, -74), ('sort', 270, 2): (434, 552, 50, 67, -7, -57), ('sort', 180, 5): (780, 291, 50, 63, -26, -37), ('mort', 270, 7): (162, 0, 82, 50, -39, -44), ('marche', 180, 1): (221, 354, 37, 64, -18, -52), ('frappe', 180, 2): (251, 839, 43, 80, -15, -58), ('frappe', 90, 17): (821, 552, 79, 67, -72, -54), ('mort', 0, 4): (457, 354, 63, 64, -32, -56), ('sort', 270, 12): (947, 169, 66, 60, -5, -51), ('mort', 270, 5): (567, 354, 82, 64, -41, -57), ('marche', 180, 7): (688, 291, 38, 63, -19, -53), ('frappe', 180, 0): (732, 485, 37, 66, -18, -59), ('sort', 0, 6): (878, 689, 43, 72, -17, -70), ('frappe', 270, 4): (888, 419, 48, 65, -11, -61), ('mort', 180, 8): (796, 839, 64, 84, -33, -55), ('sort', 270, 14): (66, 229, 66, 60, -5, -51), ('frappe', 90, 9): (341, 229, 107, 60, -99, -54), ('marche', 180, 5): (111, 169, 36, 60, -17, -54), ('frappe', 180, 6): (122, 761, 69, 73, -15, -46), ('sort', 0, 4): (839, 689, 39, 72, -16, -67), ('couic', 0, 6): (132, 229, 47, 60, -24, -57), ('sort', 270, 8): (683, 169, 66, 60, -5, -51), ('frappe', 90, 11): (924, 0, 107, 54, -98, -47), ('attente', 180, 0): (732, 485, 37, 66, -18, -59), ('marche', 270, 5): (134, 485, 50, 66, -10, -58), ('frappe', 180, 4): (574, 839, 47, 83, -15, -57), ('sort', 0, 2): (751, 620, 38, 69, -17, -64), ('frappe', 270, 17): (509, 291, 95, 62, -5, -51), ('frappe', 90, 16): (668, 0, 106, 51, -97, -43), ('couic', 90, 2): (568, 552, 58, 67, -21, -58), ('sort', 270, 10): (815, 169, 66, 60, -5, -51), ('frappe', 90, 13): (350, 0, 106, 51, -97, -43), ('marche', 270, 7): (233, 485, 51, 66, -15, -58), ('frappe', 180, 9): (537, 924, 59, 96, -33, -25), ('sort', 0, 0): (649, 354, 36, 64, -18, -61), ('frappe', 270, 19): (942, 552, 51, 67, -7, -58), ('sort', 0, 19): (332, 354, 36, 64, -18, -61), ('couic', 90, 0): (598, 485, 53, 66, -28, -57), ('frappe', 0, 14): (0, 924, 44, 85, -21, -79), ('frappe', 90, 15): (562, 0, 106, 51, -97, -43), ('couic', 180, 1): (889, 761, 41, 77, -20, -66), ('marche', 270, 1): (73, 419, 63, 65, -20, -58), ('frappe', 180, 8): (480, 924, 57, 92, -32, -31), ('sort', 0, 14): (697, 761, 44, 75, -18, -74), ('couic', 0, 1): (579, 419, 40, 65, -20, -62), ('mort2', 270, 0): (741, 761, 79, 75, -37, -30), ('frappe', 0, 12): (940, 839, 44, 85, -21, -79), ('frappe', 90, 1): (952, 620, 51, 69, -38, -59), ('marche', 270, 3): (0, 291, 66, 62, -23, -57), ('frappe', 180, 14): (844, 924, 62, 103, -38, -11), ('sort', 0, 12): (609, 761, 44, 75, -18, -74), ('couic', 180, 0): (889, 761, 41, 77, -20, -66), ('mort', 90, 7): (82, 0, 80, 48, -40, -46), ('couic', 90, 4): (962, 689, 76, 72, -24, -63), ('sort', 270, 16): (301, 291, 56, 62, -7, -52), ('attente', 90, 0): (341, 620, 49, 68, -35, -59), ('frappe', 90, 3): (808, 485, 47, 66, -34, -56), ('marche', 90, 0): (936, 419, 54, 66, -38, -59), ('marche', 270, 13): (153, 552, 46, 67, -8, -58), ('frappe', 180, 12): (720, 924, 62, 103, -38, -11), ('sort', 0, 10): (521, 761, 44, 75, -18, -74), ('sort', 0, 18): (993, 552, 38, 68, -18, -63), ('mort', 90, 5): (666, 54, 83, 55, -41, -56), ('sort', 180, 18): (521, 485, 40, 66, -20, -54), ('marche', 0, 7): (191, 761, 36, 74, -17, -65), ('sort', 270, 18): (96, 620, 51, 68, -9, -58), ('frappe', 90, 5): (775, 552, 46, 67, -36, -58), ('marche', 90, 2): (788, 354, 63, 65, -40, -57), ('frappe', 270, 12): (0, 54, 120, 54, -8, -45), ('sort', 0, 8): (433, 761, 44, 75, -18, -74), ('mort', 90, 3): (78, 689, 67, 70, -21, -61), ('sort', 180, 6): (191, 291, 52, 62, -27, -33), ('marche', 0, 5): (293, 689, 35, 71, -18, -67), ('frappe', 0, 6): (138, 839, 58, 80, -44, -78), ('frappe', 90, 7): (752, 419, 88, 65, -82, -58), ('marche', 90, 4): (969, 485, 56, 67, -39, -58), ('marche', 270, 9): (194, 419, 54, 65, -24, -58), ('frappe', 270, 14): (240, 54, 120, 54, -8, -45), ('sort', 90, 0): (341, 620, 49, 68, -35, -59), ('mort2', 90, 0): (0, 689, 78, 70, -40, -37), ('frappe', 90, 18): (648, 620, 57, 68, -50, -55), ('mort', 90, 1): (598, 485, 53, 66, -28, -57), ('marche', 0, 3): (860, 839, 34, 85, -18, -70), ('couic', 90, 6): (145, 689, 65, 70, -20, -61), ('frappe', 0, 10): (220, 924, 46, 88, -24, -84), ('frappe', 180, 19): (742, 354, 46, 64, -27, -53), ('marche', 90, 6): (48, 552, 47, 67, -35, -58), ('marche', 270, 11): (386, 485, 49, 66, -16, -58), ('frappe', 270, 8): (406, 291, 103, 62, -6, -55), ('attente', 270, 0): (390, 620, 52, 68, -13, -59), ('sort', 90, 2): (337, 552, 46, 67, -38, -57), ('frappe', 270, 6): (964, 761, 58, 78, -6, -72), ('sort', 90, 7): (0, 110, 72, 57, -66, -48), ('marche', 0, 1): (820, 761, 35, 77, -18, -66), ('frappe', 0, 2): (769, 485, 39, 66, -25, -63), ('frappe', 180, 17): (327, 839, 71, 81, -50, -28), ('marche', 90, 8): (915, 354, 49, 65, -29, -58), ('frappe', 270, 10): (818, 110, 114, 58, -7, -50), ('sort', 90, 4): (726, 291, 54, 63, -46, -53), ('mort', 180, 7): (750, 839, 46, 84, -26, -55), ('sort', 180, 10): (347, 169, 54, 60, -28, -30), ('mort', 0, 9): (681, 552, 94, 67, -39, -37), ('frappe', 0, 0): (649, 354, 36, 64, -18, -61), ('couic', 0, 0): (579, 419, 40, 65, -20, -62), ('marche', 90, 10): (604, 291, 49, 63, -26, -58)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier_hache.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/chevalier_hache.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'couic': 7, 'mort': 10, 'attente': 1, 'frappe': 20} +coords = {('couic', 270, 6): (0, 54, 68, 54, -41, -48), ('sort', 0, 16): (409, 868, 48, 72, -21, -66), ('sort', 180, 8): (523, 54, 59, 55, -31, -22), ('marche', 0, 13): (142, 940, 43, 73, -20, -65), ('couic', 90, 5): (0, 1014, 71, 74, -24, -66), ('frappe', 180, 18): (226, 798, 46, 68, -23, -46), ('marche', 90, 12): (652, 663, 52, 67, -37, -57), ('couic', 270, 4): (181, 343, 77, 61, -49, -58), ('sort', 90, 8): (640, 109, 76, 56, -67, -47), ('mort', 180, 5): (529, 1257, 61, 91, -31, -61), ('sort', 90, 6): (47, 223, 75, 58, -64, -48), ('mort', 90, 9): (147, 1171, 80, 83, -42, -58), ('sort', 180, 14): (118, 109, 59, 55, -31, -22), ('marche', 0, 11): (41, 1090, 41, 77, -18, -65), ('mort', 270, 8): (237, 282, 82, 60, -37, -47), ('marche', 180, 10): (578, 282, 47, 61, -28, -46), ('marche', 90, 14): (386, 468, 59, 64, -43, -57), ('couic', 270, 2): (319, 282, 68, 60, -33, -53), ('sort', 90, 10): (0, 165, 76, 56, -67, -47), ('mort2', 0, 0): (224, 468, 107, 63, -42, -38), ('sort', 270, 5): (569, 223, 63, 59, -10, -50), ('sort', 180, 12): (0, 109, 59, 55, -31, -22), ('marche', 0, 9): (320, 1171, 41, 85, -17, -66), ('marche', 180, 8): (0, 405, 46, 62, -26, -48), ('attente', 135, 0): (272, 798, 63, 69, -46, -57), ('couic', 270, 0): (352, 663, 61, 66, -19, -58), ('sort', 90, 12): (152, 165, 76, 56, -67, -47), ('mort', 180, 1): (82, 1090, 47, 77, -23, -64), ('sort', 270, 7): (500, 468, 69, 64, -8, -52), ('sort', 180, 2): (0, 597, 47, 65, -24, -48), ('couic', 90, 4): (621, 1014, 77, 76, -26, -68), ('marche', 180, 14): (625, 282, 45, 61, -23, -50), ('sort', 90, 14): (304, 165, 76, 56, -67, -47), ('mort', 180, 3): (438, 1171, 54, 85, -25, -68), ('sort', 270, 1): (0, 663, 57, 66, -8, -57), ('sort', 180, 0): (199, 730, 44, 67, -22, -57), ('mort', 270, 2): (319, 282, 68, 60, -33, -53), ('frappe', 0, 18): (711, 868, 43, 72, -22, -66), ('marche', 180, 12): (0, 223, 47, 58, -26, -48), ('couic', 180, 5): (492, 1171, 56, 85, -26, -67), ('couic', 180, 3): (438, 1171, 54, 85, -25, -68), ('sort', 270, 3): (102, 468, 61, 63, -10, -54), ('sort', 90, 17): (674, 532, 55, 65, -44, -54), ('mort', 270, 0): (352, 663, 61, 66, -19, -58), ('marche', 180, 2): (744, 165, 41, 58, -19, -45), ('frappe', 180, 3): (148, 1351, 52, 101, -27, -76), ('frappe', 0, 16): (627, 1090, 42, 80, -24, -70), ('sort', 270, 13): (138, 532, 69, 64, -8, -52), ('sort', 180, 4): (0, 343, 51, 61, -27, -37), ('mort', 270, 6): (437, 165, 83, 56, -39, -51), ('marche', 180, 0): (565, 405, 44, 63, -22, -50), ('frappe', 180, 1): (0, 940, 48, 72, -25, -57), ('sort', 0, 7): (237, 1014, 48, 76, -19, -75), ('mort', 180, 9): (0, 868, 98, 70, -57, -40), ('frappe', 270, 7): (698, 1014, 95, 76, -5, -70), ('sort', 270, 15): (113, 343, 68, 61, -9, -50), ('frappe', 0, 9): (278, 1171, 42, 84, -25, -76), ('mort', 270, 4): (415, 940, 81, 73, -40, -67), ('marche', 180, 6): (469, 223, 45, 59, -22, -50), ('frappe', 180, 7): (258, 343, 52, 61, -24, -31), ('couic', 180, 4): (0, 1171, 58, 82, -27, -64), ('sort', 0, 5): (274, 940, 47, 73, -19, -67), ('sort', 270, 9): (638, 468, 69, 64, -8, -52), ('sort', 90, 16): (747, 282, 66, 61, -54, -51), ('frappe', 90, 8): (245, 405, 109, 62, -101, -55), ('marche', 180, 4): (383, 223, 42, 59, -20, -48), ('mort', 0, 8): (710, 730, 83, 68, -36, -43), ('sort', 0, 3): (185, 940, 44, 73, -19, -65), ('frappe', 180, 10): (348, 1351, 49, 105, -21, -22), ('couic', 90, 3): (578, 868, 67, 72, -23, -63), ('couic', 90, 2): (578, 798, 64, 69, -30, -60), ('sort', 270, 11): (0, 532, 69, 64, -8, -52), ('frappe', 270, 1): (400, 730, 57, 67, -7, -59), ('frappe', 90, 10): (559, 0, 98, 51, -87, -42), ('marche', 270, 4): (487, 532, 70, 65, -17, -56), ('frappe', 180, 11): (397, 1351, 48, 105, -20, -21), ('sort', 0, 1): (684, 798, 43, 70, -20, -63), ('mort', 0, 1): (425, 798, 46, 69, -23, -63), ('couic', 90, 1): (295, 663, 57, 66, -37, -57), ('frappe', 0, 15): (586, 1090, 41, 80, -24, -69), ('frappe', 0, 8): (248, 1351, 44, 103, -26, -99), ('frappe', 90, 12): (191, 0, 97, 49, -85, -40), ('marche', 270, 6): (506, 597, 62, 66, -13, -57), ('couic', 0, 3): (471, 798, 54, 69, -28, -63), ('sort', 0, 15): (581, 940, 48, 74, -19, -71), ('frappe', 270, 18): (197, 597, 66, 65, -8, -56), ('frappe', 0, 13): (170, 1090, 41, 78, -25, -69), ('sort', 90, 19): (0, 730, 50, 67, -42, -59), ('frappe', 90, 14): (0, 0, 95, 46, -83, -38), ('marche', 270, 0): (374, 597, 69, 66, -19, -57), ('frappe', 180, 15): (200, 1351, 48, 101, -20, -19), ('sort', 0, 13): (525, 1014, 48, 76, -19, -75), ('mort2', 180, 0): (114, 663, 98, 66, -57, -35), ('sort', 270, 17): (163, 468, 61, 63, -10, -54), ('frappe', 270, 0): (243, 730, 55, 67, -7, -59), ('frappe', 90, 0): (149, 730, 50, 67, -42, -59), ('marche', 90, 1): (354, 405, 70, 63, -48, -56), ('marche', 270, 2): (46, 405, 78, 62, -23, -55), ('frappe', 180, 13): (494, 1351, 49, 105, -20, -19), ('sort', 0, 11): (429, 1014, 48, 76, -19, -75), ('mort', 0, 0): (425, 798, 46, 69, -23, -63), ('mort', 90, 6): (657, 0, 84, 54, -43, -55), ('sort', 180, 19): (50, 730, 44, 67, -22, -57), ('sort', 270, 19): (94, 730, 55, 67, -7, -59), ('attente', 315, 0): (599, 730, 57, 68, -15, -60), ('couic', 180, 2): (227, 1171, 51, 84, -24, -68), ('marche', 90, 3): (424, 405, 74, 63, -51, -55), ('marche', 270, 12): (618, 532, 56, 65, -13, -57), ('frappe', 270, 13): (170, 54, 100, 54, -11, -46), ('attente', 270, 0): (243, 730, 55, 67, -7, -59), ('sort', 0, 9): (333, 1014, 48, 76, -19, -75), ('frappe', 0, 19): (642, 798, 42, 69, -21, -63), ('mort', 90, 4): (698, 940, 82, 74, -41, -75), ('sort', 180, 17): (49, 468, 53, 63, -26, -42), ('marche', 0, 6): (323, 868, 42, 72, -21, -65), ('frappe', 0, 7): (741, 1351, 45, 118, -26, -114), ('sort', 90, 18): (704, 663, 53, 67, -43, -57), ('frappe', 90, 4): (602, 1171, 62, 85, -35, -74), ('marche', 90, 5): (263, 597, 59, 66, -47, -57), ('marche', 270, 14): (625, 597, 64, 66, -16, -57), ('frappe', 270, 15): (368, 54, 96, 54, -10, -45), ('sort', 90, 1): (689, 597, 52, 66, -43, -57), ('mort', 90, 2): (578, 798, 64, 69, -30, -60), ('marche', 0, 4): (414, 1090, 41, 80, -22, -70), ('frappe', 0, 5): (58, 1171, 48, 82, -25, -81), ('frappe', 270, 3): (483, 663, 54, 66, -22, -60), ('sort', 180, 16): (116, 282, 58, 60, -28, -33), ('marche', 90, 7): (595, 663, 57, 67, -39, -57), ('marche', 270, 8): (124, 405, 59, 62, -18, -56), ('frappe', 270, 9): (276, 223, 107, 58, -9, -50), ('sort', 90, 3): (445, 468, 55, 64, -44, -54), ('mort', 0, 3): (471, 798, 54, 69, -28, -63), ('mort', 90, 0): (295, 663, 57, 66, -37, -57), ('frappe', 90, 2): (50, 1351, 46, 95, -37, -84), ('marche', 0, 2): (712, 1171, 40, 86, -21, -70), ('frappe', 0, 3): (496, 1090, 49, 80, -24, -77), ('frappe', 180, 5): (592, 1351, 53, 106, -26, -77), ('marche', 90, 9): (387, 282, 57, 61, -31, -56), ('marche', 270, 10): (609, 405, 59, 63, -22, -56), ('frappe', 270, 11): (237, 109, 101, 55, -10, -47), ('attente', 0, 0): (557, 730, 42, 68, -21, -62), ('sort', 90, 5): (47, 282, 69, 60, -57, -50), ('frappe', 0, 11): (545, 1090, 41, 80, -25, -71), ('sort', 180, 11): (700, 54, 59, 55, -31, -22), ('marche', 0, 0): (71, 1014, 42, 75, -21, -64), ('attente', 225, 0): (335, 798, 37, 69, -14, -57), ('frappe', 0, 1): (256, 1257, 45, 89, -22, -83), ('frappe', 180, 16): (664, 1171, 48, 85, -22, -21), ('marche', 90, 11): (360, 532, 52, 65, -34, -56), ('frappe', 270, 5): (148, 868, 54, 70, -17, -65), ('sort', 0, 17): (368, 940, 47, 73, -22, -65), ('couic', 0, 5): (110, 798, 56, 68, -29, -62), ('sort', 180, 9): (582, 54, 59, 55, -31, -22), ('marche', 0, 14): (113, 1014, 43, 75, -21, -65), ('frappe', 270, 2): (48, 940, 51, 72, -8, -65), ('marche', 90, 13): (322, 597, 52, 66, -40, -57), ('couic', 270, 5): (204, 223, 72, 58, -46, -53), ('sort', 90, 9): (716, 109, 76, 56, -67, -47), ('mort', 0, 2): (98, 868, 50, 70, -25, -64), ('sort', 180, 15): (177, 109, 60, 55, -31, -24), ('marche', 0, 12): (202, 868, 42, 71, -19, -65), ('mort', 270, 9): (290, 1090, 83, 79, -39, -41), ('marche', 180, 11): (0, 282, 47, 60, -27, -47), ('couic', 270, 3): (741, 0, 69, 54, -43, -49), ('sort', 90, 11): (76, 165, 76, 56, -67, -47), ('mort', 180, 4): (590, 1257, 71, 92, -34, -65), ('mort', 90, 8): (156, 1014, 81, 75, -42, -66), ('sort', 180, 13): (59, 109, 59, 55, -31, -22), ('marche', 0, 10): (106, 1171, 41, 83, -17, -66), ('marche', 180, 9): (532, 282, 46, 61, -27, -46), ('frappe', 90, 6): (292, 1351, 56, 105, -50, -94), ('couic', 270, 1): (352, 663, 61, 66, -19, -58), ('sort', 90, 13): (228, 165, 76, 56, -67, -47), ('mort', 180, 6): (51, 1257, 51, 87, -28, -56), ('sort', 270, 4): (51, 343, 62, 61, -10, -52), ('sort', 180, 3): (0, 468, 49, 63, -26, -43), ('marche', 0, 8): (455, 1090, 41, 80, -18, -65), ('frappe', 90, 19): (347, 730, 53, 67, -45, -58), ('couic', 0, 2): (98, 868, 50, 70, -25, -64), ('sort', 90, 15): (669, 165, 75, 57, -65, -47), ('mort', 0, 5): (457, 868, 62, 72, -30, -59), ('sort', 270, 6): (632, 223, 67, 59, -9, -48), ('sort', 180, 1): (729, 532, 45, 65, -23, -52), ('mort', 270, 3): (741, 0, 69, 54, -43, -49), ('frappe', 0, 4): (298, 730, 49, 67, -25, -65), ('marche', 180, 13): (623, 165, 46, 57, -25, -49), ('mort', 180, 0): (82, 1090, 47, 77, -23, -64), ('attente', 45, 0): (244, 868, 32, 71, -17, -63), ('mort', 180, 2): (227, 1171, 51, 84, -24, -68), ('sort', 270, 0): (243, 730, 55, 67, -7, -59), ('sort', 180, 7): (464, 54, 59, 55, -31, -22), ('mort', 270, 1): (352, 663, 61, 66, -19, -58), ('marche', 180, 3): (523, 109, 41, 56, -19, -44), ('couic', 180, 6): (548, 1171, 54, 85, -25, -68), ('frappe', 270, 16): (438, 109, 85, 55, -5, -46), ('frappe', 0, 17): (496, 940, 44, 73, -23, -69), ('sort', 270, 2): (94, 597, 59, 65, -9, -56), ('sort', 180, 5): (514, 223, 55, 59, -29, -31), ('mort', 270, 7): (288, 0, 82, 50, -37, -46), ('marche', 180, 1): (444, 282, 43, 61, -21, -48), ('frappe', 180, 2): (102, 1257, 52, 87, -28, -67), ('frappe', 90, 17): (413, 663, 70, 66, -61, -51), ('mort', 0, 4): (629, 940, 69, 74, -36, -68), ('sort', 270, 12): (69, 532, 69, 64, -8, -52), ('mort', 270, 5): (212, 663, 83, 66, -40, -60), ('marche', 180, 7): (487, 282, 45, 61, -23, -49), ('frappe', 180, 0): (199, 730, 44, 67, -22, -57), ('sort', 0, 6): (321, 940, 47, 73, -18, -70), ('frappe', 270, 4): (310, 343, 64, 61, -27, -57), ('mort', 180, 8): (361, 1171, 77, 85, -42, -55), ('sort', 270, 14): (207, 532, 69, 64, -8, -52), ('frappe', 90, 9): (68, 54, 102, 54, -92, -45), ('marche', 180, 5): (425, 223, 44, 59, -21, -50), ('frappe', 180, 6): (96, 1351, 52, 99, -25, -69), ('sort', 0, 4): (229, 940, 45, 73, -19, -66), ('couic', 0, 6): (525, 798, 53, 69, -27, -63), ('sort', 270, 8): (569, 468, 69, 64, -8, -52), ('frappe', 90, 11): (370, 0, 97, 50, -86, -41), ('attente', 180, 0): (199, 730, 44, 67, -22, -57), ('marche', 270, 5): (443, 597, 63, 66, -11, -57), ('frappe', 180, 4): (661, 1257, 51, 92, -25, -64), ('sort', 0, 2): (365, 868, 44, 72, -20, -64), ('frappe', 270, 17): (486, 343, 75, 61, -7, -51), ('frappe', 90, 16): (699, 223, 79, 59, -73, -44), ('mort', 0, 7): (656, 730, 54, 68, -24, -45), ('sort', 270, 10): (707, 468, 69, 64, -8, -52), ('frappe', 90, 13): (95, 0, 96, 48, -84, -39), ('marche', 270, 7): (557, 532, 61, 65, -16, -57), ('frappe', 180, 9): (692, 1351, 49, 107, -21, -25), ('sort', 0, 0): (557, 730, 42, 68, -21, -62), ('frappe', 270, 19): (457, 730, 58, 67, -7, -58), ('sort', 0, 19): (515, 730, 42, 68, -21, -62), ('couic', 90, 0): (295, 663, 57, 66, -37, -57), ('frappe', 0, 14): (129, 1090, 41, 77, -25, -68), ('frappe', 90, 15): (467, 0, 92, 50, -81, -39), ('couic', 180, 1): (82, 1090, 47, 77, -23, -64), ('marche', 270, 1): (412, 532, 75, 65, -22, -56), ('frappe', 180, 8): (0, 1351, 50, 94, -22, -31), ('sort', 0, 14): (573, 1014, 48, 76, -19, -75), ('couic', 0, 1): (425, 798, 46, 69, -23, -63), ('mort2', 270, 0): (352, 1257, 78, 90, -35, -32), ('frappe', 0, 12): (373, 1090, 41, 79, -25, -70), ('frappe', 90, 1): (669, 1090, 53, 80, -44, -70), ('marche', 270, 3): (670, 282, 77, 61, -22, -55), ('frappe', 180, 14): (543, 1351, 49, 105, -20, -18), ('sort', 0, 12): (477, 1014, 48, 76, -19, -75), ('couic', 180, 0): (82, 1090, 47, 77, -23, -64), ('mort', 90, 7): (122, 223, 82, 58, -43, -55), ('mort', 0, 6): (372, 798, 53, 69, -24, -50), ('sort', 270, 16): (174, 282, 63, 60, -10, -51), ('attente', 90, 0): (149, 730, 50, 67, -42, -59), ('frappe', 90, 3): (301, 1257, 51, 89, -30, -78), ('marche', 90, 0): (561, 343, 64, 62, -45, -57), ('marche', 270, 13): (568, 597, 57, 66, -11, -57), ('frappe', 180, 12): (445, 1351, 49, 105, -20, -20), ('sort', 0, 10): (381, 1014, 48, 76, -19, -75), ('sort', 0, 18): (727, 798, 44, 70, -21, -63), ('mort', 90, 5): (276, 532, 84, 64, -43, -65), ('sort', 180, 18): (47, 597, 47, 65, -23, -51), ('marche', 0, 7): (99, 940, 43, 73, -20, -64), ('sort', 270, 18): (57, 663, 57, 66, -8, -57), ('couic', 0, 4): (519, 868, 59, 72, -31, -59), ('frappe', 90, 5): (477, 1257, 52, 90, -35, -79), ('marche', 90, 2): (625, 343, 75, 62, -51, -55), ('frappe', 270, 12): (338, 109, 100, 55, -10, -47), ('sort', 0, 8): (285, 1014, 48, 76, -19, -75), ('mort', 90, 3): (578, 868, 67, 72, -23, -63), ('sort', 180, 6): (380, 165, 57, 56, -30, -25), ('marche', 0, 5): (540, 940, 41, 74, -21, -68), ('frappe', 0, 6): (645, 1351, 47, 107, -26, -104), ('frappe', 90, 7): (712, 1257, 90, 94, -84, -85), ('marche', 90, 4): (498, 405, 67, 63, -49, -56), ('marche', 270, 9): (183, 405, 62, 62, -25, -56), ('frappe', 270, 14): (270, 54, 98, 54, -11, -46), ('sort', 90, 0): (149, 730, 50, 67, -42, -59), ('mort2', 90, 0): (211, 1090, 79, 79, -42, -43), ('frappe', 90, 18): (166, 798, 60, 68, -51, -56), ('mort', 90, 1): (295, 663, 57, 66, -37, -57), ('marche', 0, 3): (215, 1257, 41, 88, -22, -72), ('couic', 90, 6): (645, 868, 66, 72, -23, -63), ('frappe', 0, 10): (722, 1090, 42, 81, -25, -72), ('frappe', 180, 19): (153, 597, 44, 65, -22, -53), ('marche', 90, 6): (537, 663, 58, 67, -44, -57), ('marche', 270, 11): (668, 405, 56, 63, -16, -56), ('frappe', 270, 8): (374, 343, 112, 61, -7, -55), ('sort', 90, 2): (741, 597, 54, 66, -44, -56), ('frappe', 270, 6): (154, 1257, 61, 87, -5, -81), ('sort', 90, 7): (564, 109, 76, 56, -67, -47), ('marche', 0, 1): (0, 1090, 41, 77, -21, -66), ('frappe', 0, 2): (430, 1257, 47, 90, -23, -85), ('frappe', 180, 17): (276, 868, 47, 71, -23, -31), ('marche', 90, 8): (331, 468, 55, 64, -35, -56), ('frappe', 270, 10): (520, 165, 103, 56, -10, -48), ('sort', 90, 4): (724, 405, 59, 63, -47, -52), ('mort', 180, 7): (0, 1257, 51, 86, -28, -56), ('sort', 180, 10): (641, 54, 59, 55, -31, -22), ('mort', 0, 9): (0, 798, 110, 68, -43, -40), ('frappe', 0, 0): (557, 730, 42, 68, -21, -62), ('couic', 0, 0): (425, 798, 46, 69, -23, -63), ('marche', 90, 10): (700, 343, 54, 62, -31, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/coffre.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/coffre.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'ferme': 1, 'ouvre': 12, 'ouvert': 1} +coords = {('ouvre', 180, 1): (0, 41, 43, 43, -21, -34), ('ouvert', 180, 0): (43, 309, 43, 61, -21, -52), ('ouvre', 180, 4): (45, 85, 45, 50, -22, -41), ('ouvre', 180, 0): (43, 0, 43, 41, -21, -32), ('ouvre', 180, 11): (0, 309, 43, 61, -21, -52), ('ferme', 180, 0): (0, 0, 43, 41, -21, -32), ('ouvre', 180, 7): (0, 189, 43, 56, -21, -47), ('ouvre', 180, 10): (43, 248, 43, 61, -21, -52), ('ouvre', 180, 3): (0, 85, 45, 47, -22, -38), ('ouvre', 180, 6): (45, 135, 45, 54, -22, -45), ('ouvre', 180, 9): (0, 248, 43, 60, -21, -51), ('ouvre', 180, 2): (43, 41, 45, 44, -22, -35), ('ouvre', 180, 5): (0, 135, 45, 52, -22, -43), ('ouvre', 180, 8): (43, 189, 43, 59, -21, -50)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur_baton.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/voleur_baton.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'sort': 20, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (700, 496, 65, 70, -42, -55), ('sort', 0, 16): (0, 568, 48, 72, -20, -67), ('sort', 180, 8): (272, 50, 55, 53, -29, -21), ('marche', 0, 13): (401, 568, 38, 74, -17, -66), ('couic', 90, 5): (497, 496, 71, 70, -23, -61), ('frappe', 180, 18): (1235, 293, 55, 66, -36, -38), ('marche', 90, 12): (422, 293, 52, 66, -36, -57), ('couic', 270, 4): (1069, 496, 77, 71, -50, -56), ('sort', 90, 8): (1013, 50, 75, 55, -66, -46), ('mort', 180, 5): (578, 728, 73, 92, -46, -62), ('sort', 90, 6): (516, 105, 72, 58, -63, -48), ('mort', 90, 9): (99, 644, 80, 77, -41, -55), ('sort', 180, 14): (602, 50, 55, 53, -29, -21), ('marche', 0, 11): (295, 644, 34, 78, -14, -66), ('mort', 270, 8): (726, 359, 84, 67, -40, -45), ('marche', 180, 10): (38, 165, 33, 61, -18, -47), ('marche', 90, 14): (263, 228, 58, 64, -41, -57), ('couic', 270, 2): (511, 359, 55, 67, -33, -53), ('sort', 90, 10): (1163, 50, 75, 55, -66, -46), ('mort2', 0, 0): (363, 228, 101, 64, -39, -37), ('sort', 270, 5): (799, 293, 65, 66, -10, -50), ('sort', 180, 12): (492, 50, 55, 53, -29, -21), ('marche', 0, 9): (1345, 644, 33, 84, -14, -66), ('marche', 180, 8): (536, 165, 36, 62, -19, -48), ('attente', 135, 0): (1274, 427, 51, 69, -36, -57), ('couic', 270, 0): (1018, 496, 51, 71, -19, -58), ('sort', 90, 12): (1313, 50, 75, 55, -66, -46), ('mort', 180, 1): (367, 644, 43, 78, -22, -65), ('sort', 270, 7): (222, 427, 70, 68, -9, -51), ('sort', 180, 2): (321, 228, 42, 64, -22, -48), ('marche', 180, 14): (1269, 105, 38, 60, -19, -50), ('sort', 90, 14): (75, 105, 75, 55, -66, -46), ('mort', 180, 3): (164, 728, 54, 85, -28, -68), ('sort', 270, 1): (218, 496, 53, 70, -9, -58), ('sort', 180, 0): (1127, 293, 38, 66, -19, -57), ('mort', 270, 2): (511, 359, 55, 67, -33, -53), ('frappe', 0, 18): (563, 644, 52, 79, -18, -73), ('marche', 180, 12): (295, 105, 36, 57, -19, -48), ('couic', 180, 5): (49, 728, 56, 84, -29, -67), ('couic', 180, 3): (164, 728, 54, 85, -28, -68), ('sort', 270, 3): (1072, 427, 59, 69, -10, -54), ('sort', 90, 17): (1069, 228, 58, 65, -46, -54), ('mort', 270, 0): (1018, 496, 51, 71, -19, -58), ('marche', 180, 2): (259, 105, 36, 57, -17, -45), ('frappe', 180, 3): (1206, 644, 52, 83, -23, -56), ('frappe', 0, 16): (1089, 728, 35, 104, -20, -96), ('sort', 270, 13): (642, 427, 70, 68, -9, -51), ('sort', 180, 4): (71, 165, 47, 61, -25, -37), ('mort', 270, 6): (139, 568, 82, 72, -39, -53), ('marche', 180, 0): (1241, 165, 38, 63, -19, -51), ('frappe', 180, 1): (579, 568, 49, 74, -25, -57), ('sort', 0, 7): (667, 568, 50, 75, -18, -74), ('mort', 180, 9): (994, 644, 82, 82, -44, -51), ('sort', 270, 15): (864, 293, 68, 66, -10, -49), ('frappe', 0, 9): (826, 644, 57, 81, -26, -74), ('mort', 270, 4): (746, 644, 80, 81, -40, -65), ('marche', 180, 6): (477, 105, 39, 58, -20, -50), ('frappe', 180, 7): (0, 644, 61, 76, -31, -41), ('couic', 180, 4): (936, 644, 58, 82, -30, -65), ('sort', 0, 5): (896, 496, 46, 71, -17, -67), ('sort', 270, 9): (362, 427, 70, 68, -9, -51), ('sort', 90, 16): (605, 165, 64, 62, -53, -51), ('frappe', 90, 8): (0, 293, 78, 65, -70, -53), ('marche', 180, 4): (935, 105, 37, 59, -18, -48), ('mort', 0, 8): (566, 359, 65, 67, -32, -42), ('sort', 0, 3): (311, 568, 41, 73, -16, -65), ('frappe', 180, 10): (795, 728, 60, 95, -33, -16), ('couic', 90, 3): (431, 496, 66, 70, -22, -61), ('sort', 270, 11): (502, 427, 70, 68, -9, -51), ('frappe', 270, 1): (1217, 496, 58, 71, -14, -60), ('frappe', 90, 10): (280, 165, 103, 61, -96, -50), ('marche', 270, 4): (952, 228, 59, 65, -18, -56), ('frappe', 180, 11): (1124, 728, 54, 106, -28, -11), ('sort', 0, 1): (628, 568, 39, 75, -17, -67), ('mort', 0, 1): (1232, 568, 43, 75, -20, -68), ('couic', 90, 1): (1077, 293, 50, 66, -30, -57), ('mort', 180, 6): (331, 728, 64, 87, -44, -56), ('frappe', 0, 15): (1054, 728, 35, 104, -20, -96), ('frappe', 0, 8): (179, 644, 57, 77, -27, -72), ('frappe', 90, 12): (166, 0, 134, 50, -124, -41), ('marche', 270, 6): (1216, 359, 54, 68, -14, -57), ('couic', 0, 3): (405, 359, 52, 67, -24, -60), ('sort', 0, 15): (352, 568, 49, 73, -18, -71), ('frappe', 270, 18): (939, 359, 82, 67, -9, -55), ('frappe', 0, 13): (984, 728, 35, 104, -20, -96), ('sort', 90, 19): (112, 427, 48, 68, -39, -59), ('frappe', 90, 14): (434, 0, 134, 50, -124, -41), ('marche', 270, 0): (1085, 359, 64, 68, -19, -57), ('frappe', 180, 15): (1304, 728, 42, 118, -19, -11), ('sort', 0, 13): (967, 568, 50, 75, -18, -74), ('mort2', 180, 0): (932, 293, 88, 66, -50, -35), ('mort', 0, 7): (833, 427, 60, 68, -20, -45), ('sort', 270, 17): (1131, 427, 60, 69, -10, -54), ('frappe', 270, 0): (765, 496, 49, 70, -8, -59), ('frappe', 90, 0): (893, 427, 48, 68, -39, -59), ('marche', 90, 1): (987, 165, 65, 63, -42, -57), ('marche', 270, 2): (526, 293, 68, 66, -25, -56), ('frappe', 180, 13): (1220, 728, 42, 118, -19, -11), ('sort', 0, 11): (867, 568, 50, 75, -18, -74), ('mort', 0, 0): (1232, 568, 43, 75, -20, -68), ('mort', 90, 6): (82, 0, 84, 48, -43, -49), ('sort', 180, 19): (761, 293, 38, 66, -19, -57), ('sort', 270, 19): (382, 496, 49, 70, -8, -59), ('attente', 315, 0): (814, 496, 46, 70, -13, -61), ('couic', 180, 2): (0, 728, 49, 84, -25, -69), ('marche', 90, 3): (1118, 165, 64, 63, -40, -55), ('marche', 270, 12): (235, 359, 54, 67, -14, -57), ('frappe', 270, 13): (968, 0, 132, 50, -9, -41), ('couic', 180, 6): (218, 728, 52, 85, -27, -68), ('sort', 0, 9): (767, 568, 50, 75, -18, -74), ('frappe', 0, 19): (271, 568, 40, 72, -18, -65), ('mort', 90, 4): (118, 165, 81, 61, -40, -61), ('sort', 180, 17): (161, 228, 47, 63, -23, -43), ('marche', 0, 6): (447, 644, 38, 79, -18, -71), ('frappe', 0, 7): (519, 568, 60, 74, -28, -70), ('sort', 90, 18): (289, 359, 52, 67, -42, -57), ('frappe', 90, 4): (707, 228, 67, 64, -40, -53), ('marche', 90, 5): (370, 293, 52, 66, -39, -57), ('marche', 270, 14): (0, 427, 61, 68, -17, -57), ('frappe', 270, 15): (1232, 0, 132, 50, -9, -41), ('sort', 90, 1): (61, 427, 51, 68, -41, -58), ('mort', 90, 2): (457, 359, 54, 67, -20, -58), ('marche', 0, 4): (1310, 644, 35, 84, -18, -74), ('frappe', 0, 5): (581, 228, 59, 64, -28, -62), ('frappe', 270, 3): (78, 293, 72, 65, -30, -60), ('sort', 180, 16): (972, 105, 53, 59, -26, -33), ('marche', 90, 7): (127, 359, 55, 67, -36, -57), ('marche', 270, 8): (594, 293, 57, 66, -20, -56), ('frappe', 270, 9): (383, 165, 97, 61, -6, -54), ('sort', 90, 3): (1011, 228, 58, 65, -46, -54), ('mort', 0, 3): (405, 359, 52, 67, -24, -60), ('mort', 90, 0): (1077, 293, 50, 66, -30, -57), ('frappe', 90, 2): (810, 359, 62, 67, -41, -56), ('marche', 0, 2): (458, 728, 35, 89, -18, -74), ('frappe', 0, 3): (1025, 105, 56, 59, -28, -57), ('frappe', 180, 5): (653, 644, 57, 80, -27, -52), ('marche', 90, 9): (1137, 105, 58, 60, -32, -56), ('marche', 270, 10): (0, 228, 58, 63, -22, -56), ('frappe', 270, 11): (777, 50, 124, 54, -8, -46), ('attente', 0, 0): (1275, 568, 38, 75, -18, -68), ('sort', 90, 5): (1307, 105, 67, 60, -56, -50), ('frappe', 0, 11): (855, 728, 44, 98, -22, -90), ('sort', 180, 11): (437, 50, 55, 53, -29, -21), ('marche', 0, 0): (615, 644, 38, 80, -18, -69), ('attente', 225, 0): (1325, 427, 45, 69, -16, -57), ('frappe', 0, 1): (221, 568, 50, 72, -23, -66), ('frappe', 180, 16): (1346, 728, 42, 118, -19, -11), ('marche', 90, 11): (898, 228, 54, 65, -35, -57), ('frappe', 270, 5): (222, 293, 73, 65, -23, -60), ('sort', 0, 17): (48, 568, 44, 72, -19, -65), ('couic', 0, 5): (464, 228, 54, 64, -25, -57), ('sort', 180, 9): (327, 50, 55, 53, -29, -21), ('marche', 0, 14): (329, 644, 38, 78, -18, -68), ('frappe', 270, 2): (1290, 293, 68, 66, -24, -60), ('marche', 90, 13): (474, 293, 52, 66, -39, -57), ('couic', 270, 5): (1146, 496, 71, 71, -46, -56), ('sort', 90, 9): (1088, 50, 75, 55, -66, -46), ('mort', 0, 2): (92, 568, 47, 72, -22, -65), ('sort', 180, 15): (203, 105, 56, 55, -29, -24), ('marche', 0, 12): (860, 496, 36, 71, -15, -65), ('mort', 270, 9): (745, 165, 91, 62, -48, -39), ('marche', 180, 11): (1234, 105, 35, 60, -19, -48), ('couic', 270, 3): (633, 496, 67, 70, -43, -55), ('sort', 90, 11): (1238, 50, 75, 55, -66, -46), ('mort', 180, 4): (715, 728, 80, 93, -46, -67), ('mort', 90, 8): (199, 165, 81, 61, -42, -55), ('sort', 180, 13): (547, 50, 55, 53, -29, -21), ('marche', 0, 10): (1173, 644, 33, 83, -14, -66), ('marche', 180, 9): (572, 165, 33, 62, -18, -47), ('frappe', 90, 6): (872, 359, 67, 67, -54, -55), ('couic', 270, 1): (1018, 496, 51, 71, -19, -58), ('sort', 90, 13): (0, 105, 75, 55, -66, -46), ('couic', 0, 4): (1020, 293, 57, 66, -27, -53), ('sort', 270, 4): (160, 427, 62, 68, -10, -52), ('sort', 180, 3): (118, 228, 43, 63, -23, -43), ('marche', 0, 8): (710, 644, 36, 81, -15, -66), ('frappe', 90, 19): (1013, 427, 59, 68, -45, -57), ('couic', 0, 2): (92, 568, 47, 72, -22, -65), ('sort', 90, 15): (331, 105, 73, 57, -64, -47), ('mort', 0, 5): (639, 105, 69, 58, -26, -45), ('sort', 270, 6): (1207, 228, 68, 65, -10, -48), ('sort', 180, 1): (1127, 228, 39, 65, -20, -53), ('mort', 270, 3): (633, 496, 67, 70, -43, -55), ('frappe', 0, 4): (1081, 105, 56, 59, -28, -57), ('marche', 180, 13): (901, 50, 37, 55, -19, -49), ('mort', 180, 0): (367, 644, 43, 78, -22, -65), ('attente', 45, 0): (479, 568, 40, 74, -24, -65), ('mort', 180, 2): (0, 728, 49, 84, -25, -69), ('sort', 270, 0): (765, 496, 49, 70, -8, -59), ('sort', 180, 7): (217, 50, 55, 53, -29, -21), ('mort', 0, 6): (518, 228, 63, 64, -20, -45), ('mort', 270, 1): (1018, 496, 51, 71, -19, -58), ('marche', 180, 3): (404, 105, 35, 58, -16, -45), ('frappe', 270, 7): (295, 293, 75, 65, -7, -59), ('frappe', 270, 16): (0, 50, 132, 50, -9, -41), ('frappe', 0, 17): (899, 728, 50, 99, -19, -92), ('sort', 270, 2): (271, 496, 57, 70, -10, -56), ('sort', 180, 5): (588, 105, 51, 58, -27, -31), ('mort', 270, 7): (1191, 427, 83, 69, -38, -47), ('marche', 180, 1): (0, 165, 38, 61, -19, -48), ('frappe', 180, 2): (883, 644, 53, 81, -25, -57), ('frappe', 90, 17): (115, 496, 103, 69, -95, -55), ('mort', 0, 4): (669, 165, 76, 62, -32, -56), ('sort', 270, 12): (572, 427, 70, 68, -9, -51), ('mort', 270, 5): (1313, 568, 83, 76, -40, -59), ('marche', 180, 7): (1195, 105, 39, 60, -20, -49), ('frappe', 180, 0): (1127, 293, 38, 66, -19, -57), ('sort', 0, 6): (1318, 496, 48, 72, -17, -70), ('frappe', 270, 4): (150, 293, 72, 65, -30, -60), ('mort', 180, 8): (651, 728, 64, 92, -33, -62), ('sort', 270, 14): (712, 427, 70, 68, -9, -51), ('frappe', 90, 9): (836, 165, 89, 62, -82, -51), ('marche', 180, 5): (439, 105, 38, 58, -19, -50), ('frappe', 180, 6): (236, 644, 59, 77, -29, -47), ('sort', 0, 4): (1275, 496, 43, 72, -16, -66), ('couic', 0, 6): (782, 427, 51, 68, -24, -61), ('sort', 270, 8): (292, 427, 70, 68, -9, -51), ('frappe', 90, 11): (657, 50, 120, 54, -111, -44), ('attente', 180, 0): (1127, 293, 38, 66, -19, -57), ('marche', 270, 5): (182, 359, 53, 67, -12, -57), ('frappe', 180, 4): (1258, 644, 52, 83, -23, -56), ('sort', 0, 2): (439, 568, 40, 74, -17, -66), ('frappe', 270, 17): (819, 105, 116, 58, -7, -49), ('frappe', 90, 16): (702, 0, 134, 50, -124, -41), ('couic', 90, 2): (457, 359, 54, 67, -20, -58), ('sort', 270, 10): (432, 427, 70, 68, -9, -51), ('frappe', 90, 13): (300, 0, 134, 50, -124, -41), ('marche', 270, 7): (1270, 359, 56, 68, -17, -57), ('frappe', 180, 9): (395, 728, 63, 88, -34, -26), ('sort', 0, 0): (1275, 568, 38, 75, -18, -68), ('frappe', 270, 19): (1021, 359, 64, 67, -14, -58), ('sort', 0, 19): (1107, 568, 38, 75, -18, -68), ('couic', 90, 0): (1077, 293, 50, 66, -30, -57), ('frappe', 0, 14): (1019, 728, 35, 104, -20, -96), ('frappe', 90, 15): (568, 0, 134, 50, -124, -41), ('couic', 180, 1): (367, 644, 43, 78, -22, -65), ('marche', 270, 1): (1149, 359, 67, 68, -23, -57), ('frappe', 180, 8): (1076, 644, 60, 82, -30, -35), ('sort', 0, 14): (1017, 568, 50, 75, -18, -74), ('couic', 0, 1): (1232, 568, 43, 75, -20, -68), ('mort2', 270, 0): (1145, 568, 87, 75, -44, -30), ('frappe', 0, 12): (949, 728, 35, 104, -20, -96), ('frappe', 90, 1): (60, 496, 55, 69, -42, -58), ('marche', 270, 3): (1279, 165, 65, 63, -24, -55), ('frappe', 180, 14): (1262, 728, 42, 118, -19, -11), ('sort', 0, 12): (917, 568, 50, 75, -18, -74), ('couic', 180, 0): (367, 644, 43, 78, -22, -65), ('mort', 90, 7): (0, 0, 82, 44, -42, -43), ('couic', 90, 4): (942, 496, 76, 71, -25, -62), ('sort', 270, 16): (341, 359, 64, 67, -10, -51), ('attente', 90, 0): (893, 427, 48, 68, -39, -59), ('frappe', 90, 3): (640, 228, 67, 64, -40, -53), ('marche', 90, 0): (925, 165, 62, 63, -42, -57), ('marche', 270, 13): (1326, 359, 54, 68, -12, -57), ('frappe', 180, 12): (1178, 728, 42, 118, -19, -11), ('sort', 0, 10): (817, 568, 50, 75, -18, -74), ('sort', 0, 18): (1067, 568, 40, 75, -18, -67), ('mort', 90, 5): (132, 50, 85, 52, -43, -52), ('sort', 180, 18): (1166, 228, 41, 65, -21, -51), ('marche', 0, 7): (61, 644, 38, 77, -17, -68), ('sort', 270, 18): (328, 496, 54, 70, -9, -57), ('frappe', 90, 5): (1332, 228, 68, 65, -47, -54), ('marche', 90, 2): (1052, 165, 66, 63, -41, -56), ('frappe', 270, 12): (836, 0, 132, 50, -9, -41), ('sort', 0, 8): (717, 568, 50, 75, -18, -74), ('mort', 90, 3): (431, 496, 66, 70, -22, -61), ('sort', 180, 6): (150, 105, 53, 55, -28, -25), ('marche', 0, 5): (410, 644, 37, 79, -18, -73), ('frappe', 0, 6): (0, 496, 60, 69, -28, -67), ('frappe', 90, 7): (1165, 293, 70, 66, -62, -54), ('marche', 90, 4): (1182, 165, 59, 63, -40, -56), ('marche', 270, 9): (1344, 165, 59, 63, -24, -56), ('frappe', 270, 14): (1100, 0, 132, 50, -9, -41), ('sort', 90, 0): (893, 427, 48, 68, -39, -59), ('mort2', 90, 0): (485, 644, 78, 79, -41, -46), ('frappe', 90, 18): (941, 427, 72, 68, -62, -54), ('mort', 90, 1): (1077, 293, 50, 66, -30, -57), ('marche', 0, 3): (493, 728, 33, 91, -18, -75), ('couic', 90, 6): (568, 496, 65, 70, -22, -61), ('frappe', 0, 10): (526, 728, 52, 91, -24, -83), ('frappe', 180, 19): (774, 228, 41, 64, -22, -51), ('marche', 90, 6): (74, 359, 53, 67, -38, -57), ('marche', 270, 11): (651, 293, 56, 66, -18, -57), ('frappe', 270, 8): (815, 228, 83, 64, -7, -57), ('attente', 270, 0): (765, 496, 49, 70, -8, -59), ('sort', 90, 2): (707, 293, 54, 66, -43, -56), ('frappe', 270, 6): (0, 359, 74, 66, -15, -60), ('sort', 90, 7): (938, 50, 75, 55, -66, -46), ('marche', 0, 1): (1136, 644, 37, 83, -18, -72), ('frappe', 0, 2): (1275, 228, 57, 65, -27, -61), ('frappe', 180, 17): (105, 728, 59, 84, -38, -19), ('marche', 90, 8): (208, 228, 55, 64, -34, -56), ('frappe', 270, 10): (708, 105, 111, 58, -6, -50), ('sort', 90, 4): (58, 228, 60, 63, -48, -52), ('mort', 180, 7): (270, 728, 61, 86, -41, -57), ('sort', 180, 10): (382, 50, 55, 53, -29, -21), ('mort', 0, 9): (631, 359, 95, 67, -39, -39), ('frappe', 0, 0): (1275, 568, 38, 75, -18, -68), ('couic', 0, 0): (1232, 568, 43, 75, -20, -68), ('marche', 90, 10): (480, 165, 56, 62, -33, -56)} --- arkanae3-2d-0.1.orig/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc_couteau.py +++ arkanae3-2d-0.1/build/lib.linux-x86_64-2.6/arkanae3/sprites/orc_couteau.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- +animation_nb = {'marche': 15, 'mort2': 1, 'attente': 1, 'mort': 10, 'couic': 7, 'frappe': 20} +coords = {('couic', 270, 6): (0, 51, 46, 51, -29, -42), ('mort', 0, 8): (847, 51, 42, 53, -22, -28), ('marche', 0, 13): (752, 431, 34, 77, -15, -72), ('couic', 90, 5): (938, 0, 48, 51, -14, -41), ('marche', 90, 12): (892, 224, 48, 66, -30, -59), ('couic', 270, 4): (493, 51, 45, 52, -25, -43), ('mort', 180, 5): (418, 359, 40, 70, -20, -45), ('mort', 90, 9): (112, 51, 75, 51, -19, -36), ('marche', 0, 11): (285, 593, 36, 88, -16, -71), ('mort', 270, 8): (151, 0, 71, 41, -48, -26), ('marche', 180, 10): (825, 162, 38, 62, -22, -48), ('marche', 90, 14): (103, 359, 49, 70, -35, -62), ('couic', 270, 2): (411, 224, 44, 64, -14, -54), ('mort2', 0, 0): (228, 509, 44, 80, -23, -15), ('marche', 0, 9): (121, 593, 35, 85, -16, -70), ('marche', 180, 8): (756, 290, 37, 69, -20, -57), ('attente', 135, 0): (598, 359, 52, 71, -38, -61), ('couic', 270, 0): (332, 359, 46, 70, -11, -60), ('mort', 180, 1): (0, 224, 34, 63, -17, -54), ('couic', 0, 4): (464, 104, 35, 55, -17, -45), ('marche', 180, 14): (863, 162, 36, 62, -19, -52), ('mort', 180, 3): (878, 104, 33, 57, -16, -47), ('couic', 0, 6): (410, 51, 35, 52, -17, -39), ('mort', 270, 2): (411, 224, 44, 64, -14, -54), ('marche', 180, 12): (426, 104, 38, 55, -22, -45), ('couic', 0, 0): (255, 359, 34, 70, -17, -65), ('mort', 270, 0): (332, 359, 46, 70, -11, -60), ('marche', 180, 2): (95, 104, 32, 54, -15, -42), ('frappe', 180, 3): (206, 593, 43, 86, -22, -64), ('couic', 0, 2): (747, 224, 35, 65, -17, -60), ('mort', 270, 6): (334, 162, 54, 60, -18, -44), ('marche', 180, 0): (493, 162, 34, 61, -17, -49), ('frappe', 180, 1): (527, 431, 39, 74, -20, -61), ('mort', 180, 9): (455, 224, 43, 64, -20, -52), ('mort', 270, 4): (498, 224, 47, 64, -3, -49), ('marche', 180, 6): (194, 290, 35, 68, -17, -59), ('frappe', 180, 7): (292, 162, 42, 59, -19, -30), ('frappe', 0, 19): (34, 431, 34, 72, -17, -68), ('frappe', 90, 8): (388, 162, 105, 60, -98, -54), ('marche', 180, 4): (225, 162, 34, 59, -16, -49), ('frappe', 180, 5): (443, 593, 43, 92, -21, -65), ('couic', 90, 3): (0, 162, 45, 58, -22, -48), ('frappe', 0, 17): (342, 509, 35, 80, -18, -75), ('frappe', 270, 1): (478, 431, 49, 73, -8, -64), ('frappe', 90, 10): (609, 51, 97, 52, -88, -42), ('marche', 270, 4): (136, 290, 58, 67, -16, -60), ('frappe', 180, 11): (780, 593, 40, 104, -16, -21), ('mort', 0, 1): (255, 359, 34, 70, -17, -65), ('couic', 90, 1): (289, 359, 43, 70, -31, -60), ('frappe', 0, 15): (486, 509, 35, 81, -21, -74), ('frappe', 90, 12): (564, 0, 95, 49, -86, -39), ('marche', 270, 6): (890, 359, 50, 72, -11, -64), ('frappe', 180, 9): (701, 593, 40, 101, -17, -25), ('couic', 180, 1): (0, 224, 34, 63, -17, -54), ('frappe', 270, 18): (734, 359, 61, 71, -9, -61), ('frappe', 0, 13): (272, 509, 35, 80, -21, -74), ('frappe', 90, 14): (303, 0, 93, 47, -83, -37), ('marche', 270, 0): (229, 290, 63, 68, -20, -61), ('frappe', 180, 15): (662, 593, 39, 100, -16, -19), ('couic', 180, 3): (878, 104, 33, 57, -16, -47), ('mort2', 180, 0): (838, 104, 40, 57, -19, -50), ('mort', 0, 7): (222, 0, 41, 42, -21, -39), ('frappe', 0, 11): (554, 509, 35, 82, -21, -76), ('frappe', 270, 0): (331, 431, 50, 73, -11, -64), ('frappe', 90, 0): (284, 431, 47, 73, -35, -64), ('marche', 90, 1): (74, 290, 62, 67, -40, -59), ('marche', 270, 2): (527, 162, 67, 61, -24, -56), ('frappe', 180, 13): (900, 593, 40, 105, -16, -19), ('couic', 180, 5): (160, 104, 31, 54, -15, -47), ('mort', 0, 0): (255, 359, 34, 70, -17, -65), ('mort', 90, 6): (90, 162, 51, 58, -32, -44), ('frappe', 0, 9): (856, 509, 35, 84, -21, -79), ('attente', 315, 0): (381, 431, 47, 73, -12, -66), ('frappe', 90, 2): (589, 509, 48, 82, -39, -72), ('marche', 90, 3): (303, 224, 64, 64, -41, -56), ('marche', 270, 12): (345, 290, 48, 68, -16, -59), ('frappe', 270, 13): (0, 104, 95, 53, -8, -44), ('mort', 90, 4): (77, 224, 44, 63, -40, -49), ('marche', 0, 6): (566, 431, 34, 75, -17, -69), ('frappe', 0, 7): (940, 593, 37, 112, -21, -110), ('attente', 270, 0): (331, 431, 50, 73, -11, -64), ('frappe', 90, 4): (891, 509, 53, 84, -36, -74), ('marche', 90, 5): (795, 359, 47, 72, -37, -63), ('marche', 270, 14): (544, 359, 54, 71, -14, -62), ('frappe', 270, 15): (283, 51, 92, 51, -8, -42), ('mort', 90, 2): (367, 224, 44, 64, -27, -54), ('marche', 0, 4): (195, 509, 33, 80, -17, -71), ('frappe', 0, 5): (816, 509, 40, 84, -21, -83), ('frappe', 270, 3): (908, 290, 52, 69, -19, -63), ('frappe', 90, 6): (486, 593, 58, 93, -52, -84), ('marche', 90, 7): (842, 359, 48, 72, -33, -64), ('marche', 270, 8): (152, 359, 51, 70, -17, -63), ('frappe', 270, 9): (702, 104, 103, 56, -7, -47), ('attente', 45, 0): (257, 431, 27, 73, -14, -66), ('mort', 0, 3): (911, 104, 35, 58, -17, -53), ('mort', 90, 0): (289, 359, 43, 70, -31, -60), ('marche', 0, 2): (53, 593, 34, 85, -17, -70), ('frappe', 0, 3): (410, 509, 41, 81, -20, -78), ('frappe', 180, 18): (203, 224, 36, 63, -18, -50), ('marche', 90, 9): (628, 290, 49, 69, -27, -63), ('marche', 270, 10): (292, 290, 53, 68, -24, -61), ('frappe', 270, 11): (290, 104, 98, 54, -8, -45), ('attente', 0, 0): (0, 431, 34, 72, -17, -67), ('marche', 0, 0): (521, 509, 33, 82, -17, -71), ('attente', 225, 0): (650, 359, 32, 71, -13, -61), ('frappe', 0, 1): (786, 431, 37, 78, -18, -75), ('frappe', 180, 16): (73, 509, 39, 79, -18, -21), ('marche', 90, 11): (768, 162, 57, 62, -32, -57), ('frappe', 270, 5): (0, 359, 55, 69, -16, -63), ('marche', 0, 14): (0, 509, 34, 79, -16, -71), ('frappe', 270, 2): (682, 359, 52, 71, -8, -63), ('marche', 90, 13): (677, 290, 43, 69, -31, -60), ('couic', 270, 5): (659, 0, 46, 50, -31, -41), ('mort', 0, 2): (747, 224, 35, 65, -17, -60), ('marche', 0, 12): (679, 509, 34, 83, -15, -72), ('mort', 270, 9): (76, 0, 75, 40, -55, -24), ('marche', 180, 11): (388, 104, 38, 55, -22, -42), ('couic', 270, 3): (45, 162, 45, 58, -20, -48), ('mort', 180, 4): (378, 359, 40, 70, -20, -45), ('mort', 90, 8): (538, 51, 71, 52, -22, -38), ('marche', 0, 10): (249, 593, 36, 88, -16, -72), ('marche', 180, 9): (458, 359, 37, 71, -21, -57), ('couic', 270, 1): (332, 359, 46, 70, -11, -60), ('mort', 180, 6): (635, 431, 41, 76, -20, -51), ('frappe', 270, 4): (782, 224, 56, 65, -17, -61), ('couic', 0, 5): (375, 51, 35, 52, -17, -37), ('marche', 0, 8): (377, 509, 33, 81, -15, -69), ('mort', 0, 5): (744, 0, 39, 50, -19, -52), ('mort', 270, 3): (45, 162, 45, 58, -20, -48), ('marche', 180, 13): (632, 104, 38, 56, -21, -48), ('mort', 180, 0): (0, 224, 34, 63, -17, -54), ('mort', 180, 2): (259, 162, 33, 59, -16, -49), ('couic', 0, 1): (255, 359, 34, 70, -17, -65), ('mort', 0, 6): (263, 0, 40, 47, -20, -47), ('mort', 270, 1): (332, 359, 46, 70, -11, -60), ('marche', 180, 3): (127, 104, 33, 54, -15, -43), ('frappe', 270, 7): (112, 509, 83, 79, -5, -72), ('frappe', 270, 16): (141, 162, 84, 58, -5, -48), ('couic', 0, 3): (911, 104, 35, 58, -17, -53), ('mort', 270, 7): (783, 0, 65, 50, -36, -35), ('marche', 180, 1): (805, 104, 33, 57, -16, -45), ('frappe', 180, 2): (637, 509, 42, 82, -22, -64), ('frappe', 90, 17): (840, 290, 68, 69, -59, -56), ('mort', 0, 4): (705, 0, 39, 50, -19, -52), ('mort', 270, 5): (545, 224, 47, 64, -3, -49), ('marche', 180, 7): (720, 290, 36, 69, -18, -58), ('frappe', 180, 0): (436, 290, 35, 68, -17, -60), ('mort', 180, 8): (393, 290, 43, 68, -20, -52), ('frappe', 90, 9): (530, 104, 102, 55, -93, -46), ('marche', 180, 5): (592, 224, 34, 65, -16, -57), ('frappe', 180, 6): (544, 593, 43, 94, -21, -67), ('frappe', 0, 18): (600, 431, 35, 75, -17, -71), ('frappe', 90, 11): (187, 51, 96, 51, -87, -41), ('attente', 180, 0): (436, 290, 35, 68, -17, -60), ('marche', 270, 5): (495, 359, 49, 71, -9, -63), ('frappe', 180, 4): (400, 593, 43, 89, -21, -63), ('frappe', 270, 17): (0, 290, 74, 66, -8, -56), ('frappe', 90, 16): (899, 162, 80, 62, -73, -48), ('couic', 90, 2): (367, 224, 44, 64, -27, -54), ('frappe', 0, 16): (748, 509, 34, 83, -19, -76), ('frappe', 90, 13): (396, 0, 93, 48, -84, -38), ('marche', 270, 7): (940, 359, 51, 72, -14, -64), ('frappe', 180, 10): (741, 593, 39, 103, -16, -22), ('frappe', 270, 19): (124, 431, 53, 72, -10, -63), ('couic', 90, 0): (289, 359, 43, 70, -31, -60), ('frappe', 0, 14): (307, 509, 35, 80, -21, -74), ('frappe', 90, 15): (848, 0, 90, 50, -81, -39), ('marche', 270, 1): (626, 224, 65, 65, -22, -59), ('frappe', 180, 8): (870, 431, 40, 78, -17, -31), ('couic', 180, 0): (0, 224, 34, 63, -17, -54), ('couic', 90, 6): (445, 51, 48, 52, -15, -42), ('mort2', 270, 0): (0, 0, 76, 38, -67, -23), ('frappe', 0, 12): (451, 509, 35, 81, -21, -75), ('frappe', 90, 1): (823, 431, 47, 78, -37, -68), ('marche', 270, 3): (594, 162, 66, 61, -23, -56), ('frappe', 180, 14): (860, 593, 40, 104, -16, -18), ('couic', 180, 2): (259, 162, 33, 59, -16, -49), ('frappe', 90, 19): (428, 431, 50, 73, -39, -63), ('mort', 90, 7): (46, 51, 66, 51, -29, -38), ('couic', 90, 4): (800, 51, 47, 53, -18, -43), ('frappe', 0, 10): (713, 509, 35, 83, -21, -77), ('attente', 90, 0): (284, 431, 47, 73, -35, -64), ('frappe', 90, 3): (156, 593, 50, 85, -31, -75), ('marche', 90, 0): (513, 290, 59, 69, -39, -61), ('marche', 270, 13): (793, 290, 47, 69, -11, -60), ('frappe', 180, 12): (820, 593, 40, 104, -16, -20), ('couic', 180, 4): (670, 104, 32, 56, -16, -47), ('mort', 90, 5): (121, 224, 44, 63, -40, -49), ('marche', 0, 7): (718, 431, 34, 77, -16, -69), ('frappe', 0, 8): (625, 593, 37, 99, -22, -98), ('frappe', 90, 5): (0, 593, 53, 84, -37, -75), ('marche', 90, 2): (239, 224, 64, 64, -40, -56), ('frappe', 270, 12): (889, 51, 97, 53, -8, -44), ('couic', 180, 6): (499, 104, 31, 55, -15, -47), ('mort', 90, 3): (0, 162, 45, 58, -22, -48), ('marche', 0, 5): (177, 431, 33, 73, -17, -69), ('frappe', 0, 6): (587, 593, 38, 95, -21, -93), ('frappe', 90, 7): (321, 593, 79, 89, -73, -82), ('marche', 90, 4): (572, 290, 56, 69, -39, -60), ('marche', 270, 9): (203, 359, 52, 70, -20, -63), ('frappe', 270, 14): (706, 51, 94, 52, -8, -43), ('mort2', 90, 0): (489, 0, 75, 49, -7, -30), ('frappe', 90, 18): (68, 431, 56, 72, -46, -61), ('mort', 90, 1): (289, 359, 43, 70, -31, -60), ('marche', 0, 3): (87, 593, 34, 85, -17, -70), ('frappe', 0, 4): (471, 290, 42, 68, -21, -66), ('frappe', 180, 19): (940, 224, 36, 66, -18, -57), ('marche', 90, 6): (210, 431, 47, 73, -35, -64), ('marche', 270, 11): (691, 224, 56, 65, -23, -57), ('frappe', 270, 8): (660, 162, 108, 61, -6, -54), ('frappe', 270, 6): (910, 431, 63, 78, -5, -72), ('marche', 0, 1): (782, 509, 34, 84, -17, -71), ('frappe', 0, 2): (34, 509, 39, 79, -19, -76), ('frappe', 180, 17): (165, 224, 38, 63, -19, -35), ('marche', 90, 8): (55, 359, 48, 70, -30, -63), ('frappe', 270, 10): (191, 104, 99, 54, -8, -45), ('mort', 180, 7): (676, 431, 42, 76, -20, -54), ('mort', 0, 9): (34, 224, 43, 63, -23, -24), ('frappe', 0, 0): (0, 431, 34, 72, -17, -67), ('marche', 90, 10): (838, 224, 54, 66, -28, -61)} --- arkanae3-2d-0.1.orig/build/scripts-2.6/arkanae3 +++ arkanae3-2d-0.1/build/scripts-2.6/arkanae3 @@ -0,0 +1,143 @@ +#!/usr/bin/python -O +# -*- python -*- +# -*- coding: utf-8 -*- + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +import sys, os, os.path + +HERE = os.path.dirname(sys.argv[0]) + +if HERE.endswith("games"): # /usr/{local/}games + APPDIR = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), "..", "share", "games")) +elif HERE.endswith("bin"): # /usr/{local/}bin + APPDIR = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), "..", "share")) +else: # Raw source not installed + APPDIR = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), "..")) + +print "* Arkanae 3 * Arkanae 3 lives in %s" % APPDIR +sys.path.insert(0, APPDIR) + + + + +import arkanae3.globdef as globdef +import arkanae3.tofu as tofu + + +mode = "gui" + +i = 1 +while i < len(sys.argv): + if sys.argv[i] == "--zaurus" : globdef.ZAURUS = 1 + elif sys.argv[i] == "--single" : mode = "single"; i += 1; globdef.SINGLE_LOGIN = sys.argv[i]; i += 1; globdef.SINGLE_PASSWORD = sys.argv[min(i, len(sys.argv) - 1)] + elif sys.argv[i] == "--client" : mode = "client"; i += 1; globdef.CLIENT_HOST = sys.argv[i]; i += 1; globdef.CLIENT_LOGIN = sys.argv[i]; i += 1; globdef.CLIENT_PASSWORD = sys.argv[min(i, len(sys.argv) - 1)] + elif sys.argv[i] == "--server" : mode = "server"; i += 1; globdef.SERVER_HOST = sys.argv[i]; globdef.DRIVER = "dummy" + elif sys.argv[i] == "--port" : i += 1; globdef.CLIENT_PORT = globdef.SERVER_PORT = int(sys.argv[i]) + elif sys.argv[i] == "--gui" : mode = "gui" + elif sys.argv[i] == "--2d" : globdef.DRIVER = "2d" + elif sys.argv[i] == "--2d800x480" : globdef.DRIVER = "2d800x480" + elif sys.argv[i] == "--3d" : globdef.DRIVER = "3d" + elif sys.argv[i] == "--no-fps-limit" : globdef.LIMIT_FPS = 0 + elif sys.argv[i] == "--fullscreen" : globdef.FULLSCREEN = 1 + elif sys.argv[i] == "--windowed" : globdef.FULLSCREEN = 0 + elif sys.argv[i] == "--screensize" : i += 1; globdef.SCREEN_WIDTH = int(sys.argv[i]); i += 1; globdef.SCREEN_HEIGHT = int(sys.argv[i]) + elif sys.argv[i] == "--sound" : i += 1; globdef.SOUND_VOLUME = float(sys.argv[i]) + elif sys.argv[i] == "--saved-game-dir": i += 1; globdef.SAVED_GAME_DIR = sys.argv[i] + elif sys.argv[i] == "--first-room" : i += 2; globdef.FIRST_ROOM = int(sys.argv[i-1]), int(sys.argv[i]) + elif sys.argv[i] == "--version" : + print "Arkanae III version %s." % globdef.VERSION + sys.exit() + + elif sys.argv[i] == "--help" : + print """Arkanae III : a role-playing game +Usages : + + arkanae3 [options...] +Starts the game menu. + + arkanae3 [options...] --single [] +Starts a single player game named . + + arkanae3 [options...] --server +Starts the server on . + + arkanae3 [options...] --client [] +Starts a client and connect to server with login +and password . If login doesn't exist, a new player is +created. + +Where options are: + +--3d Use the 3D driver +--2d Use the 2D driver in 640x480 +--2d800x480 Use the 2D driver in 800x480 +--saved-game-dir Set the directory where games are saved and loaded to +--sound Set sound volume (0.0 - 1.0) +--port Use network port +--fullscreen Fullscreen mode (3D driver only) +--windowed Windowed mode (3D driver only) +--screensize Sets the screen size (in pixel, 3D driver only) +--zaurus Zaurus optimized mode (disable key repeat) +--no-fps-limit Disable FPS limit, for benchmarking (default is to limit the FPS to 30-40) +--help This help +--version Shows version number +--first-room Start in the given room (debug) + +Available drivers: %s. +""" % ", ".join(globdef.AVAILABLE_DRIVERS) + sys.exit() + + else: + print "Unknown option %s!"% sys.argv[i] + sys.exit(1) + i += 1 + + +if globdef.ZAURUS: + globdef.DRIVER = "2d" + + # On Zaurus, key repeat consumes A LOT of time ! => disable them during the game + os.system("khctl killrepeat") + + import atexit + def reset_khctl_normal(): os.system("khctl reload") + atexit.register(reset_khctl_normal) + + +from arkanae3.game import * + +init() + + +if mode == "single": start_single() +elif mode == "client": start_multi() +elif mode == "server": start_server() +elif mode == "gui": + exec "import arkanae3.menu_%s as menu" % globdef.DRIVER + menu.start() + + + +# python ./arkanae3/arkanae3 --single jiba +# python ./arkanae3/arkanae3 --server localhost +# python ./arkanae3/arkanae3 --client localhost jiba +# python ./arkanae3/arkanae3 --client localhost blam + +# service shorewall clear + +# python ./arkanae3/arkanae3 --server 192.168.100.5 +# python ./arkanae3/arkanae3 --client 192.168.100.5 jiba +# python ./arkanae3/arkanae3 --client 192.168.100.5 blam