Hallo!
Wie kann man in Irrlicht Objekte spiegeln lassen?
[Blockierte Grafik: http://www7.pic-upload.de/20.08.11/7suvszvi47.jpg]
Das Bild erklärt eigentlich alles.
Ne Spiegelung is eig nix anderes als en farbiger Schatten; wie kriegt man das hin?
Beiträge von Irrlicht
-
-
na in dem fall tuts mir herzlich leid.
@cashmoney: durch den parameter fmt im link kann man das format und die quali variieren.
Wer mir trotzdem helfen möchte, den downloadlink von yt zu knacken, kann mich in skype adden...
Edit: Im prinzip brauch ich nur die größe der datei in mb/kb. alles andere lass ich über den cache laufen. -
Es wurden schon genug Youtubedownloader in autoit, auch in dem forum entwickelt.
Ich werde auch weiterhin an dem arbeiten, wenn ihr helft, gehts nur schneller... -
Sehr gut, sehr gut, sehr gut.
Klappt hervorragend. Tausend dank! -
Also ich hab die mobile version mal mit firefox.exe ersetzt, dann kommt folgender fehler:
Zitat_FFConnect ==> Timeout: TCPConnect Error: 10061
_FFConnect ==> General Error: Timeout: Can not connect to FireFox/MozRepl on: 127.0.0.1: -
Äußerst interessant.
Ansonsten müsste man was mit dem Fenstertitel/Quelltext machen? -
Hallo,
für eine "extended-version" meines Multidownloaders würd ich gern die Funktion einbauen, damit es erkannt wird, wenn man sich ein youtube-video anschaut.
Dazu gibts gewisse funktionen der ff.au3 (getcurrenturl) , aber egal was ich mach, bei mir funktionierts nie.
Wäre nett, wenn mir jemand die paar Zeilen schreiben könnte.
Gruß, billie -
Halli hallo hallöchen,
[autoit]
ich besitze ein LG kp500 und gestern hab ich mir gedacht, es wäre doch cool, wenn man den PC über dieses Handy mehr oder weniger steuern könnte.
Soweit ich weiß, existiert keinerlei remotefunktion.
Das ganze funktioniert jetzt über Bluetooth. Um den Empfangsclient zu starten, hab ich leider Imagesearch gebraucht. Bluetooth muss natürlich vorher an sein.
-> Man sendet vom Handy bestimmte Datein (entweder Musik oder txt-files, die bestimmte Namen haben). Wenn ein bestimmter Dateiname aufm PC dann erkannt wird, wird eine bestimmte Funktion ausgeführt. Mp3's/wma's werden automatisch ausgeführt.
Das Skript ist eher für den privaten Gebrauch bestimmt, dh. einige Sachen müsst ihr evtl anpassen.#include<array.au3>
[/autoit][autoit][/autoit][autoit]
#include<file.au3>local $txt=False
[/autoit][autoit][/autoit][autoit]
local $mp3=false
local $title
while 1do
[/autoit][autoit][/autoit][autoit]
$imagesearch= _imagesearch(@scriptdir&"\bluetooth.jpg", 1, $x, $y, 100)
until $x<>0 and $y<>0MouseClick("", $x, $y)
[/autoit][autoit][/autoit][autoit]
sleep(2000)
mouseclick("", 988, 687)
do
$array= _filelisttoarray(@tempdir, "FSQ_***********",0)for $i= 0 to ubound($array)-1
[/autoit][autoit][/autoit][autoit]
$array2= _filelisttoarray(@tempdir&$array[$i], "*", 0)for $j= 0 to ubound($array2)-1
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
if stringinstr($array2[$j], "mp3")<>0 or stringinstr($array2[$j], "wma")<>0 then
$mp3=true
$title= $array2[$j]
$path= @tempdir&$array[$i]&"\"&$array2[$j]
elseif stringinstr($array2[$j], "txt")<>0 then
$txt=True
$path= @tempdir&$array[$i]&"\"&$array2[$j]
endif
next
next
until $mp3=true or $txt=trueIf $txt=true then
[/autoit][autoit][/autoit][autoit]
If stringinstr($path, "open firefox") then
shellexecute("firefox.exe")
elseif stringinstr($path, "open itunes") then
shellexecute("itunes.exe")
elseif stringinstr($path, "shutdown") then
Shutdown(1)
endif
elseif $mp3=true then
do
$sizeold=filegetsize($path)
sleep(1000)
$sizenew= filegetsize($path)
sleep(1000)
until $sizeold=$sizenew and $sizeold<>0
filecopy($path, @desktopdir&"\"&$title)
filedelete($path)
shellexecute(@desktopdir&"\"&$title)
endif
wend
;===============================================================================
Func _ImageSearch($findImage,$resultPosition,ByRef $x, ByRef $y,$tolerance)
return _ImageSearchArea($findImage,$resultPosition,0,0,@DesktopWidth,@DesktopHeight,$x,$y,$tolerance)
EndFuncFunc _ImageSearchArea($findImage,$resultPosition,$x1,$y1,$right,$bottom,ByRef $x, ByRef $y, $tolerance)
[/autoit][autoit][/autoit][autoit]
if $tolerance>0 then $findImage = "*" & $tolerance & " " & $findImage
$result = DllCall("ImageSearchDLL.dll","str","ImageSearch","int",$x1,"int",$y1,"int",$right,"int",$bottom,"str",$findImage)
if $result[0]="0" then return 0$array = StringSplit($result[0],"|")
[/autoit][autoit][/autoit][autoit]$x=Int(Number($array[2]))
[/autoit]
$y=Int(Number($array[3]))
if $resultPosition=1 then
$x=$x + Int(Number($array[4])/2)
$y=$y + Int(Number($array[5])/2)
endif
return 1
EndFunc
Hat jemand ne Idee, wie man das einschalten von Bluetooth und von dem "empfängerfenster" automatisieren könnte (nat. ohne imagesearch)?
Edit: DIe imagesearch.dll muss in system32 sein... und bluetooth.jpg logischerweise in der @scriptdir
[Blockierte Grafik: http://www7.pic-upload.de/18.08.11/musa9lujw656.jpg] -
Ich würd aber für die Nautilus mehr nehmen, als kleiner Geck:
1x1 Kästchen = 1 Paddelbot mit Kanone
Sowas war geplant und ja, wir brauchen jeden fleißigen Modellierer.
Skype: billiejoe1994 -
[autoit]
while 1
[/autoit][autoit][/autoit][autoit]
do
$coord = PixelSearch( 9, 69, 284, 106, 0x857C57)
If @error then Send("{3}")
until $coord<> 0
$coord=0
do
$coord = PixelSearch( 374, 682, 414, 694, 0x7C654F)
If @error Then
Send("{2}")
Sleep ( 2000 )
Send ("{1}")EndIf
[/autoit][autoit][/autoit][autoit][/autoit]
until $coord<>0
wend
habs nicht getestet.. -
Hab mal fix 1.5 Funktionen geschrieben
Spoiler anzeigen
[autoit]#include<inet.au3>
[/autoit] [autoit][/autoit] [autoit]
#include<string.au3>
#include<array.au3>
#include<googlemaps.au3>
;===============================================================================
; Function Name.....: _locateip($i)
; Parameter(s)......: $i;
;....................1- ip-address
;....................2- provider
;....................3- location
;....................4- latidude
;....................5- longitude
;================================================================================
Func _locateip($i)$source = _INetGetSource("http://www.utrace.de/?query=" & _GetIP())
[/autoit] [autoit][/autoit] [autoit]
If $i = 1 Then
$string = _StringBetween($source, 'href=\"http:\/\/www.utrace.de\/whois\/' & _GetIP() & '\">', '<\/a><\/span><\/td><\/tr>')
return $string[0]
elseif $i=2 then
$string = _StringBetween($source, 'href=\"http:\/\/www.utrace.de\/whois\/' & _GetIP() & '\">', '<\/a><\/span><\/td><\/tr>')
return $string[1]
ElseIf $i = 3 Then
$string = _StringBetween($source, '<b>Region:<\/b><\/span><\/td><td><span class=\"standard\"> <\/span><\/td><td align=\"left\" valign=\"top\"><span class=\"standard\">', '<\/span><\/td><\/tr><\/table>"')
return $string[0]
ElseIf $i = 4 Then
$string = _StringBetween($source, 'new GLatLng(', ',')
return $string[0]
ElseIf $i = 5 Then
$string = _StringBetween($source, 'new GLatLng(', ',')
$string = _StringBetween($source, $string[0] & ",", ');')
return $string[0]
Elseif @error Then
Return 0
EndIfEndFunc ;==>_locateip
[/autoit] [autoit][/autoit] [autoit]func _GUICtrlGoogleMap_SetViewoniplocation($gmap)
[/autoit]
Local $latlng[2]
$source = _INetGetSource("http://www.utrace.de/?query=" & _GetIP())
$address = _StringBetween($source, 'new GLatLng(', ');')
$latlng = _GUICtrlGoogleMap_GetLatLng($address[0])
$gmap.document.parentWindow.execScript("move_map(" & $latlng[0] & "," & $latlng[1] & ");")
Return True
EndFunc -
sehr gut, wenn du skype hast, kannst mich mal adden.
gruß billie -
Wann findest du zeit, das ganze zeugs zu schreibn?

-
Ihr dürft auch gespannt sein
Der Part zur Positionierung ist eigentlich fertig. Ich warte nur noch auf die Schiffsobjekte
-
Ich lass es erstmal in 3d, ist hochwertiger
[Blockierte Grafik: http://www7.pic-upload.de/16.08.11/ncd53qldgzht.jpg] -
zu 1: winsetontop..
-
Ne, zur Positionierung der Schiffe verwende ich ne Kamera von oben
[autoit]$cameraup= _irraddcamera(0, 1900, 0, 0, 0, 0)
[/autoit].
Für das Spiel an sich verwende ich ne FPS-Camera.
Viel Details brauch ich jedoch nicht- und ich bin natürlich für jeden dankbar, der mir hilft
-
wie schon erwähnt sucht sich die .obj ihr Material von allein.
Wenns schimmern soll, kannst mal die Materialflag oder den Materialtyp ändern.. -
Das mit den eigenen mesh's hinzufügen is eher unpraktisch. die objekte brauchen spezielle skalierungen, dass sie auf die kästchen passen..
Edit: Was bei den Modellen ganz wichtig ist:
Ihr Nullpunkt/origin muss in der mitte des schiffs sein.. -
Die geliebte Nautilus von Kapitän Nemo---- herrliches Werk von Jules Verne


....
Sowas fänd ich auf jeden Fall super.
Zu den Proportionen:
Die Nautilus ist ja ein Uboot und sollte eigentlich, nach den "Spielregeln" von Schiffe versenken ein Kästchen einnehmen.
ich fänds besser, wenn die Nautilus, 4 Kästchen einnehmen würde. Für das 1-Kästchen-Gefährt könnte man sowas machen: http://upload.wikimedia.org/wikipedia/comm…fischerboot.png
Zu dem Material:
Ich weiß auch nicht woher man solches bekommt. Die Oberfläche der Objekte muss aber auch nicht aus 1000 Texturen bestehen. Es reicht, wenn zb 2 oder 3 Farben die Oberfläche zieren