Metin Char playing Metin2
Metinception
Bitte melden Sie sich an, um diesen Link zu sehen.
Metin Char playing Metin2
Metinception
Bitte melden Sie sich an, um diesen Link zu sehen.
Warum schreibst du nicht einfach jemanden an, der einen Dev-Service anbietet?
Hab ich, aber die konnten nicht helfen oder wollten 100-200€...
In der Repo steht auch das du die UI selber runterladen musst. Da ist auch eine Verlinkung dazu
Bitte melden Sie sich an, um diesen Link zu sehen.
Wozu benötigst du unbedingt eine Fernbedienung, wenn die Lightstrips via App steuerbar sind? Wenn die Stips von Govee über den Zigbee Standard verfügen (habe nur Philips und Paulmann Strips, kann ich deswegen nicht beantworten), könnte man sich eine Universalfernbedienung zulegen, z. B. so eine Bitte melden Sie sich an, um diesen Link zu sehen.
Aus Bequemlichkeit. Wenn mal Handy nicht in der Nähe ist oder man nicht erst Handy öffnen und App starten muss. So kann man mit der Fernbedienung was immer vor einem liegt direkt bedienen.
Für dein Budget Schau nach Marken wie “LIFX”, “Govee” oder “YEELIGHT”, die oft solche Funktionen bieten. Achte darauf, dass die App-Steuerung und die Farbeinstellungen deinen Bedürfnissen entsprechen.
Kann Govee wärmstens empfehlen. Komplettes Haus inklusive Garten ist damit ausgestattet.
Habt ihr links auf Amazon was ihr hier schicken könnt? Weil ich habe lange gesucht und immer hat einer der Anforderung gefehlt. Zb das hier wäre gut aber da fehlt die Fernbedienung
Bitte melden Sie sich an, um diesen Link zu sehen.
Ich brauche 25M RGBW oder RGBIC LED Stripes für mein Zimmer. Mit diesen Anforderungen:
Ich bin auch kein Fan davon, dass man die einzelne Lichtquellen der LEDs sieht. Deshalb weiß ich nicht ob es Neon LEDs sein sollten oder normale LEDs mit Profil, also LEDs mit indirekter Beleuchtung.
Budget: 200€ +-50€
Ohne zu debuggen ist es etwas schwierig. Ich nehme an das in den Values der Item Proto die richtigen values drinnen stehen oder?
Sind die richtigen Values. Index und Vnum werden auch richtig erkannt.
Bitte melden Sie sich an, um diesen Link zu sehen.
Ich habe das Skill Costume System von Reinhardt und wollte das jetzt im Render Target von Dracarys implementieren. Problem ist, dass sobald ich auf ein Skill Costume Item klicke, öffnet sich das Render Target Fenster aber der Skill Effekt kommt nicht. Syserr kein Eintrag.
Aber wenn ich in Python Part die if isSkillCostume abfrage raus mache und dann auf die Standard Rüstungen gehe kommen die Skill Effekte. Ich denke das Problem liegt im Python Part. Wer mir hilft bekommt 25€ PSC, Steam oder Amazon
Bitte melden Sie sich an, um diesen Link zu sehen.
uirendertarget.py
Bitte melden Sie sich an, um diesen Link zu sehen.
CRenderTarget.cpp
Bitte melden Sie sich an, um diesen Link zu sehen.
PythonRenderTargetModule.cpp
Bitte melden Sie sich an, um diesen Link zu sehen.
Ich hab das jetzt so gelöst.
hab in der if !isWalking() den clear hinzugefügt. Dadurch kommt der Effekt garnicht mehr, wenn man nach dem porten direkt läuft. Man muss also nach dem porten 1sek warten, dann kommt der Bug nicht. Ist aber eine unschöne Methode. Gibt bestimmt ein Weg, wo man auch nachdem Porten direkt laufen kann ohne den Bug
Die Variante kann ich doch nicht nehmen, da beim Skill aktivieren die Effekte von Schami Buff entfernt werden.
Rarity2 wäre auch ein passender Name gewesen
viel glück euch
Bitte melden Sie sich an, um diesen Link zu sehen.
kannst du nochmal uploaden? link nicht verfügbar
Ich hab das jetzt so gelöst.
hab in der if !isWalking() den clear hinzugefügt. Dadurch kommt der Effekt garnicht mehr, wenn man nach dem porten direkt läuft. Man muss also nach dem porten 1sek warten, dann kommt der Bug nicht. Ist aber eine unschöne Methode. Gibt bestimmt ein Weg, wo man auch nachdem Porten direkt laufen kann ohne den Bug
Wenn ich mit dem Ninja Skill Federschreiten oder Schami Schnelligkeit direkt nach dem Teleport anfange zu laufen für 4-5sek, dann bleibt der Skill dauerhaft auch im stehen. Der dauerhafte Effekt sehe ich aber nur mit meinen eigenen Char. Wenn ich mit ein 2. Char den 1. angucke, dann sehe ich den Effekt nicht.
Benutzte SuraHead Files.
Bitte melden Sie sich an, um diesen Link zu sehen.
benutzt du sura head files?
Alles anzeigenIsn't that basically the same thing as if you would add them manually?
Yeah purpose of this topic is to save people from adding them one by one
I still like the idea. Even cooler, if the effects hide at day and show at night time
I already shared that at metin2dev, when I have time, I will share it here too:
Bitte melden Sie sich an, um dieses Medienelement zu sehen.
Bitte melden Sie sich an, um diesen Link zu sehen.
Die items sind drinne. Such nach der vnum und du findest es. Stell am besten so ein das man in navicat alle Seiten auf einmal sieht
item.APPLY_MAX_HP
Alles anzeigenDer backtrace hat sich wohl geändert wie es aussieht:
Alles anzeigenCode
- #0 0x0810eb30 in event_cancel (ppevent=0x2f828460) at event.cpp:45
- event = {px = 0x0}
- __FUNCTION__ = "event_cancel"
- #1 0x0809ada4 in CHARACTER::Destroy (this=<optimized out>) at char.cpp:588
- party = <optimized out>
- #2 0x0809aff0 in boost::intrusive_ptr<event>::~intrusive_ptr (this=0x2f82849c, __in_chrg=<optimized out>)
- at ../../../Extern/include/boost/smart_ptr/intrusive_ptr.hpp:98
- No locals.
- #3 CHARACTER::~CHARACTER (this=0x2f827000, __in_chrg=<optimized out>) at char.cpp:174
- No locals.
- #4 0x0809b51a in non-virtual thunk to CHARACTER::~CHARACTER() () at char.cpp:177
- __gnu_cxx::__default_lock_policy = __gnu_cxx::_S_atomic
- __gnu_cxx::__default_lock_policy = __gnu_cxx::_S_atomic
- HORSE_MAX_LEVEL = 30
- boost::detail::static_log2_impl::initial_n = 32
- boost::detail::static_log2_impl::initial_n = 32
- marriage::WEDDING_MAP_INDEX = 81
- marriage::WEDDING_MAP_INDEX = 81
- STONE_INFO_MAX_NUM = 10
- gs_bgmVolEnable = 232
- CryptoPP::LWORD_MAX = 18446744073709551615
- CryptoPP::LWORD_MAX = 18446744073709551615
- aiRecoveryPercents = {1, 5, 5, 5, 5, 5, 5, 5, 5, 5}
- boost::detail::aligned_storage::alignment_of_max_align = 4
- boost::detail::aligned_storage::alignment_of_max_align = 4
- gs_bgmInfoMap = {_M_t = {
- _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, BGMInfo> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, BGMInfo> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<unsigned int> >> = {
- _M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = (unknown: 0x3e8), _M_parent = 0x3e8, _M_left = 0x3e8, _M_right = 0x3e8}, _M_node_count = 1000}, <No data fields>}}}
- CryptoPP::s_nullNameValuePairs = {<CryptoPP::NameValuePairs> = {_vptr.NameValuePairs = 0x4f2}, <No data fields>}
- boost::unordered::detail::default_bucket_count = 11
- boost::unordered::detail::default_bucket_count = 11
- STONE_LEVEL_MAX_NUM = 4
- ITEM_SOCKET_REMAIN_SEC = 0 '\000'
- CryptoPP::g_nullNameValuePairs = <optimized out>
- CryptoPP::WORD_BITS = 32
- CryptoPP::WORD_BITS = 32
- CryptoPP::INFINITE_TIME = 4294967295
- CryptoPP::INFINITE_TIME = 4294967295
- NPOS = <optimized out>
- CryptoPP::WORD_SIZE = 4
- CryptoPP::WORD_SIZE = 4
- CryptoPP::DEFAULT_CHANNEL = {static npos = <optimized out>,
- _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
- _M_p = 0x3e8 <error: Cannot access memory at address 0x3e8>}, _M_string_length = 1000, {
- _M_local_buf = "\350\001\000\000P\002\000\000\374\001\000\000\350\001\000", _M_allocated_capacity = 488}}
- boost::detail::static_log2_impl::n_zero = 16
- boost::detail::static_log2_impl::n_zero = 16
- CryptoPP::AAD_CHANNEL = {static npos = <optimized out>,
- _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
- _M_p = 0x3e8 <error: Cannot access memory at address 0x3e8>}, _M_string_length = 1000, {
Alles anzeigenCode
- #5 0x080c67f5 in CHARACTER_MANAGER::DestroyCharacter (this=0xffffb8b8, ch=<optimized out>) at char.h:1108
- it = {<std::__detail::_Node_iterator_base<std::pair<unsigned int const, CHARACTER*>, false>> = {_M_cur = 0x2fab8de0}, <No data fields>}
- __FUNCTION__ = "DestroyCharacter"
- #6 0x081c641f in SECTREE_MANAGER::BuildSectreeFromSetting (this=0xffffa8f8, r_setting=...) at sectree_manager.cpp:250
- pkMapSectree = 0x2a8aa480
- x = -22280
- y = <optimized out>
- tree = 0x2a014bcc
- #7 0x08107d98 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, CDungeon*>, std::_Select1st<std::pair<unsigned int const, CDungeon*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CDungeon*> > >::_M_upper_bound (__k=@0xffffa3c4: 230, __y=0xffffa6c4, __x=0x2f8d44a0, this=0x1d9a6d) at /usr/local/lib/gcc10/include/c++/bits/stl_tree.h:1971
- No locals.
- #8 std::_Rb_tree<unsigned int, std::pair<unsigned int const, CDungeon*>, std::_Select1st<std::pair<unsigned int const, CDungeon*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CDungeon*> > >::equal_range (__k=@0xffffa3c4: 230, this=0x1d9a6d) at /usr/local/lib/gcc10/include/c++/bits/stl_tree.h:2020
- __xu = 0x2f8d44a0
- __yu = 0xffffa6c4
- __x = 0x0
- __y = 0x2a8aa480
- __x = <optimized out>
- __y = <optimized out>
- __xu = <optimized out>
- __yu = <optimized out>
- #9 std::_Rb_tree<unsigned int, std::pair<unsigned int const, CDungeon*>, std::_Select1st<std::pair<unsigned int const, CDungeon*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CDungeon*> > >::erase (__x=@0xffffa3c4: 230, this=0x1d9a6d) at /usr/local/lib/gcc10/include/c++/bits/stl_tree.h:2545
- __p = <optimized out>
- __old_size = <optimized out>
- __p = <optimized out>
- __old_size = <optimized out>
- #10 std::map<unsigned int, CDungeon*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, CDungeon*> > >::erase (__x=@0xffffa3c4: 230, this=0x1d9a6d)
- at /usr/local/lib/gcc10/include/c++/bits/stl_map.h:1069
- No locals.
- #11 CDungeonManager::Destroy (this=0xffffa6a4, dungeon_id=230) at dungeon.cpp:437
- pDungeon = 0x2c3d2300
- lMapIndex = <optimized out>
- server_timer_arg = <optimized out>
- #12 0x08107ff6 in __gnu_cxx::__normal_iterator<regen**, std::vector<regen*, std::allocator<regen*> > >::__normal_iterator (__i=<optimized out>, this=<optimized out>)
- at /usr/local/lib/gcc10/include/c++/bits/stl_iterator.h:996
- No locals.
- #13 std::vector<regen*, std::allocator<regen*> >::end (this=<optimized out>) at /usr/local/lib/gcc10/include/c++/bits/stl_vector.h:830
- No locals.
- #14 CDungeon::IsValidRegen (this=0xffffa418, regen=0x1d4c, regen_id=687927104) at dungeon.cpp:903
- it = <optimized out>
- found = <optimized out>
- #15 0x0810e904 in intrusive_ptr_release (p=0x8776729a) at event.cpp:194
- No locals.
- #16 intrusive_ptr_release (p=0x8776729a) at event.cpp:189
- No locals.
- #17 boost::intrusive_ptr<event>::~intrusive_ptr (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../../Extern/include/boost/smart_ptr/intrusive_ptr.hpp:98
- No locals.
- #18 event_process (pulse=2574375) at event.cpp:108
- pElem = <optimized out>
- the_event = {px = 0x8776729a}
- processing_time = <optimized out>
- new_time = <optimized out>
- num_events = -23528
- #19 0x0821fefc in ShutdownOnFatalError () at main.cpp:174
- buf = "\200\244\212*i\232\035\000\000#=,Ħ\377\377Ħ\377\377\006\000\000\000\000\000\000\000\006\000\000\000\232rv\207\000\000\000\000\000 \335(ȣ\377\377pN\001*\244\246\377\377\000\000\000\000\350\243\377\377\366\177\020\b\244\246\377\377\346\000\000\000\270&O\b\000\000\000\000\260\267\245/\001\000\000\000@\357\000)\232rv\207\3409\236/\030\244\377\3778\244\377\377\004\351\020\b\030\244\377\377L\035\000\000@\357\000)\030\244\377\377\376,\367(8\244\377\377\000\000\000\000'H'\000'H'\000\000n\247)\3409\236/\232rv\2078\244\377\377\000\000\000\000\253\036m\237\000n\247)\027B#\006'H'\000\210\244\377\377\374\376!\b'H'\000\000n\247"...
- __FUNCTION__ = "ShutdownOnFatalError"
- #20 0x08220881 in start (argc=<optimized out>, argv=<optimized out>) at main.cpp:551
- st_localeServiceName = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x0},
- _M_string_length = 0, {_M_local_buf = "\000\000\000\000\200B\227\b\253\306\030e\207E\016", _M_allocated_capacity = 0}}
- bVerbose = <optimized out>
- ch = <optimized out>
- is_thecore_initialized = <optimized out>
- #21 0x080703cd in main (argc=1, argv=0xffffdbd4) at main.cpp:458
- iLimit = <optimized out>
- i = <optimized out>
Zeile 45 der Event.cpp ist sys_err"null pointer";
wie konntest du den Fehler reproduzieren
Deine Funktion SAFE_SetStringEvent() hat 3 Parameter und du übergibst aber 4. Du musst es auf 3 anpassen bzw. gucken welche werte er braucht
korrekter Typ, viel Glück bei deinem Projekt