 |
Forums |
Admin Start New Thread
By: Jannis Harder
RE: Loading fix [ reply ] 2005-11-29 18:49
|
I fixed the vs output line... here is the complete original 2.0 => my latest fix patch:
#start of ruby encoded file res_and_load2.diff
x=<<EODATA
eJyNVG1P2zAQ/txK/IdDq5SEJG5SwYBKrbpNbF8mTWJoX0pWOYlJDcHuHKct
Ez9+ZyelZbxGjs9n3z333PklDENQSqZSV0SlRCpedAZRdBTGcTg4hkE8PDoe
Hg5ItPnAj+Io6vq+v+O3dTmF+NS4xCdPXCYTCOPBUYA2vpGHMUwmXdjrwsXN
uUGCEfzUqs40EWzlDlOZ3wUwLGqBvaI5VSgrTXVdecZrr+uvFauCO+zQ9SSK
AvxxFtun82+/SKHYwu3/di9z35uuLw8SM+p5fQ9yCfdcs9t7NAXYRenFRMsZ
D3oDK+26BctZyTRzjZeHs0zkTSQkUle0YMCvGsOK/2UwhhPLMEyp1iW74qzM
Ef3zVjM5QvwRSdseTa03o9nc0rO1vTcIrOACA72OZHI4GARwZ+WmArd0sf8I
DbNp8cB8u2MAxf7UXDGwxiSXK5HRiiGFZrHKagZn64wtNJcCLNjD/HdJ8zM8
EApaOFugt4K8jB0+YIQdtqRlS6qqU7ePB67XD8BxPPDBsenvFMexzi9BLmpd
gdMwLZEzFwU4CGPhDdy+80pmfssJJRezgt6ymcAO9+MrLxlJsVxGdy2a17C9
JOSgpfvEcRol6Pt4JogTUi+ayvudH+k1wwuRSVHpWcG0u2vs/Z+7DfAk9dEY
mEmgzesdJWgtV1SJjavdPHvS7fi5MuBCs+vYbBB7Bq8lF64Dy4qAqYDZiIyK
JTW37eLmix02F37OeDHXo7G5yTBc8VzPN0qVKVmWCk+SFKMxFgmw2SXsEjRI
aXZTKFmL3KTrfGheHscjC1xApm+ENNdmG3PdaM8GbdaM/TvCQiZLqUzYaYLa
1Owu7m8wjYOolThCGT3oUatv56PWLk6SaUQIsVUtmSj0PNm+FzYS3nDo4LvJ
DUd8OLG3D2fDIGj/ve4/TlWzsw==
EODATA
x=x.unpack("m").first
require 'zlib'
File.open("res_and_load2.diff","w") do |f|
f.print Zlib::Inflate.inflate(x)
end
#end of ruby encoded file res_and_load2.diff
|
By: Jannis Harder
RE: Loading fix [ reply ] 2005-11-29 18:43
|
I updated it again... change the loading line to:
Object.const_get(File.basename(robot).sub(/\..*$/, '')).new battlefield
it allows version numbers like MyDuck.2.0.rb
|
By: Jannis Harder
RE: Loading fix [ reply ] 2005-11-28 13:58
|
I added a way to specify the board size too. I made a diff and to stop this forum from destroying indention i encoded it using a self-extracting ruby script:
#start of ruby encoded file
x=<<EODATA
eJylVG1P2zAQ/txK/IdDq5SEvNQJdHSRqLpNbF8mTWJoX0qGnMSkhszuHIeW
iR+/sxNoxdBAWuTc+eXuuefss8MwBKVkLnUTqTySileDhJBJGMdhcgxJnE6O
06MkIg8f+CQmZOj7/o7f1mUK8VE6OUwPj/5ymc8hjJNJkLwD3+jDKcznQ9gb
wvnNmUGCE/imVVvoSLC1m+ayvAsgrVqBUtGSKtSNprptPOO1N/Q3ijXBHQp0
nRIS4I+z2N6fff4eVYqt3PEP96L0vcXm4iAzvZE39qCUcM81+3mPpgC7KKM4
0vKSB6PEartuwUpWM81c4+XhLBNlFwmJtA2tGPCrzrDhvxnMYGoZhjnVumZX
nNUlon/YjkyOEL9F0lYi0r9NDcmDJIA7qxHcBmO0WNps7FFgOpCzigvU5tvt
Ayj2q+WKgTWNSrkWBW0YcuwWm6JlcLop2EpzKcBm/jj/RdLyFM9bQQ9n838p
yP9ghwN2S+uebNPm7hjrbDQOwHE88MGxm7KzZQ6CDr7m1wzLp5Ci0ZcV0+4n
XrMoxzQF/clcC+Y9RfOeQlkaz5C2yaxa3YDT8a2RORcVOEjIYhti+85Dfq8w
7S3XVAkY7ff523qy/W6XO4nNAtpzv5ZcuA7cNhE4XldpBRW31JTw+c1H2+1u
0ZLxaqlPZuZ6QLrmpV4+DJpCybpWeH5SnMwWOIXNLqHI0CCnxU2lZCuwIGfg
vOmus+NFK1xA6i+ENKW6jbnpRs8G7daM/SvCQiFrqUzYRYajBWLEQZwFizgg
vcYeavI4Jv14O096uzjLFiSKIrurNROVXmbbW2UjmVs1wMeIG474GqG0r1HH
IOj/veEfcKd9Gw==
EODATA
x=x.unpack("m").first
require 'zlib'
File.open("res_and_load.diff","w") do |f|
f.print Zlib::Inflate.inflate(x)
end
#end of ruby encoded file
|
By: Jannis Harder
Loading fix [ reply ] 2005-11-28 13:27
|
I made a small loading fix to allow robots/ducks in subfolders:
replace the line starting with eval in rrobots.rb (141) with:
Object.const_get(File.basename(robot).sub(/.rb$/, '')).new battlefield
|
|
 |