Upgrade auf WBB4

    • gm-d.de

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Upgrade auf WBB4

      Söö, das gröbste dürften wir nun hinter uns haben, also ist das Forum hiermit erstmal wieder freigegeben. Trotzdem haben wir immer noch einige Dinge zu tun.
      • Der GML-Tag ist abgeschafft. Stattdessen wird nun der allgemeine code-Tag benutzt werden, aber für den muss erst noch ein Syntaxhighlighter angefertigt werden.

        Quellcode

        1. [code=gml]

      • Wir verwenden momentan nur einen Standardstil, werden diesen aber die Tage durch einen angepassten ersetzen.


      Und natürlich werden sich wohl so einige Kleinigkeiten finden, die ich wohl bisher übersehen habe.
      Außerdem gibt es im WBB4 ein paar konzeptionelle Neuerungen, über die wir uns im Team erstmal einig werden müssen, bevor wir es umsetzen. Macht euch also darauf gefasst, dass sich die nächsten Tage/Wochen hin und wieder noch irgendwelche Kleinigkeiten ändern.

      Wichtig: Wer Probleme hat, eingeloggt zu bleiben: Offenbar vertragen sich die Kekse vom WBB3 und WBB4 nicht miteinander, und das Forum verdirbt sich bei ihnen den Magen. Einmal alle Cookies von gm-d.de löschen und die dauerhafte Anmeldung sollte wieder funktionieren.

      Ansonsten wünsche ich euch viel Spaß, das Forum und seine Neuerungen zu erkunden.

      Edit: Falls sich jemand wundert, warum er nur Dislike-Buttons sieht aber kein Like: AdBlock blendet die Teile aus.
    • Hi

      Ok - ich war erst gebelndet, habe doch tatsächlich gedacht das ich auf einer falsche Seite wäre.
      Erst nach ein paar Sekunden habe ich gemerkt das ich doch auf der richtige Seite bin.
      Man muss sich erst mal wieder an die neue Optik gewöhnen, aber ansonsten gefällt mir die neue Plattform. Bin gespannt wie sich die neue Seite weider entwickelt.

      Also :thumbsup: :thumbsup: :thumbsup: für eure Arbeit.
      Gruss Drachen
    • Ich finde die semantischen Änderungen interessant,
      die Sterne-Bewertungen wurden zu Likes und Dislikes, statt einen "Freund hinzuzufügen" kann man nun "followen".
      Ist also eigentlich ein ziemlicher Bruch mit der bisherigen Handhabung, aber so ist es offenbar jetzt modern, und sicher auch eine sinnvolle Änderung.
      "Neu ist zwar doof", aber auch aufregend, und es wirkt alles jetzt etwas frischer hier. Bin jetzt schon gespannt wie das Design von 2024 dann aussehen wird. :D

      edit/
      Ja, dass das jetzt vereinheitlicht ist mit dem Like-System stört mich auch etwas, aber ich bin einfach mal neugierig wie mir das mit der neuen Handhabung im Forum gefällt.
      Zumindest das mit der hilfreichsten Antwort sollte aber schon wiedereingeführt werden finde ich.
      Und ich fände es gut, wenn das Design blau bleibt, auch in der GMC habe ich auf ein blaues Theme umgestellt, weil ich es einfach angenehmer finde.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von RLP ()

    • Vieleicht geht es nur mir so, aber ich würde es besser finden wenn im Dashboard die neusten Themen, wie es früher der Fall war, anstatt nur die Ungelesenen angezeigt werden. Oft möchte ich auf die neuen Themen mehrmals zugreifen, auch wenn es keine neuen Beiträge gibt. Dies ist z.B der Fall wenn ich eine Antwort verfassen, oder ein neues Spiel herunterladen möchte. Auch sollte der [gml]-Tag ebenfalls unterstützt werden, um abwärtskompatibel mit den älteren Beiträgen zu sein. Ebenso beim [video]-Tag welcher schon große Beliebtheit erlangt hat. Ein etwas älterer Beitrag von mir. Ich hoffe mal das dies schon geplant war. Und existieren noch die hilfreichsten Kommentare oder der Bedankomat oder ist das auch alles in die Like-Suppe reingefallen, wenn überhaupt? Und auch wenn ich sie nicht mehr benutze, wo befindet sich die deutsche Hilfe-Übersetzung? Fürs Erste endet hier meine Kritik.

    • Mir gefällt das ganzer auch! Guter Arbeit!
      Was ich jedoch mich freuen würde, wenn es die Möglichkeit gibt, ein andere Design auszuwählen. Den ich bin bei vielen Foren aktiv und eine von denen hat genau so gleiches Design wie hier... Da kann man den Foren sich leicht verwechseln. ^^

      Eine Grüne/Schwarze Design würde meine Augen sich freuen.
      Ihr stinkt.
      • Das mit dem GML-Tag ist uns bekannt und soweit ich weiß wird auch noch daran gearbeitet. Leider scheint es eben keine vorgefertigte Lösung für GML zu geben, so dass wir das selbst implementieren müssen.
      • Das mit Like-System ist erstmal mehr oder weniger ein Testlauf. Einige Teammitglieder stehen dem kritisch gegenüber und wir werden vermutlich erstmal beobachten, wie das nun von der Community genutzt werden wird. Like-System und Bedank-o-Mat wären ja nun auch doppelt gemoppelt ...
      • Ich denke mal die Hilfsreichste Antwort Funktion wird früher oder später wieder zur Verfügung stehen.
      • Auch das Design ist natürlich noch das Standarddesign und nicht großartig angepasst. Das Logo ist auch erstmal vor allem Platzhalter. Aber Blau als unsere Siganturfarbe wird vermutlich schon beibehalten werden.
      Manche werden sich erinnern, wie wir damals auf WBB3 umgestiegen sind. Da haben wir irgendwie das Forum 3 Tage lang komplett zu gemacht und mehr oder weniger durchgearbeitet. Bitte habt Verständnis dafür, dass sich die Lebensumstände der einzelnen Teammitglieder geändert haben, und dass das diesmal keine Option für uns war. Deshalb haben wir ersteinmal das neue Forum installiert, die Daten migriert und das ganze schnellstmöglich wieder für euch zur Verfügung gestellt. Die Detailarbeiten bis alles wieder an unsere Bedürfnisse angepasst wird vermutlich häppchenweise über die nächsten Wochen stattfinden.
    • boxxar schrieb:

      as mit dem GML-Tag ist uns bekannt und soweit ich weiß wird auch noch daran gearbeitet. Leider scheint es eben keine vorgefertigte Lösung für GML zu geben, so dass wir das selbst implementieren müssen.

      Um genuer zu sein: Ich arbeite aktuell dran, einen entsprechenden Highlighter für das dazugehörige System im WBB zu schreiben. Das frisst halt nur ne Menge Zeit, weil ich auch die ganzen prä-definierten Funktions- und Variablennamen drin haben will, die GML so hat. Und wer sich die GML-Referenz mal komplett durchgelesen hat, weiß, was da für ne Tipparbeit bei rumkommt. 600 Zeilen hab ich schon geknackt und bin noch nicht mal halb durch. :D
      Habt da also ein wenig Geduld mit mir, Studium und wenig Zeit und so. Aber ich denke, so in spätestens einer Woche funktioniert GML-Highlighting wieder.
    • Oh, danke. ^^
      Leider fehlen da einige Sachen, z.B. die color-Konstanten c_* und Daten-Identifikatoren wie bm_add für den additiven Blend Mode oder pr_pointlist für ein Punktlisten-Primitive. Dementsprechend kann ich das leider nicht verwenden, weil ich sonst die Referenz nochmal durchgehen und fehlende Einträge nachtragen müsste. Aber vielen Dank trotzdem für das Engagement.
    • Kein Problem(Habe sie vergessen...):
      Konstanten
      ANSI_CHARSET
      ARABIC_CHARSET
      BALTIC_CHARSET
      CHINESEBIG5_CHARSET
      DEFAULT_CHARSET
      EASTEUROPE_CHARSET
      GB2312_CHARSET
      GM_build_date
      GM_version
      GREEK_CHARSET
      HANGEUL_CHARSET
      HEBREW_CHARSET
      JOHAB_CHARSET
      MAC_CHARSET
      OEM_CHARSET
      RUSSIAN_CHARSET
      SHIFTJIS_CHARSET
      SYMBOL_CHARSET
      THAI_CHARSET
      TURKISH_CHARSET
      VIETNAMESE_CHARSET
      achievement_achievement_info
      achievement_challenge_completed
      achievement_challenge_completed_by_remote
      achievement_challenge_launched
      achievement_challenge_list_received
      achievement_challenge_received
      achievement_filter_all_players
      achievement_filter_friends_only
      achievement_friends_info
      achievement_leaderboard_info
      achievement_msg_result
      achievement_our_info
      achievement_pic_loaded
      achievement_player_info
      achievement_purchase_info
      achievement_show_achievement
      achievement_show_bank
      achievement_show_friend_picker
      achievement_show_leaderboard
      achievement_show_profile
      achievement_show_purchase_prompt
      achievement_show_ui
      achievement_type_achievement_challenge
      achievement_type_score_challenge
      all
      asset_background
      asset_font
      asset_object
      asset_path
      asset_room
      asset_script
      asset_sound
      asset_sprite
      asset_timeline
      asset_unknown
      audio_falloff_exponent_distance
      audio_falloff_exponent_distance_clamped
      audio_falloff_inverse_distance
      audio_falloff_inverse_distance_clamped
      audio_falloff_linear_distance
      audio_falloff_linear_distance_clamped
      audio_falloff_none
      audio_new_system
      audio_old_system
      bm_add
      bm_dest_alpha
      bm_dest_color
      bm_inv_dest_alpha
      bm_inv_dest_color
      bm_inv_src_alpha
      bm_inv_src_color
      bm_max
      bm_normal
      bm_one
      bm_src_alpha
      bm_src_alpha_sat
      bm_src_color
      bm_subtract
      bm_zero
      browser_chrome
      browser_firefox
      browser_ie
      browser_ie_mobile
      browser_not_a_browser
      browser_opera
      browser_safari
      browser_safari_mobile
      browser_tizen
      browser_unknown
      browser_windows_store
      buffer_bool
      buffer_f16
      buffer_f32
      buffer_f64
      buffer_fast
      buffer_fixed
      buffer_generalerror
      buffer_grow
      buffer_invalidtype
      buffer_network
      buffer_outofbounds
      buffer_outofspace
      buffer_s16
      buffer_s32
      buffer_s8
      buffer_seek_end
      buffer_seek_relative
      buffer_seek_start
      buffer_string
      buffer_u16
      buffer_u32
      buffer_u8
      buffer_vbuffer
      buffer_wrap
      button_type
      c_aqua
      c_black
      c_blue
      c_dkgray
      c_fuchsia
      c_gray
      c_green
      c_lime
      c_ltgray
      c_maroon
      c_navy
      c_olive
      c_orange
      c_purple
      c_red
      c_silver
      c_teal
      c_white
      c_yellow
      cr_appstart
      cr_arrow
      cr_beam
      cr_cross
      cr_default
      cr_drag
      cr_handpoint
      cr_help
      cr_hourglass
      cr_hsplit
      cr_multidrag
      cr_no
      cr_nodrop
      cr_none
      cr_size_all
      cr_size_nesw
      cr_size_ns
      cr_size_nwse
      cr_size_we
      cr_sqlwait
      cr_uparrow
      cr_vsplit
      device_emulator
      device_ios_ipad
      device_ios_ipad_retina
      device_ios_iphone
      device_ios_iphone5
      device_ios_iphone_retina
      device_ios_unknown
      device_tablet
      display_landscape
      display_landscape_flipped
      display_portrait
      display_portrait_flipped
      dll_cdecl
      dll_stdcall
      ds_type_grid
      ds_type_list
      ds_type_map
      ds_type_priority
      ds_type_queue
      ds_type_stack
      ef_cloud
      ef_ellipse
      ef_explosion
      ef_firework
      ef_flare
      ef_rain
      ef_ring
      ef_smoke
      ef_smokeup
      ef_snow
      ef_spark
      ef_star
      ev_alarm
      ev_animation_end
      ev_boundary
      ev_close_button
      ev_collision
      ev_create
      ev_destroy
      ev_draw
      ev_draw_begin
      ev_draw_end
      ev_draw_post
      ev_draw_pre
      ev_end_of_path
      ev_game_end
      ev_game_start
      ev_global_left_button
      ev_global_left_press
      ev_global_left_release
      ev_global_middle_button
      ev_global_middle_press
      ev_global_middle_release
      ev_global_press
      ev_global_release
      ev_global_right_button
      ev_global_right_press
      ev_global_right_release
      ev_gui
      ev_gui_begin
      ev_gui_end
      ev_joystick1_button1
      ev_joystick1_button2
      ev_joystick1_button3
      ev_joystick1_button4
      ev_joystick1_button5
      ev_joystick1_button6
      ev_joystick1_button7
      ev_joystick1_button8
      ev_joystick1_down
      ev_joystick1_left
      ev_joystick1_right
      ev_joystick1_up
      ev_joystick2_button1
      ev_joystick2_button2
      ev_joystick2_button3
      ev_joystick2_button4
      ev_joystick2_button5
      ev_joystick2_button6
      ev_joystick2_button7
      ev_joystick2_button8
      ev_joystick2_down
      ev_joystick2_left
      ev_joystick2_right
      ev_joystick2_up
      ev_keyboard
      ev_keypress
      ev_keyrelease
      ev_left_button
      ev_left_press
      ev_left_release
      ev_middle_button
      ev_middle_press
      ev_middle_release
      ev_mouse
      ev_mouse_enter
      ev_mouse_leave
      ev_mouse_wheel_down
      ev_mouse_wheel_up
      ev_no_button
      ev_no_more_health
      ev_no_more_lives
      ev_other
      ev_outside
      ev_right_button
      ev_right_press
      ev_right_release
      ev_room_end
      ev_room_start
      ev_step
      ev_step_begin
      ev_step_end
      ev_step_normal
      ev_trigger
      ev_user0
      ev_user1
      ev_user10
      ev_user11
      ev_user12
      ev_user13
      ev_user14
      ev_user15
      ev_user2
      ev_user3
      ev_user4
      ev_user5
      ev_user6
      ev_user7
      ev_user8
      ev_user9
      fa_archive
      fa_bottom
      fa_center
      fa_directory
      fa_hidden
      fa_left
      fa_middle
      fa_readonly
      fa_right
      fa_sysfile
      fa_top
      fa_volumeid
      false
      global
      gp_axislh
      gp_axislv
      gp_axisrh
      gp_axisrv
      gp_face1
      gp_face2
      gp_face3
      gp_face4
      gp_padd
      gp_padl
      gp_padr
      gp_padu
      gp_select
      gp_shoulderl
      gp_shoulderlb
      gp_shoulderr
      gp_shoulderrb
      gp_start
      gp_stickl
      gp_stickr
      iap_available
      iap_canceled
      iap_ev_consume
      iap_ev_product
      iap_ev_purchase
      iap_ev_restore
      iap_ev_storeload
      iap_failed
      iap_purchased
      iap_refunded
      iap_status_available
      iap_status_loading
      iap_status_processing
      iap_status_restoring
      iap_status_unavailable
      iap_status_uninitialised
      iap_storeload_failed
      iap_storeload_ok
      iap_unavailable
      input_type
      lb_disp_none
      lb_disp_numeric
      lb_disp_time_ms
      lb_disp_time_sec
      lb_sort_ascending
      lb_sort_descending
      lb_sort_none
      leaderboard_type_number
      leaderboard_type_time_mins_secs
      local
      matrix_projection
      matrix_view
      matrix_world
      mb_any
      mb_left
      mb_middle
      mb_none
      mb_right
      network_socket_bluetooth
      network_socket_tcp
      network_socket_udp
      network_type_connect
      network_type_data
      network_type_disconnect
      noone
      of_challenge_lose
      of_challenge_tie
      of_challenge_win
      os_3ds
      os_android
      os_bb10
      os_ios
      os_linux
      os_macosx
      os_ps3
      os_ps4
      os_psp
      os_psvita
      os_symbian
      os_tizen
      os_unknown
      os_wiiu
      os_win32
      os_win8native
      os_windows
      os_winphone
      os_xbox360
      os_xboxone
      other
      ov_achievements
      ov_community
      ov_friends
      ov_gamegroup
      ov_players
      ov_settings
      phy_debug_render_aabb
      phy_debug_render_collision_pairs
      phy_debug_render_coms
      phy_debug_render_core_shapes
      phy_debug_render_joints
      phy_debug_render_obb
      phy_debug_render_shapes
      phy_joint_anchor_1_x
      phy_joint_anchor_1_y
      phy_joint_anchor_2_x
      phy_joint_anchor_2_y
      phy_joint_angle
      phy_joint_angle_limits
      phy_joint_damping_ratio
      phy_joint_frequency
      phy_joint_length_1
      phy_joint_length_2
      phy_joint_lower_angle_limit
      phy_joint_max_force
      phy_joint_max_length
      phy_joint_max_motor_force
      phy_joint_max_motor_torque
      phy_joint_max_torque
      phy_joint_motor_force
      phy_joint_motor_speed
      phy_joint_motor_torque
      phy_joint_reaction_force_x
      phy_joint_reaction_force_y
      phy_joint_reaction_torque
      phy_joint_speed
      phy_joint_translation
      phy_joint_upper_angle_limit
      phy_particle_data_flag_category
      phy_particle_data_flag_colour
      phy_particle_data_flag_position
      phy_particle_data_flag_typeflags
      phy_particle_data_flag_velocity
      phy_particle_flag_colourmixing
      phy_particle_flag_elastic
      phy_particle_flag_powder
      phy_particle_flag_spring
      phy_particle_flag_tensile
      phy_particle_flag_viscous
      phy_particle_flag_wall
      phy_particle_flag_water
      phy_particle_flag_zombie
      phy_particle_group_flag_rigid
      phy_particle_group_flag_solid
      pi
      pr_linelist
      pr_linestrip
      pr_pointlist
      pr_trianglefan
      pr_trianglelist
      pr_trianglestrip
      ps_change_all
      ps_change_motion
      ps_change_shape
      ps_deflect_horizontal
      ps_deflect_vertical
      ps_distr_gaussian
      ps_distr_invgaussian
      ps_distr_linear
      ps_force_constant
      ps_force_linear
      ps_force_quadratic
      ps_shape_diamond
      ps_shape_ellipse
      ps_shape_line
      ps_shape_rectangle
      pt_shape_circle
      pt_shape_cloud
      pt_shape_disk
      pt_shape_explosion
      pt_shape_flare
      pt_shape_line
      pt_shape_pixel
      pt_shape_ring
      pt_shape_smoke
      pt_shape_snow
      pt_shape_spark
      pt_shape_sphere
      pt_shape_square
      pt_shape_star
      se_chorus
      se_compressor
      se_echo
      se_equalizer
      se_flanger
      se_gargle
      se_none
      se_reverb
      self
      text_type
      timezone_local
      timezone_utc
      true
      ty_real
      ty_string
      vertex_type_colour
      vertex_type_float1
      vertex_type_float2
      vertex_type_float3
      vertex_type_float4
      vertex_type_ubyte4
      vertex_usage_binormal
      vertex_usage_blendindices
      vertex_usage_blendweight
      vertex_usage_colour
      vertex_usage_depth
      vertex_usage_fog
      vertex_usage_normal
      vertex_usage_position
      vertex_usage_psize
      vertex_usage_sample
      vertex_usage_tangent
      vertex_usage_textcoord
      vk_add
      vk_alt
      vk_anykey
      vk_backspace
      vk_control
      vk_decimal
      vk_delete
      vk_divide
      vk_down
      vk_end
      vk_enter
      vk_escape
      vk_f1
      vk_f10
      vk_f11
      vk_f12
      vk_f2
      vk_f3
      vk_f4
      vk_f5
      vk_f6
      vk_f7
      vk_f8
      vk_f9
      vk_home
      vk_insert
      vk_lalt
      vk_lcontrol
      vk_left
      vk_lshift
      vk_multiply
      vk_nokey
      vk_numpad0
      vk_numpad1
      vk_numpad2
      vk_numpad3
      vk_numpad4
      vk_numpad5
      vk_numpad6
      vk_numpad7
      vk_numpad8
      vk_numpad9
      vk_pagedown
      vk_pageup
      vk_pause
      vk_printscreen
      vk_ralt
      vk_rcontrol
      vk_return
      vk_right
      vk_rshift
      vk_shift
      vk_space
      vk_subtract
      vk_tab
      vk_up

    • Jepp, das sieht ziemlich vollständig aus, super. Sogar die obsoleten Variablen wie text_type sind dabei. ^^
      Die obsoleten Funktionen hab ich schon selbst rausgepfriemelt, d.h. mit deinem Zeug zusammengelegt sollte das tatsächlich die komplette Referenz abdecken. Sehr gut gemacht!
      Nadenn, sobald CAS wieder unter den Lebenden weilt, fang ich mit dem Rumtesten des Highlighters an (den muss er nämlich erstmal einbauen), d.h. das Ganze sollte schon heute abend oder morgen wieder tun. Alle Däumchen hoch für Chris, Fragezeichen?
    • Update:

      GRMPFSCHNORCH ERBSENSUPPE!
      Also, CAS und ich haben den Highlighter gerade installiert und getestet. Es stellt sich heraus, GML hat so viele Funktionsnamen zum Matchen, aus denen ein kolossaler regulärer Ausdruck gebaut wird, dass der Parser eine Exception geworfen hat. Um das zu verhindern, müssten wir 237 Funktionen aus der Highlighting-Liste streichen.

      Ich werde die Tage mal versuchen, besagtem Parser ein etwas schlaueres Vorgehen beizubringen, so dass er nicht in Windeseile seinen Buffer vollrotzt. Da ich aber nicht grad der PHP-Guru auf Erden bin, könnte sich das ein paar Tage hinziehen, bis da was draus wird.

      Kurz gesagt: Die nachfolgenden Sendungen verzögern sich um einige Tage. Wir bedanken uns für Ihre Geduld und würden uns freuen, Sie bald wieder bei uns begrüßen zu dürfen. Euer He-Man.
    • GML-Quellcode

      1. var foo = instance_create(42,42,gml_parser);
      2. if ds_list_find_value(global.admins,USER_CAS).stiehl_die_show_von( global.moderators[| USER_IH3 ] ){
      3. foo.suddenly_working=true;
      4. return global.happiness;
      5. }


      Und ich merke grade, "or" und "mod" werden grade auch innerhalb von ganz anderen Wörtern gefunden und hochgelichtet. Das wird noch gefixed.
      Falls sonst noch jemandem merkwürdige Unstimmigkeiten im Highlighting auffallen, möge er uns Bescheid geben, dann kümmern wir uns drum.

      Benutzen tut ihr den Highlighter mit [ code=gml ] (text text text) [ /code ] - ohne die Leerzeichen an den Klammern.